init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,594 @@
<?php
/*********************************************************
*********************************************************/
require("../sub_inc/commfunc.php");
$DEBUG = 0;
$TEST = ($TEST > 0)?$TEST:0;
//value Type
$nInteger = 2;
$nOctStr = 4;
$nShowsize = '40%';
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
function omcGetObjTbl($sysTypeNo,$tableType){
$dbName = 'OBJ_'.$sysTypeNo;
$tableName = $dbName.'.paramConf';
return($tableName);
}
//$sysTypeNo = (isset($sysTypeNo)?$sysTypeNo:0);
$pubDb ='OMC_PUB';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$paramConfTable = omcGetObjTbl($sysTypeNo,paramConf);
$maxLevelNum = 10;
if($DEBUG) echo "<br>$paramConfTable<br>";
if($DEBUG) echo "<br>aliasName=$aliasName<br>";
//----------------------
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>԰汾
if($language == 'eng'){
$objNameField=name_2;
$objSetField=setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
}else{
$objNameField=name_1;
$objSetField=setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
}
//-----------------------
//=======================Get value From submit===================
if($set == 'Save')
{
//sort by offset
for($i=1;$i<=$unitNum;$i++)
{
$tmpDef = ${'unitDef_'.$i};
$tmpValue = ${'unit_'.$i};
if($DEBUG) echo "<br>tmpDef = $tmpDef";
$defArr[$i] = $tmpDef;
$tmpDefArr = explode('-',$tmpDef);
$sortArr[$i] = $tmpDefArr[0];
$valueArr[$i] = $tmpValue;
}
$lastValue = '';
$k = 0;
asort($sortArr);
for(reset($sortArr); $key = key($sortArr); next($sortArr))
{
if($DEBUG) echo "<br>sortArr[$key] = {$sortArr[$key]}";
if($DEBUG) echo "<br>unitValue = {$valueArr[$key]}";
$unitValue = $valueArr[$key];
if($DEBUG) echo "<br>defArr[$key] = {$defArr[$key]}";
$unitDefArr = explode('-',$defArr[$key]); //<2F><>:0.0-0.7-input -toDec-high-0
if(sizeof($unitDefArr) <= 1)
{
if($DEBUG) echo "<br>nothing,just a name";
continue;
}
$bgnOffset = $unitDefArr[0];
$endOffset = $unitDefArr[1];
$operType = $unitDefArr[2];
$valueType = $unitDefArr[3];
$fillWay = $unitDefArr[4];
$fillChar = $unitDefArr[5];
$bgnOffsetArr = explode('.',$bgnOffset);
$bgnByte = $bgnOffsetArr[0];
$bgnBit = $bgnOffsetArr[1];
$endOffsetArr = explode('.',$endOffset);
$endByte = $endOffsetArr[0];
$endBit = $endOffsetArr[1];
$byteLen = $endByte - $bgnByte + 1;
$byteValue = '';
if($DEBUG) echo "<br>valueType = $valueType";
switch($valueType){
case 'toDec':
if($bgnBit > 0 ||$endBit < 7){
$bitLen = $byteLen*8 - $bgnBit - (7 - $endBit) ; //1 BYTE = 8 bit
$bitValue = DecBin($unitValue);
if($DEBUG) echo "<br>bitValue = $bitValue ";
$bitValue = omcStrFill($bitValue,$bitLen,$fillWay,$fillChar);
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,$fillWay,$fillChar)";
$bitValueArr[$k] = $bitValue;
if($DEBUG) echo "<br>bitValueArr[$k] = {$bitValueArr[$k]}";
if($endBit == 7){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>п<EFBFBD>byte<74><65><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>byteֵ
$bitValue = '';
for($bitNo=0; $bitNo<=$k; $bitNo++){
if($DEBUG) echo "<br>bitValueArr[$bitNo] = {$bitValueArr[$bitNo]}";
$bitValue = $bitValueArr[$bitNo].$bitValue;
}
$k=0;
if($DEBUG) echo "<br>bitValue = $bitValue";
$byteLen = strlen($bitValue) / 8;
if($DEBUG) echo "<br>byteLen = $byteLen";
$byteValue = BinDec($bitValue);
$byteValue = DecHex($byteValue);
$strLen = $byteLen*2;
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
}else{//<2F><><EFBFBD>򣬼<EFBFBD><F2A3ACBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>bit<69><74>
$byteValue = '';
$k++;
}
}else{
$byteValue = DecHex($unitValue);
$strLen = $byteLen*2;
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
}
if($DEBUG) echo "<br>byteValue = $byteValue";
break;
case 'keepDec':
//echo "<br>Error:keepDec";
$byteValue = $unitValue - 0;
break;
case 'toHex':
echo "<br>Error:toHex";
break;
case 'keepHex':
if($bgnBit > 0 || $endBit < 7){//<2F><><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><>ж<EFBFBD>=7<>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>β
$byteValue = $unitValue;
$strLen = $byteLen;
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
$bitValue = DecBin(HexDec($byteValue));
$byteValue='';
$bitLen = $byteLen*8 - $bgnBit - (7 - $endBit) ; //1 BYTE = 8 bit
$bitValue = omcStrFill($bitValue,$bitLen,'high','0');
if($DEBUG) echo "<br>bitValue = $bitValue";
$bitValueArr[$k] = $bitValue;
$k++;
}else{
$k=0;
$byteValue = $unitValue;
$strLen = $byteLen*2;
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
if($DEBUG) echo "<br>omcStrFill($byteValue,$strLen,$fillWay,$fillChar)";
}
break;
case 'toAscii':
if($bgnBit > 0 ||$endBit < 7){
echo "<br>Error:toAscii";
exit(1);
}else{
$tmpLen=strlen($unitValue);
for($i=0;$i<$tmpLen;$i++){
$unitChar = substr($unitValue,$i,1);
$decValue = ord($unitChar); //ascii -> dec
$byteValue .= DecHex($decValue);
if(strlen($byteValue) < 2){
$byteValue = '0'.$byteValue;
}
}
$strLen = $byteLen*2;
$byteValue = omcStrFill($byteValue,$strLen,$fillWay,$fillChar);
}
break;
default:
echo "Error:Unknown valueType";
break;
}
if($DEBUG) echo "<br>byteValue = $byteValue ";
//--><-//$lastValue = $byteValue.$lastValue;
$lastValue = $lastValue.$byteValue;
}
if($DEBUG) echo "<br>lastValue = $lastValue ";
$setValue = $lastValue;
{
$objWhereStr =getLevelWhere($objIdStr);
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $objWhereStr AND instanceNo = '$instanceNo'
";
if($DEBUG) echo "$updSql<br>";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
if($DEBUG) exit();
echo "<script language='javascript'>";
echo " location='$backurl';";
echo "</script>";
exit();
}//end of if($set == 1)
//=======================Show GUI ========================
?>
<body>
<script LANGUAGE="JavaScript">
function checkInt(term){
var checkOK = "0123456789";
var checkStr = term.value;
var allValid = true;
var termName = term.name;
var minValue = eval("document.confForm."+termName+"_min.value");
var maxValue = eval("document.confForm."+termName+"_max.value");
var oldValue = eval("document.confForm."+termName+"_old.value");
//alert(minValue+'<'+term.value+'<'+maxValue);
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
var errAlert="parameter Must be a dec number!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
if((minValue - term.value) > 0){
var errAlert="Too little!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
if((term.value - maxValue) > 0){
var errAlert="Too Big!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
}
</script>
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
<?
if($DEBUG) echo "<br>setValue = $setValue ,inputName = $inputName";
if($objIdStr != NULL){
$objWhereStr =getLevelWhere($objIdStr);
$objSql = "SELECT $objNameField,$objSetField,valueType,length,minValue,maxValue FROM $paramConfTable WHERE $objWhereStr";
$objResult = mysqli_query($pubConn ,$objSql);
$objRows = @mysqli_fetch_array($objResult);
$totalLen = $objRows[length]*2;
$objName = $objRows[$objNameField];
$setTemplate = $objRows[$objSetField];
$valueType = $objRows[valueType];
$minValue = $objRows[minValue];
$maxValue = $objRows[maxValue];
{//get $setValue
// $paramTable = 'param_99';
$paramSql = " SELECT initValue FROM $paramTable
WHERE $objWhereStr AND instanceNo = '$instanceNo'
";
//echo "$paramSql";
$v_Result = mysqli_query($pubConn,$paramSql);
$v_Row = mysqli_fetch_array($v_Result);
$setValue = $v_Row[0];
}
}else{
echo "<font><b>ERROR!!:oid == NULL</b></font>";
exit();
}
/**************************************
*objName
*[unit]name[u]xx.xx-yy.yy[u]input[v]toDec-fillHigh-fillChar
*[unit]name[u]xx.xx-yy.yy[u]select[v]value1[opt]desc1[v]value2[opt]desc2
*[remark]
***************************************/
//explode by '[remark]'
$remarkArr = explode('[remark]',$setTemplate);
$remark = $remarkArr[1];
//explode by '[unit]'
$unitArr = explode('[unit]',$remarkArr[0]);
//show instance's name
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
if(isset($devicename))
{
$backurl1 = str_replace("wxc2_sp_signaling","wxc2_sp",$backurl);
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl1\">$devicename</a> > ";
echo "<a href=\"$backurl\">$webname</a> > ";
}
else
{
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl\">MSC</a> > ";
}
echo "<a href=\"\">ACN</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
// showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">&nbsp";
//echo "<b>ACN</b>&nbsp;&nbsp;";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value=$strUndo class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "</table>";
//show every one unit
//--><-//$setValue = strrev($setValue);
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"50%\"><b>Parameters</b></td>";
echo "<td><b>Value</b></td>";
echo "<tr>";
for($i=1;$i<sizeof($unitArr);$i++){
echo "\n <tr><td width=\"10%\" valign=middle><nobr>";
//unit input name
$unitName = "unit_".$i;
//explode by '[u]'
$tlvArr = explode('[u]',$unitArr[$i]);
if(sizeof($tlvArr) <= 1 ){
echo "<u><b>{$unitArr[$i]}</b></u>";
continue;
}
//show Unit Name
echo "$tlvArr[0]";
echo "&nbsp;</nobr></td><td>";
if($DEBUG) echo "$tlvArr[1]";
//explode by '-'
$offsetArr = explode('-',$tlvArr[1]);
$bgnOffsetArr = explode('.',$offsetArr[0]);
$bgnByte = $bgnOffsetArr[0];
$bgnBit = $bgnOffsetArr[1];
$endOffsetArr = explode('.',$offsetArr[1]);
$endByte = $endOffsetArr[0];
$endBit = $endOffsetArr[1];
$byteLen = $endByte - $bgnByte + 1;
$byteValue = substr($setValue,$bgnByte*2,$byteLen*2);
//--><-//$byteValue = strrev($byteValue);
if($DEBUG) echo "<br>byteValue = $byteValue";
$bitValue = '';
if($bgnBit > 0 ||$endBit < 7){
if($DEBUG) echo "<br>$bgnBit > 0 ||$endBit < 7";
$bitValue = HexDec($byteValue);
$bitValue = DecBin($bitValue);
if($DEBUG) echo "<br>bitValue = $bitValue";
$bitLen = $byteLen*8;//1 byte = 8 bit
$bitValue = omcStrFill($bitValue,$bitLen,'high','0');
if($DEBUG) echo "<br>omcStrFill($bitValue,$bitLen,'high','0')";
$bitValue = strrev($bitValue);
$catBitLen = $endByte*8+$endBit - ($bgnByte*8+$bgnBit) + 1; //1 byte = 8 bit
if($DEBUG) echo "<br>bitValue = substr($bitValue,$bgnBit,$catBitLen)";
$bitValue = substr($bitValue,$bgnBit,$catBitLen);
$bitValue = strrev($bitValue);
if($DEBUG) echo "<br>bitValue = $bitValue";
}
//explode by '[v]'
$valueArr = explode('[v]',$tlvArr[2]);
$typeAddTitleArr = explode('[t]',$valueArr[0]);
$operType = chop($typeAddTitleArr[0]);
$titleStr = chop($typeAddTitleArr[1]);
$valueArr[1] = chop($valueArr[1]);
if($DEBUG) echo "<br>operType = $operType";
switch($operType){
case 'input'://
//explode by '-'
$defArr = explode('-',$valueArr[1]);
if($DEBUG) echo "<br>defArr = $defArr[0],$defArr[1],$defArr[2]";
switch($defArr[0]){
case 'toDec':
if(strlen($bitValue) > 0){
$inputValue = BinDec($bitValue);
}else{
$inputValue = HexDec($byteValue);
}
break;
case 'keepDec':
$inputValue = $byteValue;
break;
case 'toHex':
echo "<br>Error:toHex";
break;
case 'keepHex':
$inputValue = $byteValue;
break;
case 'toAscii':
$charValue = "";
if($bgnBit > 0 ||$endBit < 7){
echo "<br>Error:toAscii";
exit(1);
}else{
$tmpLen=strlen($byteValue);
for($charCount=0;$charCount<$tmpLen;$charCount++){
$unitByte = substr($byteValue,$charCount,2);
$unitChar = chr(HexDec($unitByte)); // hex -> ascii
if($DEBUG) echo "<br>unitChar=$unitChar";
$charValue .= $unitChar;
$charCount++;
}
$inputValue = $charValue;
}
break;
default:
echo "<br>Error:valueType=$defArr[0]";
break;
}
if($DEBUG) echo "<br>inputValue = $inputValue";
switch($defArr[1]){
case 'high':
switch($defArr[2]){
case '0':
if($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
//$inputValue = str_replace('0','',$inputValue);
}else{
$inputValue = $inputValue - 0;
}
break;
case 'E':
echo "Error:high fill E";
break;
default: break;
}
break;
case 'low':
if ("toAscii" != $defArr[0]) {
switch($defArr[2]){
case '0':
$inputValue = str_replace('00','',$inputValue);
break;
case 'E':
$inputValue = str_replace('E','',$inputValue);
break;
default: break;
}
}
break;
default: break;
}
if($DEBUG) echo "<br>$valueType == $nOctStr";
if($valueType == $nOctStr){
if($defArr[0] == 'toAscii'){
$inputLen = $byteLen;
}elseif($defArr[0] == 'toHex' || $defArr[0] == 'keepHex'){
$inputLen = $byteLen *2;
}else{
$inputLen = $byteLen *3;
}
//echo "<input type=\"text\" size=\"$inputLen\" maxLength =\"$inputLen\" name=\"$unitName\" value=\"$inputValue\" class=\"text\">";
echo "<input type=\"text\" style=width:\"$nShowsize\" maxLength =\"$inputLen\" name=\"$unitName\" value=\"$inputValue\" class=\"text\">";
}else{
//echo "<input type=\"text\" size=\"8\" name=\"$unitName\" value=\"$inputValue\" onchange=\"checkInt(this)\" class=\"text\">";
echo "<input type=\"text\" style=width:\"$nShowsize\" name=\"$unitName\" value=\"$inputValue\" onchange=\"checkInt(this)\" class=\"text\">";
echo "<input type=\"hidden\" name=\"$unitName"."_min\" value=\"$minValue\">";
echo "<input type=\"hidden\" name=\"$unitName"."_max\" value=\"$maxValue\">";
echo "<input type=\"hidden\" name=\"$unitName"."_old\" value=\"$inputValue\">";
}
break;
case 'select':
if($valueType == $nOctStr){
if($bitValue != ''){
$selectValue = BinDec($bitValue);
}else{
$selectValue = HexDec($byteValue);
}
}else{
$selectValue=$byteValue;
}
if($DEBUG) echo "<br>bitValue = $bitValue";
if($DEBUG) echo "<br>selectValue = $selectValue";
if($DEBUG) echo "<br>$valueType =?= $nOctStr(nOctStr)";
//echo "<select size=\"1\" name=\"$unitName\">";
echo "<select size=\"1\" name=\"$unitName\" style=width:\"$nShowsize\">";
$isSelected = 0;
for($j=1;$j<sizeof($valueArr);$j++){
//explode by '[opt]'
$defArr = explode('[opt]',$valueArr[$j]);
if(sizeof($defArr) < 2){
echo "<option value=\"$selectValue\" selected>Reserved Value</option>";
break;
}elseif($defArr[0] == $selectValue){
echo "<option value=\"$defArr[0]\" selected>$defArr[1]</option>";
$isSelected = 1;
}else{
echo "<option value=\"$defArr[0]\">$defArr[1]</option>";
}
}
if($isSelected ==0 && $j == sizeof($valueArr)){
echo "<option value=\"$selectValue\" selected>Undefined Value</option>";
}
echo "</select>";
break;
default: echo "<br>Error:operType =|$operType|";
break;
}//end of switch(..)
//like:unitDef_1 = 1.0-2.0-select-keepHex-high-0 -->$tlvArr[1]-$operType-
if($operType == 'select'){ //select
if($valueType == $nOctStr){
$tempDef = $tlvArr[1].'-'.$operType.'-'.'toDec-high-0';
}else{
$tempDef = $tlvArr[1].'-'.$operType.'-'.'keepDec-high-0';
}
}else{
$tempDef = $tlvArr[1].'-'.$operType.'-'.$valueArr[1];
}
$tempDef = str_replace(" ", "", $tempDef);
$tempDef = chop($tempDef);
echo "\n <input type=\"hidden\" name=\"unitDef_$i\" value=\"$tempDef\">";
echo "</td></tr>";
}//end of for(..)
//parmmeter alias
/*
echo "<td>";
echo "Alais:";
echo "<input type=text size=20 name=\"strAlias\" value=\"$strAlias\" class=text>";
echo "</td>";
*/
echo "</table>";
echo "<table width=\"100%\">";
echo "<td width=\"70%\">&nbsp;</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value=$strUndo class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">&nbsp;</td>";
echo "</table>";
$unitNum = $i-1;
echo "\n<input type=\"hidden\" name=\"unitNum\" value=\"$unitNum\">";
echo "\n<input type=\"hidden\" name=\"inputName\" value=\"$inputName\">";
echo "\n<input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "\n<input type=\"hidden\" name=\"setValue\" value=\"$setValue\">";
echo "\n<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "</Form>";
?>
</body>
</html>

View File

@@ -0,0 +1,576 @@
<?php
/*********************************************************
CNF configuration .
*********************************************************/
require("../sub_inc/operwebfunc.inc");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$backurl_un = "$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&subSysNo=$subSysNo";
$backurl = urlencode($backurl_un);
{//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$this_subSysNo = $elementInfoArr[subSysNo];
$TypeIn = $elementInfoArr[typeValue];
$webname = $elementInfoArr[webName];
$Spname = $elementInfoArr[eleName];
if($DEBUG){
echo "<br>this_sysNo=$this_sysNo";
echo "<br>this_subSysNo=$this_subSysNo";
echo "<br>TypeIn=$TypeIn";
echo "<br>webname=$webname";
echo "<br>Spname=$Spname";
}
$sysId = "160_$this_sysNo" . "_$this_subSysNo";
$sysIdPub = "160_$this_sysNo" . "_99";
$objDB = 'OBJ_160';
$paramTab = 'param_'.$this_sysNo;
$center_objDB='OBJ_270';
$center_paramTab='param_0';
$center_sysId = "270_0_0";
}
{//CNF center
$tmpobj = 'OBJ_222';
$tmpparam = 'param_99';
$tmpoid = '2.4.1';
$objWhereStr = getLevelWhere($tmpoid);
$paramSql = " SELECT initValue,instanceNo FROM $tmpparam
WHERE subSysNo = '99' AND $objWhereStr
";
$Result = mysqli_query($pubConn,$paramSql);
while($Row = mysqli_fetch_array($Result))
{
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
$TypeIn = hexdec($TypeIn);
if($TypeIn==6)//CNF Center
{
$center_DPC = hexdec(getBitValue($Row[initValue],'0.0-2.7'));
$center_NI = bindec(getBitValue($Row[initValue],'3.0-3.1'));
$center_lks_inst = $Row[instanceNo];
break;
}
}
}
$NetIdConfArr=array('International','International-S','National','National-S');
$cnfPubOidArr=array(
array('oid'=>'2.1.8', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
array('oid'=>'2.1.9', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1')
);
$cnfOidArr=array(
array('oid'=>'2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
);
$cnfCenterOidArr=array(
array('oid'=>'2.1', 'sysid'=> $center_sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=> $center_sysId, 'selectsysid'=>'-1')
);
$SaveArr=array(
array('oidstr'=>'2.3.2', 'setvalue'=>'01' ,'sysid' => $center_sysId, 'selectsysid'=>'-1'),
);
?>
<script LANGUAGE="JavaScript">
function delFirm(delName,No,delcheckbox)
{
var x,y;
x = document.body.scrollLeft;
y = document.body.scrollTop;
if(confirm('Do you want to delete the selected?')!=true)
{
delcheckbox.checked=false;
}
else
{
if(delName=='Prifdel')
window.location.href='<?php echo $PHP_SELF."?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&subSysNo=$subSysNo";?>&Prifdel=1&delValue='+No+"&scroll_x="+x+"&scroll_y="+y;
if(delName=='Confdel')
window.location.href='<?php echo $PHP_SELF."?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&subSysNo=$subSysNo";?>&Confdel=1&delValue='+No+"&scroll_x="+x+"&scroll_y="+y;
}
}
</script>
<body topmargin="0" leftmargin="12">
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($setSys))
{
echo "<br>Setting parameters<br>";
SetParam($cnfPubOidArr);
SetParam($cnfOidArr);
SetParam($cnfCenterOidArr);
SaveParam($SaveArr);
}
else
{
echo "<br>Getting parameters<br>";
GetParam($cnfPubOidArr);
GetParam($cnfOidArr);
GetParam($cnfCenterOidArr);
}
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
if($Prifdel==1)
{
$oidstr = "2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$setValue = "0000";
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$delValue'";
mysqli_query($pubConn,$updSql);
$oidstr = "2.1.9";
$objWhereStr = getLevelWhere($oidstr);
$setValue = "00";
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$delValue'";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
if($Confdel==1)
{
$oidstr = "2.2";
$objWhereStr = getLevelWhere($oidstr);
$setValue='EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000EE';
$updSql = "update $center_paramTab set initValue='$setValue' where $objWhereStr and instanceNo='$delValue' ";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
{//show head part
echo "<form method=\"POST\" name=\"setForm\" action=\"$backurl_un\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">CNF</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"submit\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"../overview/overview.php?scroll_y=$page_top\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"cause_edit\" value=\"$cause_edit\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr><th colspan=\"2\">$Spname</th></tr>";
{// Signaling/Traffic
{//DPC
$DPC_sysId = '222_99_99';
$DPC_sysIdArr = explode('_',$DPC_sysId);
$DPC_sysTypeNo = $DPC_sysIdArr[0];
$DPC_sysNo = $DPC_sysIdArr[1];
$DPC_subSysNo = $DPC_sysIdArr[2];
$DPC_oidstr = '2.4.1';
$DPC_objWhereStr= '';
$DPC_objWhereStr =getLevelWhere($DPC_oidstr);
$DPC_objDb = 'OBJ_'.$DPC_sysTypeNo;
$DPC_paramTable = 'param_'.$DPC_sysNo;
$DPC_paramSql = " SELECT initValue,readValue,instanceNo FROM $DPC_paramTable
WHERE $DPC_objWhereStr AND instanceNo ='$linkset'
";
if($DEBUG) echo "$DPC_paramSql<br>";
$DPC_Result = mysqli_query($pubConn,$DPC_paramSql);
$DPC_Row = mysqli_fetch_array($DPC_Result);
$linkset_DPC = hexdec(getBitValue($DPC_Row[initValue],'0.0-2.7'));
$NetID = bindec(getBitValue($DPC_Row[initValue],'3.0-3.1'));
}
{//WXC2 OPC ************************
$oidstr = '2.2';
$aas_link_Db = 'OBJ_222';
$aas_link_Table = 'param_99';
$subSysNo = 99;
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $aas_link_Table
WHERE $objWhereStr AND subSysNo = '$subSysNo'
";
if($DEBUG) echo "$paramSql<br>";
$aas_Result = mysqli_query($pubConn,$paramSql);
$aas_Row = mysqli_fetch_array($aas_Result);
$NIbit = getBitValue($aas_Row[initValue],"0.$NetID");
$tmp = $NetID+1+$NIbit*4;
$oidstr = '2.3.'.$tmp;
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$updSql = "SELECT initValue FROM $aas_link_Table
WHERE $objWhereStr AND instanceNo = '0' AND subSysNo = '$subSysNo'
";
$Result = mysqli_query($pubConn,$updSql);
$Row = mysqli_fetch_array($Result);
$WXC2PC = hexdec($Row[initValue]);
}
echo "<tr >";
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\" >Signaling point code</td>";
echo "<td >$linkset_DPC&nbsp;</td>";
echo "<input type=\"hidden\" name=\"DPC\" value=\"$linkset_DPC\">";
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" >NetWork indicator</td>";
echo "<td >$NetIdConfArr[$NetID]";
echo "<input type=\"hidden\" name=\"NetID\" value=\"$NetID\">";
echo "</td>";
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" >WXC2 point code</td>";
echo "<td >$WXC2PC<input type=\"hidden\" name=\"WXC2PC\" value=\"$WXC2PC\">";
echo "</td>";
echo "</tr >";
}
{//card type
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Card Type</td>";
echo "<td >";
showParameter($sysId,'2.2.1',1,1);
echo"</td>";
echo "</tr>";
}//end card type
{//DPLL priority
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">DPLL priority</td>";
echo "<td >";
showParameter($sysId,'2.2.2',1,1);
echo"</td>";
echo "</tr>";
}//end DPLL priority
{//Voice Prompt Setting
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Voice prompt setting</td>";
echo "<td><table width=\"100%\">";
echo "<tr>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.9\">Join meeting</a></td>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.10\">Leave Meeting</a></td>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.11\">Conference Full</a></td>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.12\">Password Invalid</a></td>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.13\">Five Minutes Left</a></td>";
echo "<td><a href=\"./cnf_voicePrmt.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo&levelStr=2.2.3.14\">End Conference</a></td>";
echo "<tr>";
echo "</table></td>";
echo "</tr>";
}//end voice prompt Setting
{//prefix
$leadDigArr = array(
'Internal',
'Conference',
'PPS'
);
$oidstr = "2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select instanceNo,initValue from $paramTab where $objWhereStr and subSysNo='99' and initValue!='0000' order by instanceNo ";
$result = mysqli_query($pubConn,$selSql);
// echo "<br>selSql: $selSql";
$n=0;
$whereStr = "(0";
while($row = mysqli_fetch_array($result))
{
$prefixArr[$n][prefix] = str_replace('E','',$row[initValue]);
$prefixArr[$n][inst] = $row[instanceNo];
// echo "<br>prefixArr[$n][inst]:{$prefixArr[$n][inst]}";
$whereStr .= " or instanceNo={$prefixArr[$n][inst]}" ;
$n++;
}
$whereStr .= ")";
// echo "<br>whereStr: $whereStr";
$oidstr = "2.1.9";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select instanceNo,initValue from $paramTab where $objWhereStr and subSysNo='99' and $whereStr order by instanceNo ";
$result = mysqli_query($pubConn,$selSql);
$n=0;
while($row=mysqli_fetch_array($result))
{
$prefixArr[$n][dialLen] = bindec(getBitValue($row[initValue],'00.0-00.5'));
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
$prefixArr[$n][leadDig] = $leadDigArr[$leadDig];
// echo "<br>prefixArr[$n][leadDig]: {$prefixArr[$n][leadDig]}";
$n++;
}
// echo "<br>selSql: $selSql";
{//show prefix
echo "<tr>" ;
echo "<td bgcolor=\"#E6E6E6\">";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
echo "<td align=left>Prefix</td>";
echo "<td align=\"right\"><a href='./cnf_prefix.php?instanceNo=new&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'><font size=4>+</font></a></td>";
echo "</tr></table>";
echo "</td>";
if($n == 0) echo "<td>&nbsp;--</td>";
else
{
echo "<td>";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td >No</td>";
echo "<td >Prefix</td>";
echo "<td >Dialed Length</td>";
echo "<td >Lead digit</td>";
echo "<td align=\"right\">Delete</td>";
echo "</tr>";
for($i=0; $i<sizeof($prefixArr); $i++)
{
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
echo "<td ><a href='./cnf_prefix.php?instanceNo={$prefixArr[$i][inst]}&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'>$i</a></td>";
echo "<td >{$prefixArr[$i][prefix]}</td>";
echo "<td >{$prefixArr[$i][dialLen]}</td>";
echo "<td >{$prefixArr[$i][leadDig]}</td>";
echo "<td align=\"right\"><input type=\"checkbox\" name=\"check_$i\" value=\"ON\" onclick=\"javascript:delFirm('Prifdel','{$prefixArr[$i][inst]}',this)\"</td>";
echo "</tr>";
}
echo "</table></td>";
}//end else
echo "</tr>";
}
}//end prefix
echo "</table>";
echo "<br>";
/*************** CNF Center parameter part *********************/
{//cnf center table
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
//echo "<tr><th >CNF Center linkset=$center_lks_inst</th></tr>";
echo "<tr><th colspan=\"2\">CNF Center</th></tr>";
{//cc and ndc
echo "<tr>";
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">CC and NDC</td>";
echo "<td >";
showParameter($center_sysId,'2.1.1',1,1);
echo"</td>";
echo "</tr>";
}
{//OPC
echo "<tr>";
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">OPC</td>";
echo "<td >";
showParameter($center_sysId,'2.1.2',1,1);
echo"</td>";
echo "</tr>";
}
{//NI
echo "<tr>";
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">NI</td>";
echo "<td >";
showParameter($center_sysId,'2.1.3',1,1);
echo"</td>";
echo "</tr>";
}
{// HRL0 IP
echo "<tr>";
echo "<td width=\"20%\" bgcolor=\"#E6E6E6\">IP</td>";
echo "<td>";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
echo "<tr>";
echo "<td >HLR0 IP:&nbsp;";
showParameter($center_sysId,'2.1.4',1,3);
echo"</td>";
echo "<td >HLR1 IP:&nbsp;";
showParameter($center_sysId,'2.1.5',1,3);
echo"</td>";
echo "</tr>";
echo "<tr>";
echo "<td >PPS0 IP:&nbsp;";
showParameter($center_sysId,'2.1.6',1,3);
echo"</td>";
echo "<td >PPS1 IP:&nbsp;";
showParameter($center_sysId,'2.1.7',1,3);
echo"</td>";
echo "</tr>";
echo "</table></td>";
}
{//Conference parameters
$confParaArr = array(
array('name' => 'Conf ID', 'bit' => '00.0-00.7', 'value' => ''),
array('name' => 'Conf Number', 'bit' => '01.0-08.7', 'value' => ''),
array('name' => 'Password', 'bit' => '09.0-10.7', 'value' => ''),
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'value' => ''),
array('name' => 'Start time', 'bit' => '19.0-22.7', 'value' => ''),
array('name' => 'Duration', 'bit' => '23.0-24.7', 'value' => ''),
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'value' => ''),
array('name' => 'Status', 'bit' => '26.0-26.7', 'value' => '')
);
{
$oidstr = "2.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from paramConf where $objWhereStr ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$defualtValue=$row[initValue];
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr ";
$result = mysqli_query($pubConn,$selSql);
$n=0;
while($row = mysqli_fetch_array($result))
{
$confNumber = getBitValue($row[initValue],$confParaArr[1][bit]);
$confNumber = str_replace('E','',$confNumber);
if(strlen($confNumber)>0)
{
$showParaArr[$n][0][value] = hexdec(getBitValue($row[initValue],$confParaArr[0][bit]));
$showParaArr[$n][1][value] = $confNumber;
$showParaArr[$n][2][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[2][bit]));
$showParaArr[$n][3][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[3][bit]));
$showParaArr[$n][4][value] = str_replace('E','E',getBitValue($row[initValue],$confParaArr[4][bit]));
$showParaArr[$n][5][value] = hexdec(getBitValue($row[initValue],$confParaArr[5][bit]));
$showParaArr[$n][6][value] = hexdec(getBitValue($row[initValue],$confParaArr[6][bit]));
$showParaArr[$n][7][value] = getBitValue($row[initValue],$confParaArr[7][bit]);
for($j=0; $j<sizeof($confParaArr); $j++)
{
if($j==4)
continue;
if(strlen($showParaArr[$n][$j][value])==0)
$showParaArr[$n][$j][value]='--';
}
$instanceNoArr[$n] = $row[instanceNo];
$n++;
}
}
}
echo "<tr>" ;
echo "<td bgcolor=\"#E6E6E6\">";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr >";
echo "<td align=left>Conference Booking</td>";
echo "<td align=\"right\"><a href='./cnf_confPara.php?instanceNo=new&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&subSysNo=$this_subSysNo'><font size=4>+</font></a></td>";
echo "</tr></table>";
echo "</td>";
if($n == 0) echo "<td>&nbsp;--</td>";
else
{
echo "<td>";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td>No</td>";
for($i=0; $i< sizeof($confParaArr); $i++)
{
echo "<td>";
echo $confParaArr[$i][name];
echo "</td>";
}
echo "<td align=\"right\">Delete</td>";
echo "</tr>";
$status_label=array(0=>"Not Executable",1=>"Booking",2=>"On Going",3=>"Finished",4=>"Draft");
for($i=0; $i< $n; $i++)
{
echo "<tr onMouseOver=\"this.bgColor='#D2F0FF'\" onMouseOut=\"this.bgColor='#ffffff'\">";
$inst = $instanceNoArr[$i];
echo "<td><a href='./cnf_confPara.php?instanceNo=$inst&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&sysNo=$this_sysNo&subSysNo=$this_subSysNo'>$i</a></td>";
for($j=0; $j< sizeof($confParaArr); $j++)
{
echo "<td>";
if($j==4)
{
$startTimeArr=array(
array('name' => 'm', 'lin' => '-', 'value' => ''),
array('name' => 'd', 'lin' => '&nbsp;', 'value' => ''),
array('name' => 'H', 'lin' => ':', 'value' => ''),
array('name' => 'M', 'lin' => '', 'value' => '')
);
$showParaArr[$i][$j][value] = omc_keep_length($showParaArr[$i][$j][value],'0',8,0);
for($k=0; $k< sizeof($startTimeArr); $k++)
{
$startTimeArr[$k][value] = omc_keep_length(hexdec(substr($showParaArr[$i][$j][value],$k*2,2)),'0',2);
echo $startTimeArr[$k][value] . $startTimeArr[$k][lin];
}
}
else if($j==7)
{
$status_show=$status_label[$showParaArr[$i][$j][value]+0];
echo $status_show;
}
else
{
echo $showParaArr[$i][$j][value];
}
echo "</td>";
}
echo "<td align=\"right\"><input type=\"checkbox\" name=\"confCheck_$i\" value=\"ON\" onclick=\"javascript:delFirm('Confdel','$inst',this)\"></td>";
echo "</tr>";
}
echo "</table></td>";
}
echo "</tr>";
}
echo "</table>";
}//end cnf center table
echo "<div>";
echo "<a href=\"./loaddata.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&flag=$flag\">CNF -> MSS</a>";
echo "</div>";
echo "<br>";
?>
</form>
</body>
</html>

View File

@@ -0,0 +1,466 @@
<?php
/********************************************************************
********************************************************************/
//require("../../inc/header.inc");
require("../sub_inc/commfunc.php");
$helpId = "6.2.3";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$paramTable ='OBJ_322.param_99';
$objDb = 'OBJ_322';
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
/*
MSC time slot format: Timeslot, Flag, Circuit, LCCP E1, LCCP timeslot
*/
$E1ConfArr=array(
array('Timeslot', '00.0-00.0', 'Timeslot', 'timesl', '1'),
array('Enable', '00.0-00.0', 'FlagConfArr', 'E1flag', '1'),
array('Circuit type', '00.1-00.2', 'TypeConfArr', 'cType', '2'),
array('LCCP E1', '01.0-01.3', 'LCCPcardArr', 'LCCPcard', '4'),
array('LCCP E1', '02.5-02.7', 'LCCPE1Arr', 'LCCPCARD', '3'),
array('LCCP timeslot', '02.0-02.4', 'LCCPtimeslotArr', 'LCCPtimesl','5')
);
$FlagConfArr =array('Disable','Enable');
$TypeConfArr =array('incoming','outgoing','bi-direction','lease');
$LCCPcardArr =array('Card 0','Card 1','Card 2','Card 3','Card 4','Card 5','Card 6','Card 7','Card 8','Card 9',
'Card 10','Card 11','Card 12','Card 13','Card 14','Card 15');
$LCCPE1Arr =array('0','1','2','3','4','5','6','7');
$LCCPtimeslotArr =array( '0','1','2','3','4','5','6','7','8','9',
'10','11','12','13','14','15','16','17','18','19',
'20','21','22','23','24','25','26','27','28','29',
'30','31');
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
?>
<body topmargin="0" leftmargin="12">
<?php
if(!isset($instanceNo) || !isset($Protocol))
{
if(!isset($instanceNo))
echo "<font><b>ERROR!!:instanceNo == NULL</b></font><br>";
if(!isset($Protocol))
echo "<font><b>ERROR!!:Protocol == NULL</b></font><br>";
exit(0);
}
?>
<?php
$tempnum = $instanceNo/8;
$cardno = Floor($tempnum);
$cardE1no = $instanceNo - $cardno*8;
$timeslotno = $cardE1no*32;
$tempno = $cardno+1;
if($tempno<=16)
{
$paramTable_status = 'param_0';
$statSysId ='322_0_0';
$level3 = $tempno;
}
else
{
$paramTable_status = 'param_1';
$statSysId ='322_1_0';
$level3 = $tempno-16;
}
$stat_oidstr = "3.5."."$level3";
$objWhereStr =" level_1 = '2' and level_2 = '5' and level_3 = '$tempno'";
$objWhereStr_status = " level_1 = '3' and level_2 = '5' and level_3 = '$level3'";
$stat_oidsysArr=array(
array('oid' => $stat_oidstr, 'sysid' => $statSysId, 'selectsysid' => '-1'),
);
//print_r($stat_oidsysArr);
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($setSys))
{//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
for($i=0; $i< 32;$i++)
{
{
$selSql = "SELECT initValue
FROM $paramTable
WHERE $objWhereStr AND instanceNo='$timeslotno'
";
if($DEBUG) echo "<BR>selSql=$selSql";
$result=mysqli_query($pubConn,$selSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
$orgValue=$rows[0];
$old_Value=$rows[0];
//echo "$orgValue<br>";
echo mysqli_error($pubConn);
}
$newValue=$orgValue;
// echo "<br>orgValue=$orgValue";
for($j =1;$j< sizeof($E1ConfArr);$j++)
{
$tmpname = $E1ConfArr[$j][3]."_$i";
$tmpval = ${$tmpname};
if($j==1)
{
$tmpval = decbin($tmpval);
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
$newValue=setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
}
if(isset($tmpval))
{
if($j==3)
{
$set1 = $tmpval/8;
$set1 = Floor($set1);
$set2 = $tmpval - $set1*8;
$tmpval = decbin($set1);
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
$newValue= setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
$j++;
$tmpval = decbin($set2);
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
$newValue= setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
continue;
}
$tmpval = decbin($tmpval);
$tmpval = omc_keep_length($tmpval,0,$E1ConfArr[$j][4]);
$newValue=setBitValue($newValue,$E1ConfArr[$j][1],$tmpval);
}
}
$newValue=strtoupper($newValue);
$updSql = "UPDATE $paramTable SET initValue = '$newValue'
WHERE $objWhereStr AND instanceNo='$timeslotno'
";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//echo "<BR>updSql=$updSql";
// echo "<br>newValue=$newValue";
$timeslotno++;
}
//echo "<br>saveHref=$saveHref";
if($btn_back==$strBack){
checkSaveFunction($saveHref);
exit();
}
echo "<script language='javascript'>";
echo " location='$backurl';";
echo "</script>";
exit();
}
else if(isset($refresh))
{
GetParam($stat_oidsysArr,0,0,0);
}
}
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?instanceNo=$instanceNo&Protocol=$Protocol\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl\">$webname</a> > ";
echo "<a href=\"#\">Time slot</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td>";
echo "<b>MSC timeslot:</b>&nbsp;&nbsp;</td><td>";
echo "E1 No. $instanceNo&nbsp;&nbsp;</td><td>";
echo "Protocol: $Protocol&nbsp;&nbsp;</td><td>";
echo "<input type=\"submit\" name=\"setSys\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"submit\" name=\"refresh\" value=\"Refresh\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td>";
//echo "$backurl<br>";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
//echo "<p align=\"right\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\"><input type=\"submit\" name=\"btn_back\" value=\"$strBack\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
echo "</td></tr>";
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "<input type=\"hidden\" name=\"Protocol\" value=\"$Protocol\">";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
//echo "<br>backurl=$backurl";
echo "</table>";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
for($j =0;$j< sizeof($E1ConfArr);$j++)
{
if($j==4) continue;
if($j==1)
{
echo "<td width=\"16%\"><b>{$E1ConfArr[$j][0]}</b>";
echo "<input type=\"checkbox\" name=\"slctAll\" value=\"1\" onClick=\"javascript:selectAll(this,0,31)\">";
echo "</td>";
}
else
echo "<td width=\"16%\"><b>{$E1ConfArr[$j][0]}</b></td>";
}
echo "<td width=\"20%\"><b>Channel Status</b></td>";
echo "</tr>";
$channelStatArr = array(0=>'Disable',1=>'Idle',2=>'Busy',3=>'Local blocked',4=>'Remote blocked');
//echo "$objWhereStr<br>";
$tmp = $timeslotno+32;
$selSql = "SELECT initValue,instanceNo
FROM $paramTable
WHERE $objWhereStr AND instanceNo>='$timeslotno' AND instanceNo<='$tmp'
";
if($DEBUG) echo "<BR>selSql=$selSql";
$result=mysqli_query($pubConn,$selSql);
echo mysqli_error($pubConn);
for($i=0; $i< 32;$i++)
{
{
$rows =mysqli_fetch_array($result);
$orgValue=$rows[0];
//echo "{$rows[1]}:$orgValue<br>";
echo mysqli_error($pubConn);
}
echo "<tr>";
{//<2F><>ʾ
echo "<td>$i</td>";
{//show enable/Disable
echo "<td>";
$flag = bindec(getBitValue($orgValue,$E1ConfArr[1][1]));
$tmpname = $E1ConfArr[1][3]."_$i";
if($flag == 1)
{
echo "<input type=checkbox name=$tmpname value=\"1\" checked onClick=\"javascript:selectCheck(this,$i)\">";
$disableStr = '';
}
else
{
echo "<input type=checkbox value=\"0\" name=$tmpname onClick=\"javascript:selectCheck(this,$i)\">";
$disableStr = 'disabled';
}
echo "</td>";
}
for($j =2;$j< sizeof($E1ConfArr);$j++)
{
$getval = bindec(getBitValue($orgValue,$E1ConfArr[$j][1]));
$tmpname = $E1ConfArr[$j][3]."_$i";
if($j==2)
{
echo "<td><select name=\"$tmpname\" size=\"1\" onchange=\"slctDirection(this,$i)\" $disableStr>";
}
else
{
$tmpDirect = bindec(getBitValue($orgValue,$E1ConfArr[2][1]));
if($tmpDirect==3 && $flag==1)
$disableStr = '';
else
$disableStr = 'disabled';
echo "<td><select name=\"$tmpname\" size=\"1\" $disableStr>";
}
$temp =$E1ConfArr[$j][2];
if($j==3)
{
$j++;
$getval_1 = bindec(getBitValue($orgValue,$E1ConfArr[$j][1]));
$getval = $getval*8+$getval_1;
for($k=0;$k<128;$k++)
{
if($getval == $k)
{
echo "<option value=\"$k\" selected>$k</option>";
}
else
{
echo "<option value=\"$k\">$k</option>";
}
}
continue;
}
if($temp != 'LCCPtimeslotArr')
{
for($k=0;$k<sizeof(${$E1ConfArr[$j][2]});$k++)
{
if($getval == $k)
{
echo "<option value=\"$k\" selected>{${$E1ConfArr[$j][2]}[$k]}</option>";
}
else
{
echo "<option value=\"$k\">{${$E1ConfArr[$j][2]}[$k]}</option>";
}
}
}
else
{
for($k=0;$k<sizeof(${$E1ConfArr[$j][2]});$k++)
{
if($k == 0 || $k == 16)
continue;
if($getval == $k)
{
echo "<option value=\"$k\" selected>{${$E1ConfArr[$j][2]}[$k]}</option>";
}
else{
echo "<option value=\"$k\">{${$E1ConfArr[$j][2]}[$k]}</option>";
}
}
}
echo "</select></td>";
}
{
$tmpInsNo = $timeslotno + $i;
$selSql_stat = "SELECT initValue
FROM $paramTable_status
WHERE $objWhereStr_status AND instanceNo='$tmpInsNo'";
if($DEBUG) echo "<BR>$i:selSql_stat=$selSql_stat";
$result_stat=mysqli_query($pubConn,$selSql_stat);
$row_stat = mysqli_fetch_array($result_stat);
$status = hexdec($row_stat[initValue]);
}
echo "<td align=\"center\">{$channelStatArr[$status]}</td>";
}
echo "</tr>";
}
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
echo "</table>&nbsp;";
?>
<script LANGUAGE="JavaScript">
// function selectAll(thisCheckBox,start,end)
// {
// var circuit,lccpCard, lccpTimeSlot;
// for(i=start; i<=end; i++)
// {
// circuit = eval("document.setForm.cType_" + i);
// lccpCard = eval("document.setForm.LCCPcard_" + i);
// lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
//
// if(thisCheckBox.checked == true)
// {
// direct = circuit.options[circuit.selectedIndex].value;
// thisCheckBox.value=1;
// circuit.disabled = false;
// if(direct==3)
// {
// lccpCard.disabled = false;
// lccpTimeSlot.disabled = false;
// }
// }
// else
// {
// thisCheckBox.value=0;
// circuit.disabled = true;
// lccpCard.disabled = true;
// lccpTimeSlot.disabled = true;
// }
// }
// }
function selectAll(thisCheckBox,start,end)
{
var E1flag;
if(thisCheckBox.checked == true)
{
for(i=start; i<=end; i++)
{
E1flag = eval("document.setForm.E1flag_" + i);
E1flag.checked = true;
selectCheck(E1flag, i);
}
}
else
{
for(i=start; i<=end; i++)
{
E1flag = eval("document.setForm.E1flag_" + i);
E1flag.checked = false;
selectCheck(E1flag, i);
}
}
}
function selectCheck(thisCheckBox, i)
{
var circuit,lccpCard, lccpTimeSlot;
circuit = eval("document.setForm.cType_" + i);
lccpCard = eval("document.setForm.LCCPcard_" + i);
lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
if(thisCheckBox.checked == true)
{
direct = circuit.options[circuit.selectedIndex].value;
thisCheckBox.value=1;
circuit.disabled = false;
if(direct==3)
{
lccpCard.disabled = false;
lccpTimeSlot.disabled = false;
}
}
else
{
thisCheckBox.value=0;
circuit.disabled = true;
lccpCard.disabled = true;
lccpTimeSlot.disabled = true;
}
}
function slctDirection(item,i)
{
var direct;
var lccpCard, lccpTimeSlot;
lccpCard = eval("document.setForm.LCCPcard_" + i);
lccpTimeSlot = eval("document.setForm.LCCPtimesl_" + i);
direct = item.options[item.selectedIndex].value;
//alert(direct);
if(direct==3)
{
lccpCard.disabled = false;
lccpTimeSlot.disabled = false;
}
else
{
lccpCard.disabled = true;
lccpTimeSlot.disabled = true;
}
}
</script>
</form>
</body>
</html>

View File

@@ -0,0 +1,935 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> E1connect
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
ʱ<EFBFBD>䣺2004-4-21
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3>޸<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
*********************************************************/
require("../sub_inc/commfunc.php");
$DEBUG = 0;
//*****
//$url_temp=$_SERVER["REQUEST_URI"];
//echo "This page URL:$url_temp<br>";
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$nGetComm = 0;
$nSetComm = 3;
$pubDb = 'OMC_PUB';
$sysId = '322_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$nShowsize ='40%';
$objIdarr = array("2.4.1","2.4.3");
$ProtocolArr=array("TUP","ISUP","AIF","ISDN NT","ISDN LT","CI-CNF","CI-loopback");
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
{//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$TypeIn = $elementInfoArr[typeValue];
}
//echo "TypeIn:$TypeIn<hr>";
{//get all 8ke1 cards' heart beat
$selSql = "select sysNo,subSysNo,detailStat from sysStat where sysTypeNo='111'";
$Result = mysqli_query($pubConn,$selSql);
while($Row = mysqli_fetch_array($Result))
{
$cardNo = $Row[sysNo] * 16 + $Row[subSysNo];
$bitValue = substr($Row[detailStat],42,2);
if($bitValue=='00') $type='E1';
else if($bitValue=='01') $type='T1';
$k8e1CardTypeArr[$cardNo] = $type;
//echo "<br>$Row[sysNo]-$Row[subSysNo]:$bitValue";
}
}//end get 8ke1's heart beat.
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if($instanceNo == 'New' ||$instanceNo == 'new')
{
$instanceNo = $newID;
}
//============save for mtp2 error correction parameter=====================
$instance_no_tmp=$instanceNo;
//=======get the plat no=======================
$plat_no_tmp=-1;
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
{
$plat_no_tmp=0;
$ins_no_tmp=floor($instance_no_tmp/8);
$bit_tmp=$instance_no_tmp%8;
}
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
{
$plat_no_tmp=1;
$instance_no_tmp=$instance_no_tmp-128;
$ins_no_tmp=floor($instance_no_tmp/8);
$bit_tmp=$instance_no_tmp%8;
}
//=====get the table name in database===========
$table_name_tmp="param_".$plat_no_tmp;
$database="OBJ_111";
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$old_value=$rows[initValue];
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
$new_value= setBitValue($old_value,$tmp,$mtp2_error_correction_select);
$updSql = "UPDATE $table_name_tmp SET initValue = '$new_value'
where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp
";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//==========================================================================
$sysId = '322_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$objIdStr='2.4.1';
$objWhereStr =getLevelWhere($objIdStr);
$totalValue = omc_keep_length(dechex($Protocol),"0","2");
$totalValue = strtoupper($totalValue);
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG)
echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//=====to set the interface first===============================
$commIdStr = oidSysCommSend("322_99_99",$nSetComm,"2.4.1",-1);
CheckState($commIdStr);
sleep(1);
$commIdStr = oidSysCommSend("322_99_99",$$nGetComm,"2.4.1",-1);
CheckState($commIdStr);
$database="OBJ_322";
$sql="select readValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$instanceNo ";
if($DEBUG)
echo "<BR>Sql=$sql";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$readValue=$rows[readValue];
//=========no E1 license====================
//echo "setValue----$totalValue<hr>";
//echo "readValue----$readValue<hr>";
if($totalValue!=$readValue)
{
//========get the default value==================
$database="OBJ_322";
$sql="select initValue from paramConf where level_1=2 and level_2=4 and level_3=1 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$default_Value=$rows[initValue];
//========resume the value======================
$updSql = "UPDATE param_99 SET initValue = '$default_Value'
WHERE level_1=2 and level_2=4 and level_3=1 AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
echo "<script language=\"JavaScript\">\n";
echo "alert('No E1/T1 port available.Please check the license!');\n";
echo "window.history.go(-2);\n";
echo "</script>";
exit();
}
if($instanceNo == 'New' ||$instanceNo == 'new')
{
$instanceNo = $newID;
//<2F><>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$tempnum = $instanceNo/8;
$cardno = Floor($tempnum);
$cardname = "cardno"."_$cardno";
$tempno = $cardno+1;
$oidCard = "2.5."."$tempno";
$objWhereStr =getLevelWhere($oidCard);
$cardE1no = $instanceNo - $cardno*8;
$timeslotno = $cardE1no*32;
for($j=0; $j< 32;$j++)
{
$updSql = "UPDATE param_99 SET initValue = '05EEEE'
WHERE $objWhereStr AND instanceNo='$timeslotno'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn',$updSql);
echo mysqli_error($pubConn);
$timeslotno++;
}
//open k8e1 enable
open8ke1Enable($instanceNo,1);
}
//echo "crc4flag:$crc4flag";
if($webname=='PCR')
{
open8ke1CRC4Flag($instanceNo,0);
}
else
{
if($crc4flag==1)
open8ke1CRC4Flag($instanceNo,1);
else
open8ke1CRC4Flag($instanceNo,0);
}
if($mtpAlarm==1)
open8ke1mtpAlarm($instanceNo,1);
else
open8ke1mtpAlarm($instanceNo,0);
if($webname=='Switch')
{
set8ke1Canceller($instanceNo,$echoCanceller);
}
$tempnum = $instanceNo/8;
$cardno = Floor($tempnum);
$cscNo = Floor($cardno/16);
$subCardNo = $cardno%16;
if($k8e1CardTypeArr[$cardno]=='T1')
{
// set8ke1SigSlot($instanceNo,$sigSlot);
set8kT156K64K($instanceNo,$T1_56K64K);
set8kCardType($instanceNo,90);
if(isset($resetCard))
{
echo "<br>Reseting CSU$sysNo-Card $subSysNo ...";
$tmpObjId = '3.1';
$setValue = '5A';
$subSysId = '111_' . $cscNo . '_'.$subCardNo;
echo "subSysId:$subSysId";
$SaveArr[0]['sysid'] =$subSysId;
$SaveArr[0]['oidstr'] =$tmpObjId;
$SaveArr[0]['setvalue'] =$setValue;
SaveParam($SaveArr);
}
}
else
{
set8kCardType($instanceNo,0);
}
set8kIdleCode($instanceNo,$T1_idleCode);
if($Protocol==3 || $Protocol==4)
{
set8ke1LinkType($instanceNo, 1);
if($Protocol==3)
set8ke1NTLT($instanceNo, 1);
else
set8ke1NTLT($instanceNo, 0);
}
else
{
set8ke1LinkType($instanceNo, 0);
set8ke1NTLT($instanceNo, 0);
}
//exit;
$objIdStr='2.4.2';
$objWhereStr =getLevelWhere($objIdStr);
$totalValue = omc_keep_length(dechex($trunkgp),"0","2");
$totalValue = strtoupper($totalValue);
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
$objIdStr='2.4.3';
$objWhereStr =getLevelWhere($objIdStr);
$tmp = dechex($CIC);
$tmp = omc_keep_length($tmp,'0',2);
$setValue = strtoupper($tmp);
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
$objIdStr='2.4.4';
$objWhereStr =getLevelWhere($objIdStr);
$selSql = "SELECT initValue from $paramTable
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
$result = mysqli_query($pubConn,$selSql);
$Rows = mysqli_fetch_array($result);
$setValue = setBitValue($Rows[initValue],'0.0-0.0','1');//asigned
$setValue = setBitValue($setValue,'00.1-001','1');//unlock
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
if($DEBUG)
{
exit();
}
else
{
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$backurl';";
echo "\n </script>";
exit();
}
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
if($DEBUG) echo "<BR>";
echo "<script language=\"javascript\" src=\"../sub_inc/expand.js\" ></script>";
?>
<body topmargin="0" leftmargin="12">
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
<?php
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl\">$webname</a> > ";
echo "<a href=\"#\">E1</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
{
echo "<table width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\">";
if($instanceNo == 'new')
{
//echo "<b>Add E1 connection:</b>&nbsp;&nbsp;";
echo "&nbsp;&nbsp;";
}
else
{
//echo "<b>Edit E1 connection:</b>&nbsp;&nbsp;";
echo "&nbsp;&nbsp;";
}
echo "</td>";
echo "<td width=\"20%\" align=\"right\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
//echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\" align=\"right\">";
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"ctrflag\" value=\"$ctrflag\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
echo "</table>";
echo "<br>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
//E1 connection
if($instanceNo == 'New' ||$instanceNo == 'new')
{
for($i=0;$i< sizeof($objIdarr);$i++)
{
$objIdStr=$objIdarr[$i];
$objWhereStr =getLevelWhere($objIdStr);
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
$defRes = @mysqli_query($pubConn,$defSql);
$defRow = @mysqli_fetch_array($defRes);
$defaultValue = $defRow[initValue];
$value[$i] =$defaultValue;
}
if($TypeIn==2)//AAS<41>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
{
if($cicflag==0)
{
$value[1]=20;
}
else
{
$value[1]=0;
}
}
else
{
$tmp=0;
$tmp = omc_keep_length(dechex($ctrflag%32),"0","2");
$value[1]=$tmp;
}
}
else
{
for($i=0;$i< sizeof($objIdarr);$i++)
{
$objIdStr=$objIdarr[$i];
$objWhereStr =getLevelWhere($objIdStr);
$getSql="SELECT initValue,instanceNo
FROM $paramTable
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
$rows =mysqli_fetch_array($result);
$value[$i]=$rows[initValue];
if($DEBUG) echo "<BR>value[$i]=$value[$i]";
}
}
$Protocol = hexdec($value[0]);
$CIC = hexdec($value[1]);
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
echo "<tr>";
echo "<td>E1/T1 no.</td>";
if($instanceNo == 'new')
{
echo "<td>";
$objIdStr='2.4.4';
$objWhereStr =getLevelWhere($objIdStr);
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr ";
$result=mysqli_query($pubConn,$getInstanceSql);
if($webname=='Switch')
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);showEchoCanceller(this.value,'echoCanceller');\">";
else
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);\">";
$i=0;
while($row=mysqli_fetch_array($result))
{
$oflag = getBitValue($row[initValue],'0.0-0.0');
$tempnum = $row[instanceNo]/8;
$cardno = Floor($tempnum);
$cardE1no = $row[instanceNo] - $cardno*8;
$cscNo = Floor($cardno/16);
$subCardNo = $cardno%16;
$cardname = "CSC$cscNo"."&nbsp;"."Card-$subCardNo-$cardE1no";
$show=0;
foreach($k8e1CardTypeArr as $card => $value)
{
if($cardno==$card)
{
$show=1;
break;
}
}
if($show==1 && $oflag==0)
{
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE instanceNo='$row[instanceNo]' and level_1 = '2' and level_2 = '5' and level_3 = '1'
";
$result_1=mysqli_query($pubConn,$getInstanceSql);
$LinkRow=mysqli_fetch_array($result_1);
$tempFlag = getBitValue($LinkRow[initValue],'06.5-06.5');
//if($tempFlag==0)//E1 link disbale
{
if($i==0)
{
if(!isset($slctInstNo))
$slctInstNo = $row[instanceNo];
}
echo "<option value=$row[instanceNo] ";
if($row[instanceNo]==$slctInstNo) echo "selected";
echo ">$cardname</option>";
$i++;
}
}
}
echo"</select>";
echo "</td>";
}
else
{
echo "<td>$instanceNo</td>";
}
echo "</tr>";
echo "<tr>";
echo "<td>TrunkGroup no.</td>";
echo "<td>$trunkgp</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Protocol</td>";
//if($TypeIn == 2)//aas
if($TypeIn > 1 && $TypeIn < 6) //aas, vms, pcr, cnf
{
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"1\">{$ProtocolArr[1]}</td>";
}
elseif($TypeIn == 1)//bss
{
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"2\">{$ProtocolArr[2]}</td>";
}
elseif($TypeIn == 17)
{
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
for($i=0;$i< sizeof($ProtocolArr);$i++)
{
if($i==3||$i==4)//ISDN NT ISDN LT
{
if($i == $Protocol)
{
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
}
else
{
echo "<option value=\"$i\">$ProtocolArr[$i]";
}
}
}
echo "</select></td>";
}
else
{
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
for($i=0;$i< sizeof($ProtocolArr);$i++)
{
if($i==0||$i==1)// ITU OR ISUP
{
if($i == $Protocol)
{
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
}
else
{
echo "<option value=\"$i\">$ProtocolArr[$i]";
}
}
}
echo "</select></td>";
}
echo "</tr>";
if($TypeIn!=17){
echo "<tr>";
echo "<td>Circuit ID</td>";
$tmpvalue = $CIC;
echo "<td>";
if($TypeIn==2)
{
echo "<input type=\"hidden\" name=\"CIC\" value=\"$tmpvalue\">$tmpvalue";
}
else
{
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
}
echo "</td></tr>";
}//end if($TypeIn!=17)
//==========IUA CIC============
else
{
//==================get the trunk instanceNo=============
$tg_no_tmp=$trunkgp;
$database="OBJ_322";
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_no_tmp";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$tg_protocal_stack=hexdec(getBitValue($rows[initValue],'12.0-12.7'))+0;
//====ANSI====
if($tg_protocal_stack==1)
{
echo "<tr>";
echo "<td>Interface ID</td>";
$tmpvalue = $CIC;
echo "<td>";
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
echo "</td></tr>";
}
//====ITU====
else
{
$tmp="";
}
}
if($instanceNo=='new')
$insNo = $slctInstNo;
else
$insNo = $instanceNo;
$tempnum = $insNo/8;
$cardno = Floor($tempnum);
$tmp = $cardno/16;
$k8e1SysNo = floor($tmp);
$k8e1Table = "param_$k8e1SysNo";
$k8e1Db = "OBJ_111";
$setInstNo = $cardno%16;
$cardE1no = $insNo - $cardno*8;
if(!($webname=='PCR' || $webname=='VSS'))
{
echo "<tr>";
echo "<td>CRC4 Flag</td>";
{
if($instanceNo=='new')
$checked = 0;
else
{
$selSql = "select initValue from $k8e1Table
where level_1='2' and level_2='6' and instanceNo='$setInstNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setbit = "0.$cardE1no-0.$cardE1no";
$checked = getBitValue($row[initValue],$setbit);
}
$checkeStr = $checked == 1 ? 'checked':'';
echo "<td>";
echo "<input type=\"checkbox\" name=\"crc4flag\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
echo "</td>";
}
echo "</tr>";
}
echo "<tr>";
echo "<td>MTP Alarm</td>";
{
if($instanceNo=='new')
$checked = 1;
else
{
$selSql = "select initValue from $k8e1Table
where level_1='2' and level_2='2' and instanceNo='$setInstNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setbit = "0.$cardE1no-0.$cardE1no";
$checked = getBitValue($row[initValue],$setbit);
}
$checkeStr = $checked == 1 ? 'checked':'';
echo "<td>";
echo "<input type=\"checkbox\" name=\"mtpAlarm\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
echo "</td>";
}
echo "</tr>";
if($webname=='Switch')
{
if($cardE1no % 2 == 0)
{
$selSql = "select initValue from $k8e1Table
where level_1='2' and level_2='9' and instanceNo='$setInstNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$tmpBit = $cardE1no/2;
$setbit = "0.$tmpBit-0.$tmpBit";
$cancellerType = getBitValue($row[initValue],$setbit);//0:A-law, 1: Mu-Law
}
if(isset($cancellerType))
$showStr = '';
else
$showStr = 'none';
echo "<tr id=\"echoCanceller\" style=\"DISPLAY: $showStr\">";
echo "<td>Echo Canceller</td>";
{
echo "<td>";
if($cancellerType==0)
{
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" checked>A-law";
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\">Mu-Law";
}
else
{
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" >A-law";
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\" checked>Mu-Law";
}
echo "</td>";
}
echo "</tr>";
}
if($k8e1CardTypeArr[$cardno]=='T1')//show T1 8ke1 card type parameters
{
{//2.10.6
$levelWhere = getLevelWhere('2.10.6');
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setbit = "0.$cardE1no-0.$cardE1no";
$T1_56K64K = getBitValue($row[initValue],$setbit);
// echo "<br>$selSql;<br>$setbit;<br>$T1_56K64K";
echo "<tr>";
echo "<td>T1 64K/56K</td>";
{
echo "<td>";
if($T1_56K64K==0)
{
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">64K";
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">56K";
}
else
{
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">64K";
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">56K";
}
echo "&nbsp;&nbsp;&nbsp;<span id=\"KB4Child\" style=\"DISPLAY: none\">";
echo "<input type=\"Checkbox\" id=\"Reset8ke1\" name=\"resetCard\" onClick=\"hideIt('KB4Child','Reset8ke1','0');\">Reset 8kE1/T1 Card.";
echo "</span>";
echo "</td>";
}
echo "</tr>";
}//end 2.10.6
}//end show T1 8ke1 card type parameters
{//2.12
if($k8e1CardTypeArr[$cardno]=='E1') $tmpDefault = 'D5';
else $tmpDefault = 'FE';
$levelWhere = getLevelWhere('2.12');
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setbit = "$cardE1no.0-$cardE1no.7";
$T1_idleCode = getBitValue($row[initValue],$setbit);
// echo "<br>$selSql;<br>$setbit;<br>$T1_idleCode";
echo "<tr>";
echo "<td>$k8e1CardTypeArr[$cardno] Idle Code</td>";
echo "<td>";
echo "<input type=\"text\" size=\"4\" maxlength=\"2\" name=\"T1_idleCode\" value=\"$T1_idleCode\">";
echo "<font color=\"#808080\">&nbsp;&nbsp;Usual Idle Code = $tmpDefault</font>";
echo "</td>";
echo "</tr>";
}//end 2.12
//====================MTP2 error correction=======================
{
$mtp2_error_correction_label=array(0=>"Basic Error Correction",1=>"Preventive Cyclic Retransmission");
echo "<tr>";
echo "<td>MTP2 Error Correction</td>";
echo "<td>";
if($instanceNo=="New"||$instanceNo=="new")
$mtp2_error_correction_value=0;
else
{
//=====get the specfic port no.,then show the parameter=======
$instance_no_tmp=$instanceNo;
//=======get the plat no=======================
$plat_no_tmp=-1;
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
{
$plat_no_tmp=0;
$ins_no_tmp=floor($instance_no_tmp/8);
$bit_tmp=$instance_no_tmp%8;
}
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
{
$plat_no_tmp=1;
$instance_no_tmp=$instance_no_tmp-128;
$ins_no_tmp=floor($instance_no_tmp/8);
$bit_tmp=$instance_no_tmp%8;
}
//=====get the table name in database===========
$table_name_tmp="param_".$plat_no_tmp;
$database="OBJ_111";
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
$mtp2_error_correction_value=hexdec(getBitValue($rows[initValue],$tmp))+0;
}
echo "<select name=\"mtp2_error_correction_select\">";
for($i=0;$i<2;$i++)
{
if($i==$mtp2_error_correction_value)
echo "<option value=$i selected>{$mtp2_error_correction_label[$i]}</option>";
else
echo "<option value=$i>{$mtp2_error_correction_label[$i]}</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "<input type=\"hidden\" name=\"cicflag\" value=\"$cicflag\">";
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "<input type=\"hidden\" name=\"card\" value=\"$cardno\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</form>";
?>
<script LANGUAGE="JavaScript">
function selectInstance(value)
{
<?php $backurl=urlencode($backurl);?>
URL = '<?php echo "$PHP_SELF?infoNo=$infoNo&instanceNo=$instanceNo&cicflag=$cicflag&ctrflag=$ctrflag&webname=$webname&trunkgp=$trunkgp&linkset=$linkset"; ?>';
URL += '&slctInstNo=' + value;
URL += '<?php echo "&backurl=$backurl"; ?>';
window.location.href=URL;
}
function showEchoCanceller(inst, term)
{
whichEl = document.getElementById(term);
tempnum = inst/8;
cardno = Math.floor(tempnum);
cardE1no = inst - cardno*8;
if(cardE1no % 2==0)
{
whichEl.style.display = "";
}
else
{
whichEl.style.display = "none";
}
}
function selectCheck(thisCheckBox)
{
if(thisCheckBox.checked == true)
thisCheckBox.value=1;
else
thisCheckBox.value=0;
}
function checkInput(term,flag,maxValue)
{
term.value = term.value.toUpperCase();
if (flag == 16)
{
var checkOK = "0123456789ABCDEF";
var showmsg ="Parameter must be a hexadecimal value";
}
else
{
var checkOK = "0123456789";
var showmsg ="Parameter must be a decimal value";
}
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
alert(showmsg+"!");
term.focus();
term.value = 0;
return (false);
}
if (maxValue != 0)
{
if (checkStr > maxValue)
{
showmsg = "Parameter must less then "+ maxValue;
alert(showmsg+"!");
term.value = 0;
term.focus();
return (false);
}
}
}
function ChangeOrigInd(thisSelect)
{
var val = thisSelect.value;
if(val != 4 )
{
initIt();
expandIt('KB1');
}
else
{
initIt();
}
}
function hideIt(term, ckbox, flag)
{
whichEl = document.getElementById(term);
ckboxObj = document.getElementById(ckbox);
if(flag==1)
{
whichEl.style.display = "";
ckboxObj.checked=true;
}
if(flag==0)
{
whichEl.style.display = "none";
ckboxObj.checked=false;
}
}
</script>

View File

@@ -0,0 +1,769 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> E1link
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
ʱ<EFBFBD>䣺2004-4-21
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3>޸<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
*********************************************************/
require("../sub_inc/commfunc.php");
$DEBUG = 0;
$pass_backurl = urlencode($backurl);
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$pubDb = 'OMC_PUB';
$sysId ='222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$AAS_MTP3Table = 'param_11';
$VSS_MTP3Table = 'param_8';
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$nShowsize ='45%';
$E1linkConfArr=array(
array('showname'=>'SLC', 'inputname'=>'Linkconf0', 'offset'=>'01.0-01.7','value'=>''),
array('showname'=>'Host IP', 'inputname'=>'Linkconf1', 'offset'=>'02.0-05.7','value'=>''),
array('showname'=>'Link type', 'inputname'=>'Linkconf2', 'offset'=>'06.1-06.3','value'=>''),
array('showname'=>'LinkNo', 'inputname'=>'Linkconf3', 'offset'=>'00.0-00.7','value'=>''),
array('showname'=>'Flag', 'inputname'=>'Linkconf4', 'offset'=>'06.5-06.5','value'=>''),
array('showname'=>'Lock', 'inputname'=>'Linkconf5', 'offset'=>'06.0-06.0','value'=>'1')
);
{//MSC IP
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='320' AND sysNo='0'
";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
if(@mysqli_num_rows($getSysIdResult)){
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$MSCIP0 =$getSysIdRow[ip];
}else{
$MSCIP0 ='255.255.255.255';
}
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='320' AND sysNo='1'
";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
if(@mysqli_num_rows($getSysIdResult)){
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$MSCIP1 =$getSysIdRow[ip];
}else{
$MSCIP1 ='255.255.255.255';
}
}
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
{
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$TypeIn = $elementInfoArr[typeValue];
$otherWhereStr = "and subSysNo=$TypeNo";
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if($instanceNo == 'new')
{
$instanceNo = $newID;
}
$E1linkConfArr[0][value] = omc_keep_length(dechex($Linkconf0),"0","2");
$subIpArr = explode('.',$mtp3_IP);
$IP1 = omc_keep_length(dechex($subIpArr[0]),"0","2");
$IP2 = omc_keep_length(dechex($subIpArr[1]),"0","2");
$IP3 = omc_keep_length(dechex($subIpArr[2]),"0","2");
$IP4 = omc_keep_length(dechex($subIpArr[3]),"0","2");
$E1linkConfArr[1][value] = $IP1.$IP2.$IP3.$IP4;
$E1linkConfArr[2][value] = omc_keep_length(decbin($Linkconf2),'0',2);
$E1linkConfArr[3][value] = omc_keep_length(dechex($Linkconf3),"0","2");
$E1linkConfArr[4][value] = $Linkconf4;
for($i=0;$i< sizeof($E1linkConfArr);$i++)
{
$totalValue=setBitValue($totalValue,$E1linkConfArr[$i][offset],$E1linkConfArr[$i][value]);
}
{//MTP3_99_pub E1 link
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$objIdStr='2.5.1';
$objWhereStr =getLevelWhere($objIdStr);
$totalValue = strtoupper($totalValue);
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
if($TypeIn == 2)//MTP3_11_pub(AAS) E1 link
{
{//AAS IP
$AAS_sysId = "311_".$this_sysNo."_0";
$sysIdArr = explode('_',$AAS_sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$IP = explode('.',$getSysIdRow[ip]);
$IP[0] = omc_keep_length(dechex($IP[0]),"0","2");
$IP[1] = omc_keep_length(dechex($IP[1]),"0","2");
$IP[2] = omc_keep_length(dechex($IP[2]),"0","2");
$IP[3] = omc_keep_length(dechex($IP[3]),"0","2");
$tmp = $IP[0].$IP[1].$IP[2].$IP[3];
$totalValue=setBitValue($totalValue,$E1linkConfArr[1][offset],$tmp);
$totalValue=setBitValue($totalValue,'00.0-00.7','00');//LINKSET =0
$totalValue = strtoupper($totalValue);
}
//$instanceNo =0 or =1
$updSql = "UPDATE $AAS_MTP3Table SET initValue = '$totalValue'
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
if($TypeIn == 3)//MTP3_9_pub(VSS) E1 link
{
{//vms IP
$VSS_sysId = "390_".$this_sysNo."_0";
$sysIdArr = explode('_',$VSS_sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$IP = explode('.',$getSysIdRow[ip]);
$IP[0] = omc_keep_length(dechex($IP[0]),"0","2");
$IP[1] = omc_keep_length(dechex($IP[1]),"0","2");
$IP[2] = omc_keep_length(dechex($IP[2]),"0","2");
$IP[3] = omc_keep_length(dechex($IP[3]),"0","2");
$tmp = $IP[0].$IP[1].$IP[2].$IP[3];
$totalValue=setBitValue($totalValue,$E1linkConfArr[1][offset],$tmp);
$totalValue=setBitValue($totalValue,'00.0-00.7','00');//LINKSET =0
$totalValue = strtoupper($totalValue);
}
$updSql = "UPDATE $VSS_MTP3Table SET initValue = '$totalValue'
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
{//link command
$objIdStr='2.5.2';
$objWhereStr =getLevelWhere($objIdStr);
$updSql = "UPDATE $paramTable SET initValue = '$Link_cmd'
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//MTP3_11_pub(AAS) E1 command
if($TypeIn == 2)
{
$updSql = "UPDATE $AAS_MTP3Table SET initValue = '$Link_cmd'
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
//MTP3_8_pub(VSS) E1 command
if($TypeIn == 3)
{
$updSql = "UPDATE $VSS_MTP3Table SET initValue = '$Link_cmd'
WHERE $objWhereStr $otherWhereStr AND instanceNo='$Linkconf0'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
if($devicename!='BSC')
set8ke1Mtp2ErrCrct($instanceNo,$mtp2ErrCrct);
if($tmpTg==-1)
{
open8ke1Enable($instanceNo,1);
open8ke1mtpAlarm($instanceNo,0);
}
if($DEBUG)
{
}
else
{
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$backurl';";
echo "\n </script>";
exit();
}
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
if($DEBUG) echo "<BR>";
//**********************************<2A><EFBFBD><E0BCAD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>javascript*****************************************
echo "<script language=\"javascript\" src=\"../sub_inc/expand.js\" ></script>";
?>
<script LANGUAGE="JavaScript">
function checkInput(term,flag,maxValue)
{
term.value = term.value.toUpperCase();
if (flag == 16)
{
var checkOK = "0123456789ABCDEF";
var showmsg ="Parameter must be a hexadecimal value";
}
else
{
var checkOK = "0123456789";
var showmsg ="Parameter must be a decimal value";
}
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
alert(showmsg+"!");
term.focus();
term.value = 0;
return (false);
}
if (maxValue != 0)
{
if (checkStr > maxValue)
{
showmsg = "Parameter must less then "+ maxValue;
alert(showmsg+"!");
term.value = 0;
term.focus();
return (false);
}
}
}
function ChangeOrigInd(thisSelect)
{
var val = thisSelect.value;
if(val == 01 )
{
initIt();
expandIt('KB1');
}
else if(val == 10)
{
initIt();
expandIt('KB2');
}
}
function linkSelect(item,spanid,value0,value1)
{
var val = item.value;
whichEl = document.getElementById(spanid);
whichEl2 = document.getElementById("inputMTP3IP");
if(val > 127)
{
whichEl.innerHTML = value1;
whichEl2.value = value1;
}
else
{
whichEl.innerHTML = value0;
whichEl2.value = value0;
}
//alert(val + whichEl.innerHTML);
}
</script>
<body topmargin="0" leftmargin="12">
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
<?php
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
$backurl1 = str_replace("wxc2_sp_signaling","wxc2_sp",$backurl);
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl1\">$devicename</a> > ";
echo "<a href=\"$backurl\">$elementInfoArr[eleName]</a> > ";
echo "<a href=\"#\">Link</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
if($instanceNo == 'new')
{
//echo "<b>Add a link:</b>&nbsp;&nbsp;";
echo "&nbsp;&nbsp;";
}
else
{
//echo "<b>Edit link:</b>&nbsp;&nbsp;";
echo "&nbsp;&nbsp;";
}
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\" align=\"right\">";
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<input type=\"hidden\" name=\"spname\" value=\"$spname\">";
echo "<input type=\"hidden\" name=\"addflag\" value=\"$addflag\">";
echo "<input type=\"hidden\" name=\"slc\" value=\"$slc\">";
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
//E1link show
$ctrflag = explode('>',$addflag);
$objIdStr='2.5.1';
$objWhereStr =getLevelWhere($objIdStr);
if($instanceNo == 'new')
{
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
$defRes = @mysqli_query($pubConn,$defSql);
$defRow = @mysqli_fetch_array($defRes);
$defaultValue = $defRow[initValue];
$value =$defaultValue;
if($TypeIn==2)//AAS<41>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
{
if($slc==0)
{
$value=setBitValue($value,$E1linkConfArr[0][offset],'01');
}
else
{
$value=setBitValue($value,$E1linkConfArr[0][offset],'00');
}
}
else
{
$tmp=0;
$tmp = omc_keep_length(dechex($ctrflag[1]%16),"0","2");
$value=setBitValue($value,$E1linkConfArr[0][offset],$tmp);
}
}
else
{
$getSql="SELECT initValue,instanceNo
FROM $paramTable
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
echo mysqli_error($pubConn);
$value=$rows[initValue];
}
echo "<input type=\"hidden\" name=\"totalValue\" value=\"$value\">";
for($i=0;$i< sizeof($E1linkConfArr);$i++)
{
$E1linkConfArr[$i][value] = getBitValue($value,$E1linkConfArr[$i][offset]);
}
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
echo "<tr>";
echo "<td>E1 link no.</td>";
$tmpTg = ($trunkgp==255 ? -1 : $trunkgp);
if($instanceNo == 'new')
{
if($ctrflag[0]<0)
{
$selinstID="instanceNo >127 ";
}
else
{
$selinstID="instanceNo >=0 ";
}
$ins_no = 0;
if($tmpTg==-1)
{
echo "<td>";
$objIdStr='2.4.2';
$objWhereStr =getLevelWhere($objIdStr);
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr AND initValue = 'EE'
";
// $getInstanceSql="SELECT initValue,instanceNo FROM $paramTable WHERE $objWhereStr ";
$result=mysqli_query($pubConn',$getInstanceSql);
$spanId = "divMTP3IP";
echo "<select name=\"newID\" size=\"1\" onChange=\"linkSelect(this,'$spanId','$MSCIP0','$MSCIP1');\" style=width:\"$nShowsize\">";
$i=0;
while($row=mysqli_fetch_array($result))
{
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE instanceNo='$row[instanceNo]' and level_1 = '2' and level_2 = '5' and level_3 = '1'
";
$result_1=mysqli_query($pubConn,$getInstanceSql);
$LinkRow=mysqli_fetch_array($result_1);
$tempFlag = getBitValue($LinkRow[initValue],'06.5-06.5');
if($tempFlag==0)//E1 link not assigned
{
$tempnum = $row[instanceNo]/8;
$cardno = Floor($tempnum);
$cardE1no = $row[instanceNo] - $cardno*8;
$cscNo = Floor($cardno/16);
$subCardNo = $cardno%16;
$cardname = "CSC$cscNo"."&nbsp;"."Card-$subCardNo-$cardE1no";
if($i==0)
$instanceNo=$row[instanceNo];
echo "<option value=$row[instanceNo]>$cardname</option>";
$i++;
}
}
echo"</select>";
echo "</td>";
}
else
{
$HEXtrunkgp = omc_keep_length(dechex($trunkgp),"0","2");
$HEXtrunkgp = strtoupper($HEXtrunkgp);
$paramSql = " SELECT initValue,instanceNo FROM OBJ_322.param_99
WHERE level_1 = '2' and level_2 = '4' and level_3 = '2' AND initValue = '$HEXtrunkgp'
ORDER BY instanceNo";
if($DEBUG) echo "<br>$paramSql";
$Result = mysqli_query($pubConn',$paramSql);
$tmpWhere='(0';
$E1connarr="";
while($Row = mysqli_fetch_array($Result))
{
if($tmpWhere=='(0')
$tmpWhere="(instanceNo='$Row[instanceNo]'";
else
$tmpWhere=$tmpWhere." OR instanceNo='$Row[instanceNo]'";
}
$tmpWhere=$tmpWhere.")";
{//show as select
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere
ORDER BY instanceNo";
if($DEBUG) echo "<br>$LinkparamSql";
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
echo "<td>";
echo "<select name=\"newID\" onChange=\"linkSelect(this,'$spanId','$MSCIP0','$MSCIP1');\" size=\"1\" style=width:\"$nShowsize\">";
while($LinkRow = mysqli_fetch_array($LinkResult))
{
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
if($Linkflag==0)
{
if(!isset($firstShowInst))
$firstShowInst = $LinkRow[instanceNo];
$tempnum = $LinkRow[instanceNo]/8;
$cardno = Floor($tempnum);
$cardE1no = $LinkRow[instanceNo] - $cardno*8;
$cscNo = Floor($cardno/16);
$subCardNo = $cardno%16;
$cardname = "CSC$cscNo"."&nbsp;"."Card-$subCardNo-$cardE1no";
echo "<option value=$LinkRow[instanceNo]>$cardname</option>";
$ins_no++;
}
}
}//end show as select (modify at 2006-8-20 10:41)
/*{
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere AND $selinstID
ORDER BY instanceNo";
if($DEBUG) echo "<br>$LinkparamSql";
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
// echo "<td>";
// echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\">";
while($LinkRow = mysqli_fetch_array($LinkResult))
{
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
if($Linkflag==0)
{
//echo "<option value=$LinkRow[instanceNo]>$LinkRow[instanceNo]</option>";
$ins_no++;
break;
}
}
if($ins_no == 0&&$ctrflag[0]<0)//<2F><>1ƽ<31><C6BD>û<EFBFBD>п<EFBFBD><D0BF><EFBFBD>E1 link<6E><6B><EFBFBD><EFBFBD>0ƽ<30><C6BD>ѡ<EFBFBD><D1A1>
{
$LinkparamSql = " SELECT initValue,instanceNo FROM OBJ_222.param_99
WHERE level_1 = '2' and level_2 = '5' and level_3 = '1' AND $tmpWhere
ORDER BY instanceNo";
if($DEBUG) echo "$paramSql";
$LinkResult = mysqli_query($pubConn,$LinkparamSql);
while($LinkRow = mysqli_fetch_array($LinkResult))
{
$Linkflag = hexdec(getBitValue($LinkRow[initValue],'06.5-06.5'));
if($Linkflag==0)
{
$ins_no++;
break;
}
}
}
}*/
if($ins_no == 0)
{
echo "<script language='javascript'>";
echo "window.alert(\"The link is corresponding to E1, please add E1 connection first.\");";
echo "location='$backurl';";
echo "</script>";
exit();
}
/*
echo "<td>";
echo "<input type=\"hidden\" name=\"newID\" value=\"$LinkRow[instanceNo]\">$LinkRow[instanceNo]";
$instanceNo = $LinkRow[instanceNo];
echo "</td>";
*/
}
}
else
{
echo "<td>$instanceNo</td>";
}
echo "</tr>";
echo "<tr>";
echo "<td>Linkset no.</td>";
echo "<td>$linkset</td>";
echo "</tr>";
echo "<tr>";
echo "<td>{$E1linkConfArr[0][showname]}</td>";
$tmpvalue = hexdec($E1linkConfArr[0][value]);
echo "<td>";
if($TypeIn == 2)
{
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[0][inputname]}\" value=\"$tmpvalue\">$tmpvalue";
}
else
{
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"3\" value=\"$tmpvalue\" class=\"text\" name=\"{$E1linkConfArr[0][inputname]}\" onchange = checkInput(this,10,255)>";
}
echo "</td>";
echo "</tr>";
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>ip<69><70>ַ
if($instanceNo == 'new')
{
if($firstShowInst<128)
$MTP3IP = $MSCIP0;
else
$MTP3IP = $MSCIP1;
}
else
{
if($instanceNo<128)
$MTP3IP = $MSCIP0;
else
$MTP3IP = $MSCIP1;
}
echo "<tr>";
echo "<td>{$E1linkConfArr[1][showname]}</td>";
echo "<td><span id=\"divMTP3IP\" >$MTP3IP</span>";
echo "<input type=\"hidden\" id=\"inputMTP3IP\" name=\"mtp3_IP\" value=\"$MTP3IP\" >&nbsp;&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
//echo "<td>{$E1linkConfArr[2][showname]}</td>";
//$tmpvalue = bindec($E1linkConfArr[2][value]);
//echo "<td>";
//$linkTypeArr = array(0 => 'Non-sigtran', 1 => 'Sigtran', 2 => 'MTP3-Lite');
//
//echo "<select name=\"{$E1linkConfArr[2][inputname]}\" value=\"$tmpvalue\" style=width:\"$nShowsize\" >";
// while (list ($key, $val) = each ($linkTypeArr))
// {
// echo "<option value=\"$key\" ";
// if($key == $tmpvalue)
// echo "selected";
// echo ">$val</option>";
// }
//echo "</select>";
//echo "</td>";
echo "<intput type=\"hidden\" name=\"{$E1linkConfArr[2][inputname]}\" value=\"0\">";
echo "</tr>";
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[3][inputname]}\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"{$E1linkConfArr[4][inputname]}\" value=\"1\">";
$objIdStr='2.5.2';
$objWhereStr =getLevelWhere($objIdStr);
if($instanceNo == 'new')
{
$value ='01';
}
else
{
$getSql="SELECT initValue,instanceNo
FROM $paramTable
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
echo mysqli_error($pubConn);
$value=$rows[initValue];
}
echo "<input type=\"hidden\" name=\"Link_cmd\" value=\"$value\">";
/*
echo "<tr>";
echo "<td>Link command</td>";
$tmpvalue = hexdec($value);
echo "<td>";
echo "<select name=\"Link_cmd\" style=width:\"$nShowsize\">";
if($tmpvalue==0){
echo "<option value=\"00\" selected>Disable";
echo "<option value=\"01\">Enable";
echo "<option value=\"02\">Inhibit";
echo "<option value=\"03\">Uninhibit";
}elseif($tmpvalue==1){
echo "<option value=\"00\">Disable";
echo "<option value=\"01\" selected>Enable";
echo "<option value=\"02\">Inhibit";
echo "<option value=\"03\">Uninhibit";
}elseif($tmpvalue==2){
echo "<option value=\"00\">Disable";
echo "<option value=\"01\">Enable";
echo "<option value=\"02\" selected>Inhibit";
echo "<option value=\"03\">Uninhibit";
}elseif($tmpvalue==3){
echo "<option value=\"00\">Disable";
echo "<option value=\"01\">Enable";
echo "<option value=\"02\">Inhibit";
echo "<option value=\"03\" selected>Uninhibit";
}else{
echo "<option value=\"00\" selected>Disable";
echo "<option value=\"01\">Enable";
echo "<option value=\"02\">Inhibit";
echo "<option value=\"03\">Uninhibit";
}
echo "</select>";
echo "</td>";
echo "</tr>";
*/
if($devicename=='Switch')
{
echo "<tr>";
$tempnum = $instanceNo/8;
$cardno = Floor($tempnum);
$tmp = $cardno/16;
$k8e1SysNo = floor($tmp);
$k8e1Table = "param_$k8e1SysNo";
$k8e1Db = "OBJ_111";
$setInstNo = $cardno%16;
$cardE1no = $instanceNo - $cardno*8;
$selSql = "select initValue from $k8e1Table
where level_1='2' and level_2='8' and instanceNo='$setInstNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setbit = "0.$cardE1no-0.$cardE1no";
$mtp2ErrCrct = getBitValue($row[initValue],$setbit);//0:Basic error correction, 1: Preventive cyclic retransmission
echo "<td>MTP2 error correction</td>";
{
echo "<td>";
if($mtp2ErrCrct==0)
{
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"0\" checked>Basic error correction";
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"1\">Preventive cyclic retransmission";
}
else
{
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"0\" >Basic error correction";
echo "<input type=\"radio\" name=\"mtp2ErrCrct\" value=\"1\" checked>Preventive cyclic retransmission";
}
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>

View File

@@ -0,0 +1,366 @@
<?php
/*********************************************************
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
$TEST = ($TEST > 0)?$TEST:0;
$objIdStr = '2.2.6';
//value Type
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$tmpArr = explode('-',$instanceNo);
$lac_inst = $tmpArr[0];
$lac_value = $tmpArr[1];
function omcGetObjDb($sysTypeNo){
$dbName = 'OBJ_'.$sysTypeNo;
return($dbName);
}
function omcGetObjTbl($sysTypeNo,$tableType){
$dbName = 'OBJ_'.$sysTypeNo;
$tableName = $dbName.'.paramConf';
return($tableName);
}
//-----------------------
//=======================Get value From submit===================
if($set == 'Save')
{
{//check if lac==0 or same lac.
if($LAC==0)
{
echo "<script language='javascript'>";
echo "window.alert(\"LAC can't be zero!\");";
echo "history.go(-1)";
echo "</script>";
exit;
}
$oidstr = '2.2.6';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE $objWhereStr ORDER BY instanceNo
";
$Result = mysqli_query($pubConn,$paramSql);
$n=0;
while($Row = mysqli_fetch_array($Result))
{
$tempGp = hexdec(getBitValue($Row[initValue],'01.0-01.7'));
$tempFlag = hexdec(getBitValue($Row[initValue],'0.0-0.7'));
if( $tempFlag == 1 && $trunkgp == $tempGp)
{
$LAC_value[$n] = hexdec(getBitValue($Row[initValue],'02.0-03.7'));
$LAC_inst[$n] = $Row[instanceNo];
//$LAC_pageType[$n] = hexdec(getBitValue($Row[initValue],'4.0-4.7'));
$n++;
}
}
for($i=0; $i<$n; $i++)
{
if($LAC == $LAC_value[$i] && $lac_inst!=$LAC_inst[$i])
{
echo "<script language='javascript'>";
echo "window.alert(\"LAC can't be same to LAC:{$LAC_inst[$i]}!\");";
echo "history.go(-1)";
echo "</script>";
exit;
break;
}
}
}//end check lac
if($lac_inst == 'new')
{
$objDb = omcGetObjDb($sysTypeNo);
$objWhereStr =getLevelWhere($objIdStr);
$paramTable = 'param_99';
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr AND initValue LIKE '00%'
";
$result=mysqli_query($pubConn,$getInstanceSql);
$row=mysqli_fetch_array($result);
$row[initValue] = setBitValue($row[initValue],'0.0-0.7','01');
if($DEBUG) echo "flag--->$row[initValue]<br>";
$tmp = dechex($LAC);
$tmp = omc_keep_length($tmp,0,4);
$row[initValue] = setBitValue($row[initValue],'02.0-03.7',$tmp);
$tempGp = dechex($trunkgp);
$tempGp = omc_keep_length($tempGp,0,2);
$row[initValue] = setBitValue($row[initValue],'01.0-01.7',$tempGp);
$tmpPageType = dechex($page_Type);
$tmpPageType = omc_keep_length($tmpPageType,0,2);
$row[initValue] = setBitValue($row[initValue],'4.0-4.7',$tmpPageType);
$row[initValue] = strtoupper($row[initValue]);
$updSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo = '$row[instanceNo]'
";
mysqli_query($pubConn,$updSql);
}
else
{
$objDb = omcGetObjDb($sysTypeNo);
$objWhereStr =getLevelWhere($objIdStr);
$paramTable = 'param_99';
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE $objWhereStr AND instanceNo='$lac_inst'
";
$result = mysqli_query($pubConn,$paramSql);
$row = mysqli_fetch_array($result);
$tmp = dechex($LAC);
$tmp = omc_keep_length($tmp,0,4);
$row[initValue] = setBitValue($row[initValue],'02.0-03.7',$tmp);
$tmpPageType = dechex($page_Type);
$tmpPageType = omc_keep_length($tmpPageType,0,2);
$row[initValue] = setBitValue($row[initValue],'4.0-4.7',$tmpPageType);
$row[initValue] = strtoupper($row[initValue]);
$updSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo = '$lac_inst'
";
mysqli_query($pubConn,$updSql);
if($lac_value != $LAC )
{
if($lac_value != 0)//update cell parameter(ԭ<><D4AD>lac<61><63>Ϊ0<CEAA><30><EFBFBD><EFBFBD>lac<61>ı<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>cell<6C>е<EFBFBD>lacֵ<63><D6B5><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD>)
{
$oidEmergency = '2.2.7';
$EM_objWhereStr =getLevelWhere($oidEmergency);
$Em_paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE $EM_objWhereStr ";
if($DEBUG) echo "$Em_paramSql<br>";
$Em_Result = mysqli_query($pubConn,$Em_paramSql);
while($Em_Row = mysqli_fetch_array($Em_Result))
{
$lacValue=hexdec(getBitValue($Em_Row[initValue],'01.0-02.7'));
if($lacValue==$lac_value)
{
$tmp = dechex($LAC);
$tmp = omc_keep_length($tmp,0,4);
$Em_Row[initValue] = setBitValue($Em_Row[initValue],'01.0-02.7',$tmp);
$setValue = strtoupper($Em_Row[initValue]);
if($LAC==0)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lacΪ0<CEAA><30><EFBFBD><EFBFBD>ô<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>Ӧ<EFBFBD><D3A6>cellΪĬ<CEAA><C4AC>ֵ
{
$defSql = " SELECT initValue FROM paramConf WHERE $EM_objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$defRow = @mysqli_fetch_array($defRes);
$setValue = $defRow[initValue];
}
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $EM_objWhereStr AND instanceNo = '$Em_Row[instanceNo]'
";
mysqli_query($pubConn,$updSql);
if($DEBUG) echo "$updSql<br>";
}
}
}
if($DEBUG) echo "$num -$LAC<br>";
}
}
if($DEBUG)
{
echo "<br>debug";
}
else
{//return page
echo "<script language='javascript'>";
echo " location='$backurl';";
echo "</script>";
exit();
}
}//end of if($set == 1)
//=======================Show GUI ========================
?>
<body>
<script LANGUAGE="JavaScript">
function checkInt(term){
var checkOK = "0123456789";
var checkStr = term.value;
var allValid = true;
var termName = term.name;
var minValue = eval("document.confForm."+termName+"_min.value");
var maxValue = eval("document.confForm."+termName+"_max.value");
var oldValue = eval("document.confForm."+termName+"_old.value");
//alert(minValue+'<'+term.value+'<'+maxValue);
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
var errAlert="parameter Must be a dec number!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
if((minValue - term.value) > 0){
var errAlert="Too little!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
if((term.value - maxValue) > 0){
var errAlert="Too Big!";
alert(errAlert);
term.value=oldValue;
term.focus();
return (false);
}
}
function checkInput(term,flag,maxValue){
term.value = term.value.toUpperCase();
if (flag == 16)
{
var checkOK = "0123456789ABCDEF";
var showmsg ="Parameter must be a hexadecimal value";
}
else
{
var checkOK = "0123456789";
var showmsg ="Parameter must be a decimal value";
}
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
alert(showmsg+"!");
term.focus();
term.value = 0;
return (false);
}
if (maxValue != 0)
{
if (checkStr > maxValue)
{
showmsg = "Parameter must less then "+ maxValue;
alert(showmsg+"!");
term.value = 0;
term.focus();
return (false);
}
}
}
</script>
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
<?
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">BSC</a> > <a href=\"#\">LAC</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "&nbsp;&nbsp;";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value=\"Undo\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"50%\"><b>Parameters</b></td>";
echo "<td><b>Value</b></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"50%\">LAC</td>";
if($lac_inst =='new'){
echo "<td><input type=\"text\" style=width:\"$nShowsize\" maxLength =\"5\" name=\"LAC\" value=\"0\" class=\"text\" onchange = checkInput(this,10,65535)></td>";
}else{
echo "<td><input type=\"text\" style=width:\"$nShowsize\" maxLength =\"5\" name=\"LAC\" value=\"$lac_value\" class=\"text\" onchange = checkInput(this,10,65535)></td>";
}
echo "</tr>";
echo "<tr>";
echo "<td width=\"50%\">Page Type</td>";
$pageTypeArr=array(
5 => 'by LAC',
6 => 'in All Cell'
);
echo "<td width=\"50%\">";
echo "<select name=\"page_Type\" size=\"1\" style=width:\"$nShowsize\">";
foreach($pageTypeArr as $key => $value)
{
echo "<option value=\"$key\" ";
if($key==$pageType) echo "selected";
echo ">$value</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "\n<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "\n<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "\n<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "\n<input type=\"hidden\" name=\"language\" value=\"$language\">";
echo "\n<input type=\"hidden\" name=\"setname\" value=\"$setname\">";
echo "\n<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "\n<input type=\"hidden\" name=\"lac_inst\" value=\"$lac_inst\">";
echo "\n<input type=\"hidden\" name=\"lac_value\" value=\"$lac_value\">";
echo "\n<input type=\"hidden\" name=\"pageType\" value=\"$pageType\">";
echo "\n<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "</Form>";
?>
</body>
</html>

View File

@@ -0,0 +1,682 @@
<?php
/*********************************************************
PCR configuration.
*********************************************************/
require("../sub_inc/operwebfunc.inc");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$pubDb = 'OMC_PUB';
$backurl_un = "$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset";
$backurl = urlencode($backurl_un);
{//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$this_subSysNo = $elementInfoArr[subSysNo];
$TypeIn = $elementInfoArr[typeValue];
$webname = $elementInfoArr[webName];
$Spname = $elementInfoArr[eleName];
$sysId = "130_$this_sysNo" . "_$this_subSysNo";
$objDB = 'OBJ_130';
$paramTab = 'param_'.$this_sysNo;
}
$channelUrl = "pcrChannel.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$this_sysNo&subSysNo=$this_subSysNo";
$NetIdConfArr=array('International','International-S','National','National-S');
?>
<body topmargin="0" leftmargin="12">
<?php
$sccp_sysId = "223_11_".$TypeNo;
$iptrans_sysId = "221_0_".$TypeNo;
$oidsysarr0=array(
array('oid'=>'2.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.3.1', 'sysid'=> $sysId, 'selectsysid'=>'-1')
);
$oidsysarr=array(
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), //<2F><><EFBFBD><EFBFBD>wxc2 dpc
);
$SaveArr=array(
array('oidstr'=>'3.1', 'setvalue'=>'A5' ,'sysid'=> $sysId, 'selectsysid'=>'-1')
);
$clockSourceArr = array(
array('value' => 0, 'name' => 'Lock E1-0'),
array('value' => 1, 'name' => 'Lock E1-1'),
array('value' => 2, 'name' => 'Lock E1-2'),
array('value' => 3, 'name' => 'Lock E1-3'),
array('value' => 4, 'name' => 'Lock E1-4'),
array('value' => 5, 'name' => 'Lock E1-5'),
array('value' => 6, 'name' => 'Lock E1-6'),
array('value' => 7, 'name' => 'Lock E1-7'),
array('value' => 8, 'name' => 'Internal Clock')
);
$enableArr = array(
array('value' => 0, 'name' => 'N'),
array('value' => 1, 'name' => 'Y')
);
$CRC4Arr = array(
array('value' => 0, 'name' => 'OFF'),
array('value' => 1, 'name' => 'ON')
);
$NTLTArr = array(
array('value' => 0, 'name' => 'LT'),
array('value' => 1, 'name' => 'NT')
);
$E1T1Arr = array(
array('value' => 0, 'name' => 'E1'),
array('value' => 1, 'name' => 'T1')
);
$portTypeArr = array(
array('value' => 0, 'name' => 'SS7'),
array('value' => 1, 'name' => 'ANSI SS7'),
array('value' => 2, 'name' => 'ISDN'),
array('value' => 3, 'name' => 'China No.1'),
array('value' => 4, 'name' => 'Sri Lanka R2'),
array('value' => 5, 'name' => 'QSIG'),
array('value' => 6, 'name' => 'ANSI ISDN')
);
$backoffArr = array(
array('value' => 0, 'name' => 'OFF'),
array('value' => 1, 'name' => 'ON')
);
$circuitSlcArr = array(
2 => 'Clockwise',
3 => 'Counterclockwise'
);
$commandArr= array(
90 => 'Reset',
165 => 'Initialization',
238 => 'No operation'
);
$groupArr = array(
0 => '0',
1 => '1',
2 => '2',
3 => '3'
);
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($clockSource_save)||isset($setSys))
{
$tmp = $clockSource;
$tmp = dechex($tmp);
$tmp = omc_keep_length($tmp,'0',2);
$oidstr = "2.2.2";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$tmp' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
if(isset($command_save)||isset($setSys))
{
$tmp = $command;
$tmp = dechex($tmp);
$tmp = omc_keep_length($tmp,'0',2);
$oidstr = "2.3.1";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$tmp' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
{
for($i=0;$i<8;$i++)
{
$setname=${"enable_save_$i"};
if(isset($setname))
{
for($j=7;$j>=0;$j--)
{
$bitValue=${"enable_$j"};
if($j==7)
$setvalue = $bitValue;
else
$setValue .= $bitValue;
}
$setValue = bindec($setValue);
$setValue = strtoupper(dechex($setValue));
$setValue = omc_keep_length($setValue,'0',2);
$oidstr = "2.2.1";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
for($i=4;$i<8;$i++)
{
$setname=${"CRC4_save_$i"};
if(isset($setname))
{
for($j=7;$j>3;$j--)
{
$bitValue=${"CRC4_$j"};
$setValue .= $bitValue;
}
$setValue .= '0000';
$setValue = bindec($setValue);
$setValue = strtoupper(dechex($setValue));
$setValue = omc_keep_length($setValue,'0',2);
$oidstr = "2.2.3";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
for($i=0;$i<8;$i++)
{
$setname=${"NTLT_save_$i"};
if(isset($setname))
{
for($j=7;$j>=0;$j--)
{
$bitValue=${"NTLT_$j"};
if($j==7)
$setvalue = $bitValue;
else
$setValue .= $bitValue;
}
$setValue = bindec($setValue);
$setValue = strtoupper(dechex($setValue));
$setValue = omc_keep_length($setValue,'0',2);
$oidstr = "2.1.1";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
for($i=0;$i<8;$i++)//E1/T1
{
$setname=${"E1T1_save_$i"};
if(isset($setname))
{
for($j=7;$j>=0;$j--)
{
$bitValue=${"E1T1_$j"};
if($j==7)
$setvalue = $bitValue;
else
$setValue .= $bitValue;
}
$setValue = bindec($setValue);
$setValue = strtoupper(dechex($setValue));
$setValue = omc_keep_length($setValue,'0',2);
$oidstr = "2.1.5";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
for($i=0;$i<8;$i++)
{
$setname1=${"portType_save_$i"};
$setname2=${"backoff_save_$i"};
$setname3=${"circuitSlc_save_$i"};
$setname4=${"group_save_$i"};
if(isset($setname1)||isset($setname2)||isset($setname3)||isset($setname4))
{
$oidstr = "2.1.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setValue = $row[initValue];
$tmp1 = ${"circuitSlc_$i"};
$tmp2 = ${"backoff_$i"};
$tmp3 = ${"portType_$i"};
$tmp4 = ${"group_$i"};
$tmp1 = omc_keep_length(decbin($tmp1),'0',2);
$tmp2 = omc_keep_length(decbin($tmp2),'0',1);
$tmp3 = omc_keep_length(decbin($tmp3),'0',3);
$tmp4 = omc_keep_length(decbin($tmp4),'0',2);
$setValue = $tmp4.$tmp3.$tmp2.$tmp1;
$setValue = bindec($setValue);
$setValue = strtoupper(dechex($setValue));
$setValue = omc_keep_length($setValue,'0',2);
// $setValue = setBitValue($setBitValue,'00.0-00.1',$tmp1);
// $setValue = setBitValue($setBitValue,'00.2-00.2',$tmp2);
// $setValue = setBitValue($setBitValue,'00.3-00.5',$tmp3);
// $setValue = setBitValue($setBitValue,'00.6-00.7',$tmp4);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
}
if(isset($setSys) || isset($getSys))
{
if(isset($setSys))
{
echo "<br>Setting parameters<br>";
SetParam($oidsysarr0);
SetParam($oidsysarr);
//SaveParam($SaveArr);
}
else
{
echo "<br>Getting parameters<br>";
GetParam($oidsysarr0);
GetParam($oidsysarr);
}
}
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
if($setSys || $getSys || $undoSet)
{
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$PHP_SELF?cause_edit=$cause_edit&trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset';";
echo "</script>";
exit();
}
{
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
//echo "$strConfiguration > $strNetwork > PCR";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">PCR</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "</table>";
{
echo "<table width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\">";
echo "<b></b>$Spname";
echo "</td>";
echo "<td width=\"20%\" align=\"right\">";
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"javascript:backpage(0,'../overview/overview.php')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</table>";
echo "<br>";
}
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
{// Signaling/Traffic
{//DPC
$DPC_sysId = '222_99_99';
$DPC_sysIdArr = explode('_',$DPC_sysId);
$DPC_sysTypeNo = $DPC_sysIdArr[0];
$DPC_sysNo = $DPC_sysIdArr[1];
$DPC_subSysNo = $DPC_sysIdArr[2];
$DPC_oidstr = '2.4.1';
$DPC_objWhereStr= '';
$DPC_objWhereStr =getLevelWhere($DPC_oidstr);
$DPC_objDb = 'OBJ_'.$DPC_sysTypeNo;
$DPC_paramTable = 'param_'.$DPC_sysNo;
$DPC_paramSql = " SELECT initValue,readValue,instanceNo FROM $DPC_paramTable
WHERE $DPC_objWhereStr AND instanceNo ='$linkset'
";
if($DEBUG) echo "$DPC_paramSql<br>";
$DPC_Result = mysqli_query($pubConn,$DPC_paramSql);
$DPC_Row = mysqli_fetch_array($DPC_Result);
$linkset_DPC = hexdec(getBitValue($DPC_Row[initValue],'0.0-2.7'));
$NetID = bindec(getBitValue($DPC_Row[initValue],'3.0-3.1'));
}
{//WXC2 OPC ************************
$oidstr = '2.2';
$aas_link_Db = 'OBJ_222';
$aas_link_Table = 'param_99';
$subSysNo = 99;
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $aas_link_Table
WHERE $objWhereStr AND subSysNo = '$subSysNo'
";
if($DEBUG) echo "$paramSql<br>";
$aas_Result = mysqli_query($pubConn,$paramSql);
$aas_Row = mysqli_fetch_array($aas_Result);
$NIbit = getBitValue($aas_Row[initValue],"0.$NetID");
$tmp = $NetID+1+$NIbit*4;
$oidstr = '2.3.'.$tmp;
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$updSql = "SELECT initValue FROM $aas_link_Table
WHERE $objWhereStr AND instanceNo = '0' AND subSysNo = '$subSysNo'
";
$Result = mysqli_query($pubConn,$updSql);
$Row = mysqli_fetch_array($Result);
$WXC2PC = hexdec($Row[initValue]);
}
echo "<tr >";
echo "<td width=\"16%\" bgcolor=\"#E6E6E6\" >Signaling point code</td>";
echo "<td colspan=\"10\">$linkset_DPC&nbsp;</td>";
echo "<input type=\"hidden\" name=\"DPC\" value=\"$linkset_DPC\">";
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" >NetWork indicator</td>";
echo "<td colspan=\"10\">$NetIdConfArr[$NetID]";
echo "<input type=\"hidden\" name=\"NetID\" value=\"$NetID\">";
echo "</td>";
echo "</tr >";
/*
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" >WXC2 Point Code</td>";
echo "<td colspan=\"10\">$WXC2PC<input type=\"hidden\" name=\"WXC2PC\" value=\"$WXC2PC\">";
echo "</td>";
echo "</tr >";
*/
}
$otherWhereStr = "and subSysNo=$this_subSysNo";
{//clock source
{//show clockSource
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Clock source</td>";
echo "<td colspan=\"10\">";
$oidStr = "2.2.2";
$instanceNo = 0;
$doingOtherUlr="";
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
echo"</td>";
echo "</tr>";
}
{//show COMMAND
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Command</td>";
echo "<td colspan=\"10\">";
$oidStr = "2.3.1";
$instanceNo = 0;
$doingOtherUlr="";
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
echo"</td>";
echo "</tr>";
}
}
{
$oidstr = "2.2.1";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$enableValue = $row[initValue];
$oidstr = "2.2.3";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$CRC4Value = $row[initValue];
$oidstr = "2.1.1";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$NTLTValue = $row[initValue];
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td rowspan=\"10\" bgcolor=\"#E6E6E6\">E1</td>";
echo "<td>E1#</td>";
echo "<td>Enable</td>";
echo "<td>CRC4</td>";
echo "<td>Port type</td>";
echo "<td>Back off</td>";
echo "<td>Circuit select</td>";
echo "<td>NT/LT</td>";
echo "<td>Group</td>";
echo "<td>Channel</td>";
echo "</tr>";
for($i=0; $i<8; $i++)
{
$oidstr = "2.1.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i'";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$CircuitValue = $row[initValue];
$portType= bindec(getBitValue($CircuitValue,'00.3-00.5'));
$backoff = bindec(getBitValue($CircuitValue,'00.2-00.2'));
$circuitSlc = bindec(getBitValue($CircuitValue,'00.0-00.1'));
$group = bindec(getBitValue($CircuitValue,'00.6-00.7'));
echo "<tr>";
echo "<td>$i</td>";
{//Enable
echo "<td>";
$oidStr = "2.2.1";
$instanceNo = 0;
$doingOtherUlr="";
$order = $i+1;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
echo "</td>";
}
{//CRC4
echo "<td>";
$bitStr = "{0.$i-0.$i}";
$CRC4[$i]=bindec(getBitValue($CRC4Value,$bitStr));
if($i < 4)//<2F><><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>ǰ<EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>8ke1<65><31><EFBFBD><EFBFBD>Ӧ(Ĭ<><C4AC>Ϊoff => 0)
{
if($CRC4[$i] == 1)
{
$CRC4Value = setBitValue($CRC4Value,$bitStr,'0');
$oidstr = "2.2.3";
$objWhereStr = getLevelWhere($oidstr);
$updSql = "update $paramTab set initValue='$CRC4Value' where $objWhereStr and subSysNo='$this_subSysNo' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
if(0)echo "<br>$updSql";
}
echo "{$CRC4Arr[0][name]}";
}
else
{
$oidStr = "2.2.3";
$instanceNo = 0;
$doingOtherUlr="";
$order = $i+1;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
}
echo "</td>";
}
{//port type
echo "<td>";
if(isset(${"portType_edit_$i"}))
{
echo "<select size=\"1\" value=\"$portType\" name=\"portType_$i\">";
for($j=0; $j<sizeof($portTypeArr); $j++)
{
if($i>=0 && $i< 4)
{
if($j > 1)
continue;
}
else
{
if($j < 2)
continue;
}
echo "<option value=\"{$portTypeArr[$j][value]}\" ";
if($portTypeArr[$j][value] == $portType)
echo "selected";
echo ">{$portTypeArr[$j][name]}</option>";
}
$portType_save="portType_save_$i";
echo "</select>";
echo "<input type=\"submit\" name=\"$portType_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name=\"portType_$i\" value=\"$portType\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&portType_edit_$i=1\">{$portTypeArr[$portType][name]}</a>";
}
echo"</td>";
}
{//back off
echo "<td>";
if($i < 4)//ǰ<>ĸ<EFBFBD><C4B8><EFBFBD>TG<54>е<EFBFBD>Backoff<66><EFBFBD><E0B7B4><EFBFBD><EFBFBD>Ϊon
{
echo "<input type=\"hidden\" name=\"backoff_$i\" value=\"1\">";
echo "{$backoffArr[1][name]}";
if($backoff!=1)
{
$oidstr = "2.1.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setValue = $row[initValue];
$setValue = setBitValue($setValue,'00.2-00.2','1');
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
else
{
$oidStr = "2.1.2";
$instanceNo = $i;
$doingOtherUlr="";
$order = 2;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
}
echo"</td>";
}
{//circuit selection
echo "<td>";
if($i < 4)//ǰ<>ĸ<EFBFBD><C4B8><EFBFBD>TG<54>е<EFBFBD>circuit selection<6F><EFBFBD><E0B7B4><EFBFBD><EFBFBD>Ϊ3
{
echo "<input type=\"hidden\" name=\"circuitSlc_$i\" value=\"3\">";
echo "{$circuitSlcArr[3]}";
if($circuitSlc != 3)
{
$oidstr = "2.1.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setValue = $row[initValue];
$setValue = setBitValue($setValue,'00.0-00.1','11');
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$this_subSysNo' and instanceNo='$i' ";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}
}
else
{
$oidStr = "2.1.2";
$instanceNo = $i;
$doingOtherUlr="";
$order = 1;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
}
echo"</td>";
}
{//NT/LT
echo "<td>";
$bitStr = "{0.$i-0.$i}";
$NTLT[$i]=bindec(getBitValue($NTLTValue,$bitStr));
if($i < 4)
{
echo "<input type=\"hidden\" name=\"NTLT_$i\" value=\"{$NTLT[$i]}\">";
echo "--";
}
else
{
$oidStr = "2.1.1";
$instanceNo = 0;
$doingOtherUlr="";
$order = $i+1;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
}
echo "</td>";
}
{//Group
echo "<td>";
$oidStr = "2.1.2";
$instanceNo = $i;
$doingOtherUlr="";
$order = 4;
showParameter($sysId,$oidStr,$order,1,$instanceNo,$doingOtherUlr,$otherWhereStr);
echo"</td>";
}
echo "<td><a href=\"$channelUrl&E1no=$i\">Edit</a></td>";
echo "</tr>";
}
}
echo "</table>";
echo "<div>";
echo "<a href=\"./loaddata.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&flag=$flag\">Link to PCR</a>";
echo "</div>";
echo "<br>";
?>
</form>
</body>
</html>

View File

@@ -0,0 +1,124 @@
<?php
/********************************************************************
********************************************************************/
require("../sub_inc/commfunc.php");
$helpId = "6.2.3";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$backurl = rawurldecode($backurl);
$paramTable ='OBJ_322.param_99';
$objDb = 'OBJ_322';
$pubDb = 'OMC_PUB';
$startnum = 600;
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
?>
<body topmargin="0" leftmargin="12">
<?php
if(!isset($instanceNo) )
{
if(!isset($instanceNo))
echo "<font><b>ERROR!!:instanceNo == NULL</b></font><br>";
exit(0);
}
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "$strConfiguration > $strNetwork > AAS";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td>";
echo "<b>SRF announcement</b>&nbsp;&nbsp;";
echo "language $instanceNo&nbsp;&nbsp;";
switch($instanceNo){
case 0:
echo "(English)";
break;
case 1:
echo "(French)";
break;
case 2:
case 3:
case 4:
echo "(--)";
break;
}
//echo "<input type=\"submit\" name=\"setSys\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
//echo "<input type=\"reset\" name=\"reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td>";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "</table>";
?>
<?php
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"5%\" ><b>No.</b></td>";
echo "<td><b>Announcement</b></td>";
echo "</tr>";
$path = "language0".$instanceNo."/";
//echo "$objWhereStr<br>";
$selSql = " SELECT instance ,showfiled FROM aasAnnounce where name='SRF' order by instance";
$Result = @mysqli_query($pubConn,$selSql);
$conut = mysqli_num_rows($Result);
$num = $startnum;
for($i=0; $i< $conut;$i++){
echo "<tr><td>$i</td>";
echo "<td><table>";
$Row = @mysqli_fetch_array($Result);
$num = $Row[instance];
echo "<td>$Row[showfiled]</td>";
$fullpath =$path.$num;
echo "<td width=\"5%\"><a href=./voiceplay.php?voicefile=$fullpath&sysId=$sysId>Play</a></td>";
echo "<td width=\"5%\"><a href=./uploadfile.php?voicefile=$fullpath&sysId=$sysId>Change</a></td>";
echo "<td width=\"5%\"><a href=./uploadfile.php?voicefile=$fullpath&default=1&sysId=$sysId>Default</a></td>";
echo "</table></td></tr>";
$num++;
}
echo "</table>&nbsp;";
?>
</form>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,120 @@
<?php
require("../sub_inc/commfunc.php");
$listPageUrl = "AASconf.php?linkset=$linkset&trunkgp=$trunkgp&inst=$inst&sysNo=$sysNo";
$objDB = 'OBJ_311';
$paramTable = 'param_'.$sysNo;
?>
<body topmargin="0" leftmargin="12">
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$oidstr = "2.3.3";
$objWhereStr = getLevelWhere($oidstr);
$getsql = "select initValue from $paramTable
where $objWhereStr and instanceNo='$inst'
";
$result = @mysqli_query($pubConn,$getsql);
$row = @mysqli_fetch_array($result);
$setValue = $row[0];
for($i=0; $i< 32; $i++)
{
$l=$i*2;
$h=$l+1;
$setbits = "$l.0-$h.7";
$tmp = omc_keep_length(${"unit$i"},'0',4,1);
$tmp = strtoupper($tmp);
$setValue = setBitValue($setValue, $setbits, $tmp);
}
$updflag = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $objWhereStr and instanceNo='$TypeNo'
";
if($DEBUG) echo "$updflag<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
$oidstr = "2.3.3";
$objWhereStr = getLevelWhere($oidstr);
$getsql = "select initValue from $paramTable
where $objWhereStr and instanceNo='$inst'
";
if($DEBUG)echo "<br>getsql: $getsql";
$result = @mysqli_query($pubConn,$getsql);
$row = @mysqli_fetch_array($result);
for($i=0; $i< 32; $i++)
{
${"unit$i"} = substr($row[initValue],$i*4,4);
}
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&inst=$inst&sysNo=$sysNo";
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"80%\">";
echo "<tr>";
echo "<td width=\"60%\">";
echo "Configuration > Network > Element > AAS > Voice Group";
echo "<td width=\"20%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"80%\">";
echo "<tr><td>";
echo "<b>Number - $inst:&nbsp;&nbsp;</b>";
echo "$subChannelName";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td>";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"80%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<td width=\"40%\">";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
for($i=0; $i< 16; $i++)
{
$value=${"unit$i"};
echo "<tr>";
echo "<td width=\"40%\">voice unit #$i</td>";
echo "<td><input type=\"text\" name=\"unit$i\" value=\"$value\" size=\"5\" maxlength=\"4\"></td>";
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "<td width=\"40%\">";
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
for($i=16; $i< 32; $i++)
{
$value=${"unit$i"};
echo "<tr>";
echo "<td width=\"40%\">voice unit #$i</td>";
echo "<td><input type=\"text\" name=\"unit$i\" value=\"$value\" size=\"5\" maxlength=\"4\"></td>";
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "</table>";
?>

View File

@@ -0,0 +1,369 @@
<?php
require("../sub_inc/commfunc.php");
?>
<body>
<?php
//*****
//$url_temp=$_SERVER["REQUEST_URI"];
//echo "This page URL:$url_temp<br>";
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($save_action) || isset($undo_action))
{
if(isset($save_action))
{
//============save the cell by the instanceNo=====================
//========Emergency Call Flag
if(!isset($emergency_call_flag_select))
$emergency_call_flag_select=0;
if($emergency_call_flag_select==0)
$emergency_call_flag_bit="00";
if($emergency_call_flag_select==1)
$emergency_call_flag_bit="01";
if($emergency_call_flag_select==2)
$emergency_call_flag_bit="02";
if($emergency_call_flag_select==3)
$emergency_call_flag_bit="03";
//========LAC
$cell_lac_bit=dechex($cell_lac_select);
$cell_lac_bit=omc_keep_length($cell_lac_bit,"0",4);
//=========cell ID
if(!isset($cell_id_text))
$cell_id_text="0";
$cell_id_bit=dechex($cell_id_text);
$cell_id_bit=omc_keep_length($cell_id_bit,"0",4);
//=========prefix index number
//=====add a new prefix for emergency call
if($cell_prefix_index_number_select==-1)
{
$database="OBJ_322";
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$prefix_default_value=$rows[initValue];
$database="OBJ_322";
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$emergency_prefix_count=0;
do
{
if($rows[initValue]==$prefix_default_value)
{
$cell_prefix_index_number_select=$rows[instanceNo];
break;
}
}while($rows=@mysqli_fetch_array($result));
}
$cell_prefix_index_number_bit=dechex($cell_prefix_index_number_select);
$cell_prefix_index_number_bit=omc_keep_length($cell_prefix_index_number_bit,"0",2);
//=========local emergency
if(!isset($cell_local_emergency_number_text))
$cell_local_emergency_number_text="0000000000000000";
$cell_local_emergency_number_bit=trim($cell_local_emergency_number_text);
$cell_local_emergency_number_bit=omc_keep_length($cell_local_emergency_number_bit,"E",16,0);
//===regional zone flag
if(!isset($cell_regional_zone_flag_select))
$cell_regional_zone_flag_select=0;
if($cell_regional_zone_flag_select==0)
$cell_regional_zone_flag_bit="00";
else if($cell_regional_zone_flag_select==1)
$cell_regional_zone_flag_bit="01";
//=======zone code
if(!isset($cell_zone_code_text))
$cell_zone_code_text="0";
$cell_zone_code_bit=dechex($cell_zone_code_text);
$cell_zone_code_bit=omc_keep_length($cell_zone_code_bit,"0",4);
$save_value=$emergency_call_flag_bit.$cell_lac_bit.$cell_id_bit.$cell_prefix_index_number_bit.$cell_local_emergency_number_bit.$cell_regional_zone_flag_bit.$cell_zone_code_bit;
$database="OBJ_322";
$setsql = "update OBJ_322.param_99 set initValue='$save_value' where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo ";
if($DEBUG)
echo "setsql=$setsql<br>";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
$backurl="./wxc2_sp.php?instanceNo=$no_tmp&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$oper&backurl=$url_temp";
$cmd="window.location.href='$backurl';\n";
echo "\n<script language=\"JavaScript\">\n";
echo $cmd;
echo "</script>\n";
}
if(isset($undo_action))
{
$backurl=urlencode($backurl);
$url="./cell_edit.php?instanceNo=$instanceNo&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$operation&backurl=$backurl";
$cmd="window.location.href='$url';\n";
echo "\n<script language=\"JavaScript\">\n";
echo $cmd;
echo "</script>\n";
}
}
}
echo "<form method=\"POST\" name=\"saveForm\" action=\"$PHP_SELF\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php?scroll_y=1000\">Network</a> > <a href=$backurl>BSC</a> > <a href=#>Emergency Call</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table border=0 width=100%>";
echo "<tr>";
echo "<td width=80% align=right>";
echo "<input type=submit name=\"save_action\" value=\" Save \">";
echo "</td>";
echo "<td width=10% align=right>";
echo "<input type=submit name=\"undo_action\" value=\" Undo \">";
echo "</td>";
echo "<td width=10%>";
echo "<p align=\"right\"><a href=\"./wxc2_sp.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "<table>";
//==============get the cell parameter by the instanceNo==================
$database="OBJ_322";
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$cell_instance_no=$rows[instanceNo];
$cell_emergency_call_flag=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
$cell_lac=hexdec(getBitValue($rows[initValue],'1.0-2.7'))+0;
$cell_id=hexdec(getBitValue($rows[initValue],'3.0-4.7'))+0;
$cell_prefix_index_number=hexdec(getBitValue($rows[initValue],'5.0-5.7'))+0;
$cell_local_emergency_number=getBitValue($rows[initValue],'6.0-13.7');
$cell_regional_zone_flag=hexdec(getBitValue($rows[initValue],'14.0-14.7'))+0;
$cell_zone_code=hexdec(getBitValue($rows[initValue],'15.0-16.7'))+0;
//==============show the parameter======================================
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"50%\"><b>Parameters</b></td>";
echo "<td><b>Value</b></td>";
echo "</tr>";
//===instanceNo=======
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>No.</td>";
echo "<td>";
echo "{$cell_instance_no}";
echo "</td>";
echo "</tr>";
//===emergency call flag
$emergency_call_flag_label=array(0=>"Disable",1=>"By Cell",2=>"By LAC",3=>"By MSC");
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>Emergency Call Flag</td>";
echo "<td>";
echo "<select name=\"emergency_call_flag_select\" style=\"width:30%\">";
for($i=0;$i<4;$i++)
{
if($i==$cell_emergency_call_flag)
echo "<option value=$i selected>{$emergency_call_flag_label[$i]}</option>";
else
echo "<option value=$i>{$emergency_call_flag_label[$i]}</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
//===LAC
//===get the exist LAC
//=====get the default value of lac=================
$database="OBJ_322";
$sql="select initValue from paramConf where level_1=2 and level_2=2 and level_3=6 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$lac_default_value=$rows[initValue];
$database="OBJ_322";
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=6 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$lac_count=0;
do
{
if($rows[initValue]==$lac_default_value)
continue;
else
{
$lac_instance_no[$lac_count]=$rows[instanceNo];
$lac_flag[$lac_count]=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
$lac_tg[$lac_count]=hexdec(getBitValue($rows[initValue],'1.0-1.7'))+0;
$lac_lac[$lac_count]=hexdec(getBitValue($rows[initValue],'2.0-3.7'))+0;
$lac_paging_type[$lac_count]=hexdec(getBitValue($rows[initValue],'4.0-4.7'))+0;
$lac_count++;
}
}while($rows=@mysqli_fetch_array($result));
echo "<tr>";
echo "<td>LAC</td>";
echo "<td>";
echo "<select name=\"cell_lac_select\" style=\"width:30%\">";
for($i=0;$i<$lac_count;$i++)
{
if($cell_lac==$lac_lac[$i])
echo "<option value={$lac_lac[$i]} selected>{$lac_lac[$i]}</option>";
else
echo "<option value={$lac_lac[$i]}>{$lac_lac[$i]}</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
//===Cell ID
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>Cell ID</td>";
echo "<td>";
echo "<input type=text name=\"cell_id_text\" maxlength=5 style=\"width:30%\" value=$cell_id>";
echo "</td>";
echo "</tr>";
//===prefix index number
//=====get the default value of prefix=================
$database="OBJ_322";
$sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$prefix_default_value=$rows[initValue];
$database="OBJ_322";
$sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$emergency_prefix_count=0;
do
{
if($rows[initValue]==$prefix_default_value)
continue;
else
{
$prefix_call_type=hexdec(getBitValue($rows[initValue],'10.4-10.6'))+0;
if($prefix_call_type==1)
{
$prefix_instance_no[$emergency_prefix_count]=$rows[instanceNo];
$temp_no=$rows[instanceNo];
{
$databasee="OBJ_322";
$sqll="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=1 and instanceNo=$temp_no ";
$resultt=@mysqli_query($pubConn,$sqll);
$rowss=@mysqli_fetch_array($resultt);
$cell_prefix_prefix[$emergency_prefix_count]=str_replace("E","",$rowss[initValue]);
if($cell_prefix_prefix[$emergency_prefix_count]=="")
$cell_prefix_prefix[$emergency_prefix_count]="--";
}
$emergency_prefix_count++;
}
}
}while($rows=@mysqli_fetch_array($result));
echo "<tr>";
echo "<td>Prefix Index Number</td>";
echo "<td>";
echo "<select name=\"cell_prefix_index_number_select\" style=\"width:30%\">";
for($i=0;$i<$emergency_prefix_count;$i++)
{
if($cell_prefix_index_number==$prefix_instance_no[$i])
echo "<option value={$prefix_instance_no[$i]} selected>{$cell_prefix_prefix[$i]}</option>";
else
echo "<option value={$prefix_instance_no[$i]}>{$cell_prefix_prefix[$i]}</option>";
}
//======add New selection
if($operation=="new")
echo "<option value=\"-1\">New</option>";
echo "</select>";
echo "</td>";
echo "</tr>";
//===local emergency number
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>Local Emergency Number</td>";
echo "<td>";
$tmp=str_replace("E","",$cell_local_emergency_number);
echo "<input type=text name=\"cell_local_emergency_number_text\" maxlength=16 style=\"width:30%\" value=$tmp>";
echo "</td>";
echo "</tr>";
//===regional zone flag
$cell_regional_zone_flag_label=array(0=>"Disable",1=>"Enable");
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>Regional Zone Flag</td>";
echo "<td>";
echo "<select name=\"cell_regional_zone_flag_select\" style=\"width:30%\">";
for($i=0;$i<2;$i++)
{
if($i==$cell_regional_zone_flag)
echo "<option value=$i selected>{$cell_regional_zone_flag_label[$i]}</option>";
else
echo "<option value=$i>{$cell_regional_zone_flag_label[$i]}</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
//===zone code
if($operation=="new")
echo "<tr style=\"display:none\">";
else if($operation=="edit")
echo "<tr>";
echo "<td>Zone Code</td>";
echo "<td>";
echo "<input type=text name=\"cell_zone_code_text\" maxlength=5 style=\"width:30%\" value=$cell_zone_code>";
echo "</td>";
echo "</tr>";
echo "<input type=hidden name=\"backurl\" value=$backurl>";
echo "<input type=hidden name=\"instanceNo\" value=$instanceNo>";
echo "<input type=hidden name=\"infoNo\" value=$infoNo>";
echo "<input type=hidden name=\"trunkgp\" value=$trunkgp>";
echo "<input type=hidden name=\"linkset\" value=$linkset>";
echo "<input type=hidden name=\"operation\" value=$operation>";
echo "</form>";
?>
</body>

View File

@@ -0,0 +1,204 @@
<?php
require("../sub_inc/commfunc.php");
$listPageUrl = "CNFconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$sysNo&subSysNo=$subSysNo";
$center_objDB='OBJ_270';
$center_paramTab='param_0';
?>
<body topmargin="0" leftmargin="12">
<?php
$confParaArr = array(
array('name' => 'Conference ID', 'bit' => '00.0-00.7', 'inputName' => 'conf1', 'value' => ''),
array('name' => 'Conference number', 'bit' => '01.0-08.7', 'inputName' => 'conf2', 'value' => ''),
array('name' => 'Password', 'bit' => '09.0-10.7', 'inputName' => 'conf3', 'value' => ''),
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'inputName' => 'conf4', 'value' => ''),
array('name' => 'Start time', 'bit' => '19.0-22.7', 'inputName' => 'conf5', 'value' => ''),
array('name' => 'Duration', 'bit' => '23.0-24.7', 'inputName' => 'conf6', 'value' => ''),
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'inputName' => 'conf7', 'value' => ''),
array('name' => 'Status', 'bit' => '26.0-26.7', 'inputName' => 'conf8', 'value' => '')
);
$startTimeArr=array(
array('name' => 'month', 'value' => ''),
array('name' => 'day', 'value' => ''),
array('name' => 'House', 'value' => ''),
array('name' => 'Minute', 'value' => '')
);
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$oidstr = "2.2";
$objWhereStr = getLevelWhere($oidstr);
$setValue='EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000EE';
$conf1 = omc_keep_length(dechex($conf1),'0',2);
$conf2 = omc_keep_length($conf2,'E',16,1);
$conf3 = omc_keep_length($conf3,'E',4,1);
$conf4 = omc_keep_length($conf4,'E',16,1);
$conf5 = '';
for($i=0;$i< sizeof($startTimeArr); $i++)
{
$tmp = ${"{$startTimeArr[$i][name]}"};
// echo "<br>{$startTimeArr[$i][name]}:$tmp";
$startTimeArr[$i][value] = omc_keep_length(dechex($tmp),'0',2);
$conf5 .= $startTimeArr[$i][value];
}
$conf6 = omc_keep_length(dechex($conf6),'0',4);
$conf7 = omc_keep_length(dechex($conf7),'0',2);
$conf8 = omc_keep_length(dechex($conf8),'0',2);
for($i=0; $i< sizeof($confParaArr); $i++)
{
// echo "<br>{$confParaArr[$i][inputName]}:" . ${"{$confParaArr[$i][inputName]}"};
$setValue = setBitValue($setValue,$confParaArr[$i][bit],${"{$confParaArr[$i][inputName]}"});
}
$setValue = strtoupper($setValue);
// echo "<br>setValue: $setValue";
// exit;
$updSql = "update $center_paramTab set initValue='$setValue' where $objWhereStr and instanceNo='$instanceNo' ";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
if($instanceNo=='new')
{
//===============get the default value======================
$database="OBJ_270";
$sql="select initValue from paramConf where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$conference_parameter_default_value=$rows[initValue];
//=====================
$oidstr = "2.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr ";
$result = mysqli_query($pubConn,$selSql);
$n=0;
while($row = mysqli_fetch_array($result))
{
//$confNumber = getBitValue($row[initValue],$confParaArr[1][bit]);
//$confNumber = str_replace('E','',$confNumber);
//if(strlen($confNumber)==0)
if($conference_parameter_default_value==$row[initValue])
{
$instanceNo = $row[instanceNo];
break;
}
}
}
else
{
$oidstr = "2.2";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $center_paramTab where $objWhereStr and instanceNo='$instanceNo' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$confParaArr[0][value] = hexdec(getBitValue($row[initValue],$confParaArr[0][bit]));
$confParaArr[1][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[1][bit]));
$confParaArr[2][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[2][bit]));
$confParaArr[3][value] = str_replace('E','',getBitValue($row[initValue],$confParaArr[3][bit]));
$confParaArr[4][value] = str_replace('E','E',getBitValue($row[initValue],$confParaArr[4][bit]));
$confParaArr[5][value] = hexdec(getBitValue($row[initValue],$confParaArr[5][bit]));
$confParaArr[6][value] = hexdec(getBitValue($row[initValue],$confParaArr[6][bit]));
$confParaArr[7][value] = getBitValue($row[initValue],$confParaArr[7][bit]);
}
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&instanceNo=$instanceNo&sysNo=$sysNo&subSysNo=$subSysNo";
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Conference parameter</a>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "&nbsp;&nbsp;";
//echo "$instanceNo";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" value=$strUndo class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr>";
echo "<th colspan=\"2\">Conference parameter</th>";
echo "</tr>";
$status_label=array(0=>"Not Executable",1=>"Booking",2=>"On Going",3=>"Finished",4=>"Draft");
for($i=0; $i< sizeof($confParaArr); $i++)
{
echo "<tr>";
echo "<td>";
echo $confParaArr[$i][name];
echo "</td>";
echo "<td>";
if($i==4)
{
$confParaArr[$i][value] = omc_keep_length($confParaArr[$i][value],'0',8,0);
for($k=0; $k< sizeof($startTimeArr); $k++)
{
$startTimeArr[$k][value] = omc_keep_length(hexdec(substr($confParaArr[$i][value],$k*2,2)),'0',2);
echo "<input type=\"text\" size=\"2\" maxlength=\"2\" name=\"{$startTimeArr[$k][name]}\" value=\"{$startTimeArr[$k][value]}\">";
if($k==0)
echo "&nbsp;-&nbsp;";
else if($k==1) echo "&nbsp;&nbsp;&nbsp;&nbsp;";
else if($k==2) echo "&nbsp;:&nbsp;";
}
//echo "&nbsp;Month Day House Minute";
}
else if($i==7)
{
$status_tmp=$status_label[$confParaArr[$i][value]+0];
echo "$status_tmp";
echo "<input type=\"hidden\" name=\"{$confParaArr[$i][inputName]}\" value=\"{$confParaArr[$i][value]}\" >";
}
else if($i==0)
{
$tmp=$instanceNo+1;
echo "$tmp";
echo "<input type=\"hidden\" name=\"{$confParaArr[$i][inputName]}\" value=\"$tmp\" >";
}
else
{
echo "<input type=\"text\" name=\"{$confParaArr[$i][inputName]}\" value=\"{$confParaArr[$i][value]}\" >";
}
echo "</td>";
echo "</tr>";
}
// echo "<tr>";
// echo "<td>";
// echo $confParaArr[$i][name];
// echo "</td>";
// echo "<td>";
// echo $confParaArr[$i][value];
// echo "</td>";
// echo "<input type=\"hidden\" name=\"{$confParaArr[7][inputName]}\" value=\"{$confParaArr[7][value]}\">";
// echo "</tr>";
echo "</talble>";
?>

View File

@@ -0,0 +1,169 @@
<?php
require("../sub_inc/commfunc.php");
$listPageUrl = "CNFconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&sysNo=$sysNo&subSysNo=$subSysNo";
$objDB = 'OBJ_160';
$paramTab = 'param_'.$sysNo;
?>
<body topmargin="0" leftmargin="12">
<?php
$confParaArr = array(
array('name' => 'Conference ID', 'bit' => '00.0-00.7', 'inputName' => 'conf1', 'value' => ''),
array('name' => 'Conference number', 'bit' => '01.0-08.7', 'inputName' => 'conf2', 'value' => ''),
array('name' => 'Password', 'bit' => '09.0-10.7', 'inputName' => 'conf3', 'value' => ''),
array('name' => 'Applicant', 'bit' => '11.0-18.7', 'inputName' => 'conf4', 'value' => ''),
array('name' => 'Start time', 'bit' => '19.0-22.7', 'inputName' => 'conf5', 'value' => ''),
array('name' => 'Duration', 'bit' => '23.0-24.7', 'inputName' => 'conf6', 'value' => ''),
array('name' => 'Maximum party', 'bit' => '25.0-25.7', 'inputName' => 'conf7', 'value' => ''),
array('name' => 'Status', 'bit' => '26.0-26.7', 'inputName' => 'conf8', 'value' => '')
);
$startTimeArr=array(
array('name' => 'month', 'value' => ''),
array('name' => 'day', 'value' => ''),
array('name' => 'House', 'value' => ''),
array('name' => 'Minute', 'value' => '')
);
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$oidstr = "2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$setValue = omc_keep_length($prefix,'E',4,0);
$setValue = strtoupper($setValue);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
mysqli_query($pubConn,$updSql);
$oidstr = "2.1.9";
$objWhereStr = getLevelWhere($oidstr);
$tmp1 = omc_keep_length(decbin($dialLen),'0',6);
$tmp2 = omc_keep_length(decbin($leadDig),'0',2);
$tmpbin = $tmp2.$tmp1;
$setValue = bindec($tmpbin);
$setValue = omc_keep_length(dechex($setValue),'0',2);
$setValue = strtoupper($setValue);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
if($instanceNo=='new')
{
$oidstr = "2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and initValue='0000'";
$result = @mysqli_query($pubConn,$selSql);
if($row = @mysqli_fetch_array($result))
{
$instanceNo = $row[instanceNo];
$prefix = str_replace('E','',$row[initValue]);
$oidstr = "2.1.9";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='{$inst}'";
$result = @mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$dialLen = bindec(getBitValue($row[initValue],'00.0-00.5'));
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
}
else
{
echo "<script language='javascript'>";
echo "window.alert(\"Have no more prefix to be added!\");";
echo "history.go(-1)";
echo "</script>";
}
}
else
{
$oidstr = "2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
$result = @mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$prefix = str_replace('E','',$row[initValue]);
$oidstr = "2.1.9";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue,instanceNo from $paramTab where $objWhereStr and subSysNo='99' and instanceNo='$instanceNo'";
$result = @mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$dialLen = bindec(getBitValue($row[initValue],'00.0-00.5'));
$leadDig = bindec(getBitValue($row[initValue],'00.6-00.7'));
}
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&instanceNo=$instanceNo&sysNo=$sysNo&subSysNo=$subSysNo";
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Prefix</a>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "<b>CNF Prefix:&nbsp;&nbsp;</b>";
echo "$instanceNo";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
$leadDigArr = array(
'Internal',
'Conference',
'PPS'
);
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr>";
echo "<th colspan=\"2\">Conference parameter</th>";
echo "</tr>";
echo "<td width=\"40%\">Prefix</td>";
echo "<td><input type=\"text\" name=\"prefix\" value=\"$prefix\" size=\"4\" maxlength=\"4\" onchange=checkInput(this,16,0)></td>";
echo "</tr>";
echo "</tr>";
echo "<td>Length of dialed number</td>";
echo "<td><input type=\"text\" name=\"dialLen\" value=\"$dialLen\" size=\"4\" maxlength=\"2\" onchange=checkInput(this,10,0)></td>";
echo "</tr>";
echo "<td>Lead digit</td>";
echo "<td>";
echo "<select name=\"leadDig\" >";
while (list ($key, $val) = each ($leadDigArr))
{
echo "<option value=\"$key\" ";
if($key == $leadDig)
echo "selected";
echo ">$val</option>";
}
echo "</select>";
echo "</td>";
echo "<tr>";
echo "</tr>";
echo "</talble>";
?>

View File

@@ -0,0 +1,114 @@
<?php
require("../sub_inc/commfunc.php");
$listPageUrl = "CNFconf.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo";
$objDB = 'OBJ_160';
$paramTab = 'param_'.$sysNo;
?>
<body topmargin="0" leftmargin="12">
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$objWhereStr = getLevelWhere($levelStr);
$setValue='';
for($i=0;$i<48;$i++)
{
$tmp = ${"byte_".$i};
$tmp = strtoupper(omc_keep_length($tmp,'0',2));
$setValue .= $tmp;
}
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo'";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
$selfPage = "$PHP_SELF?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&levelStr=$levelStr";
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
//echo "Configuration > Network > Element > CNF > Channel";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">CNF</a> > <a href=\"#\">Voice Prompt</a>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "<b>Voice Prompt Setting:&nbsp;&nbsp;</b>";
echo "$subChannelName";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
$tmpArr=explode('.',$levelStr);
switch($tmpArr[3])
{
case 9:
$tableName='Join meeting';
break;
case 10:
$tableName='Leave Meeting';
break;
case 11:
$tableName='Conference Full';
break;
case 12:
$tableName='Password Invalid';
break;
case 13:
$tableName='Five Minutes Left';
break;
case 14:
$tableName='End Conference';
break;
default:
break;
}
{
$objWhereStr = getLevelWhere($levelStr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo'";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
}
echo "<tr><th colspan=\"6\">$tableName</th></tr>";
for($i=0;$i< 8;$i++)
{
echo "<tr>";
for($j=0; $j< 6; $j++)
{
$no = $j*8 + $i;
$name="byte_" . $no;
$value = substr("$row[initValue]",2*$no,2);
echo "<td>Byte $no:&nbsp;";
echo "<input type=\"text\" size=\"3\" maxlength=\"2\" name=\"$name\" value=\"$value\"> ";
echo "</td>";
}
echo "</tr>";
}
echo "</talble>";
?>

View File

@@ -0,0 +1,75 @@
<?php
require("../../inc/lib.inc");
$DEBUG=0;
$db="OMC_PUB";
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='311' AND sysNo='$subSysNo' AND subSysNo='0'";
//echo "$sql";
if($DEBUG)echo "<br>sql=$sql";
$res=mysqli_query($pubConn,$sql);
$row=@mysqli_fetch_array($res);
//echo mysqli_error($pubConn);
if(!$row)
{
echo 2;
echo "###";
echo 2;
exit();
}
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
$hex_mes=$row[detailStat];
$refresh_time=$row[updateTime];
//echo $heatbeat_overtime;
if(!($refresh_time > $due_date && $refresh_time < $ove_date))
{
echo 0;
echo "###";
echo 0;
exit();
}
$bin_mes='';
for($i=0;$i<strlen($hex_mes);$i++)
{
$sig_hex_mes=substr($hex_mes,$i,1);
$sig_dec_mes=HexDec($sig_hex_mes);
$sig_bin_mes=DecBin($sig_dec_mes);
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
$bin_mes.=$sig_bin_mes;
}
if($DEBUG)echo "<br>bin_mes=$bin_mes";
$stt_e0 = 21; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
$stt_e1 = 22; //E1 #1 status
//E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
for($i=0;$i<2;$i++){
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
$sttE0[$i]=BinDec($binSttE0);
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
}
if(!$sttE0[0]){
$sttE0[1] = 2;
}
//E1#1 status
for($i=0;$i<2;$i++){
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
$sttE1[$i]=BinDec($binSttE1);
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
}
if(!$sttE1[0]){
$sttE1[1] = 2;
}
echo $sttE0[1];
echo "###";
echo $sttE1[1];
?>

View File

@@ -0,0 +1,163 @@
<?php
require("../../inc/lib.inc");
/*
$DEBUG=0;
$db="OMC_PUB";
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$subSysNo' AND subSysNo='0'";
//echo "$sql";
if($DEBUG)echo "<br>sql=$sql";
$res=mysqli_query($pubConn,$sql);
$row=@mysqli_fetch_array($res);
//echo mysqli_error($pubConn);
if(!$row)
{
echo 2;
echo "###";
echo 2;
exit();
}
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
$hex_mes=$row[detailStat];
$refresh_time=$row[updateTime];
//echo $heatbeat_overtime;
if(!($refresh_time > $due_date && $refresh_time < $ove_date))
{
echo 0;
echo "###";
echo 0;
exit();
}
$bin_mes='';
for($i=0;$i<strlen($hex_mes);$i++)
{
$sig_hex_mes=substr($hex_mes,$i,1);
$sig_dec_mes=HexDec($sig_hex_mes);
$sig_bin_mes=DecBin($sig_dec_mes);
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
$bin_mes.=$sig_bin_mes;
}
if($DEBUG)echo "<br>bin_mes=$bin_mes";
$stt_e0 = 45; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
$stt_e1 = 46; //E1 #1 status
//Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
for($i=0;$i<2;$i++)
{
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
$sttE0[$i]=BinDec($binSttE0);
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
}
if(!$sttE0[0])
{
$sttE0[1] = 2;
}
//Field09 E1#1 status
for($i=0;$i<2;$i++)
{
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
$sttE1[$i]=BinDec($binSttE1);
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
}
if(!$sttE1[0])
{
$sttE1[1] = 2;
}
echo $sttE0[1];
echo "###";
echo $sttE1[1];
*/
{
$db="OMC_PUB";
$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$TypeNo' AND subSysNo='0'";
//$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$subSysNo' AND subSysNo='0'";
//echo "$sql";
if($DEBUG)echo "<br>sql=$sql";
$res=mysqli_query($pubConn,$sql);
$row=@mysqli_fetch_array($res);
//echo mysqli_error($pubConn);
$due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
$ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y")));
$hex_mes=$row[detailStat];
$refresh_time=$row[updateTime];
//echo $heatbeat_overtime;
$bin_mes='';
for($i=0;$i<strlen($hex_mes);$i++)
{
$sig_hex_mes=substr($hex_mes,$i,1);
$sig_dec_mes=HexDec($sig_hex_mes);
$sig_bin_mes=DecBin($sig_dec_mes);
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
$bin_mes.=$sig_bin_mes;
}
if($DEBUG)echo "<br>bin_mes=$bin_mes";
$stt_e0 = 45+22; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
$stt_e1 = 46+22; //E1 #1 status
$licenseByte = 58+22;
$licenseFlg = hexdec(substr($hex_mes,$licenseByte*2,2));//1:aas 2:vms 3:both
//echo "<br>licenseFlg:$licenseFlg";
//Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok)
for($i=0;$i<2;$i++)
{
$binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1);
$sttE0[$i]=BinDec($binSttE0);
if($DEBUG)echo "<br>sttE0[$i]=$sttE0[$i]";
}
if(!$sttE0[0])
{
$sttE0[1] = 2;
}
//Field09 E1#1 status
for($i=0;$i<2;$i++)
{
$binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1);
$sttE1[$i]=BinDec($binSttE1);
if($DEBUG)echo "<br>sttE1[$i]=$sttE1[$i]";
}
if(!$sttE1[0])
{
$sttE1[1] = 2;
}
}
echo $sttE0[1];
echo "###";
echo $sttE1[1];
?>

View File

@@ -0,0 +1,856 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> GTT
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
ʱ<EFBFBD>䣺2004-4-21
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3>޸<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
*********************************************************/
require("../sub_inc/commfunc.php");
$DEBUG = 0;
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$pubDb = 'OMC_PUB';
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
$paramTable ='OBJ_223.param_99';
$totalLen = 43;
$nEnable = '01';
$sysId ='223_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if($DEBUG) echo "<BR>sysId = $sysId";
if($DEBUG) echo "<BR>instanceNo = $instanceNo";
if($DEBUG) echo "<BR>objIdStr = $objIdStr";
$GTTtableConfArr=array(
array('Start number', '03.0-12.7'),
array('End number', '13.0-22.7'),
array('On/off', '00.0-00.7'),
array('Numbering plan', '01.0-01.7'),
array('Network indicator', '23.0-23.7'),
array('DPC', '24.0-26.7'),
array('SSN', '27.0-27.7'),
array('Route indicator', '28.0-28.7'),
array('Address indicator', '29.0-29.7'),
array('Replaced start digit', '30.0-30.7'),
array('Replaced end digit', '31.0-31.7'),
array('Outgoing number plan', '32.0-32.7'),
array('Replacing digits', '33.0-42.7'),
array('TT', '02.0-02.7')
);
$NetIdConfArr=array(
array('0','International'),
array('1','International spare'),
array('2','National'),
array('3','National spare')
);
$numPlanConfArr=array(
array('00','0'),
array('01','MSISDN'),
array('06','IMSI(E.212)'),
array('07','GT(E.214)')
);
$addressIdConfArr=array(
array('00','NULL'),
array('01','DPC'),
array('02','SSN'),
array('03','DPC+SSN'),
array('04','GT'),
array('05','GT+DPC'),
array('06','GT+SSN'),
array('07','GT+DPC+SSN')
);
{//LINKSET DPC
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.4.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$tmpDb = 'OBJ_'.$sysTypeNo;
$tmpTable = 'param_'.$sysNo;
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
$DPC = hexdec(getBitValue($Row[initValue],'0.0-2.7'));
$NetID = bindec(getBitValue($Row[initValue],'3.0-3.1'));
$NetID = omc_keep_length($NetID,"0","2");
//DPC END
}//end linset dpc
$offsetAppType='00.0-00.7';
$offsetGrpNo = '01.0-01.7';
$offsetBitFlag = '02.0-02.7';//if '1', global title.
$niTypeArr = getNiType();
function showNumber($number)
{
$newNumber =str_replace('F','',$number);
return($newNumber);
}
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(0)
{
echo "<br>nStartDigit=$nStartDigit";
echo "<br>nEndDigit=$nEndDigit";
echo "<br>nEnable=$nEnable";
echo "<br>nNumPlan=$nNumPlan";
echo "<br>nNetIDName=$nNetIDName";
echo "<br>nDPC=$nDPC";
echo "<br>nSSN=$nSSN";
echo "<br>nRouterID=$nRouterID";
echo "<br>nAddressID=$nAddressID";
echo "<br>nRep_start=$nRep_start";
echo "<br>nRep_end=$nRep_end";
echo "<br>nOutNumPlan=$nOutNumPlan";
echo "<br>nRep_digit=$nRep_digit";
}
//<2F><><EFBFBD><EFBFBD>
$nStartDigit = omc_keep_length($nStartDigit,"F","20","0");
$nEndDigit = omc_keep_length($nEndDigit,"F","20","0");
$nDPC = dechex($nDPC);
$nDPC = omc_keep_length($nDPC,"0","6","1");
$nSSN = dechex($nSSN);//roger
$nSSN = omc_keep_length($nSSN,"0","2","1");//roger
for($i=0;$i< $totalLen;$i++)
{
$totalValue=$totalValue."00";
}
$totalValue=setBitValue($totalValue,$GTTtableConfArr[0][1],$nStartDigit);
//if($SSN == 6||$SSN == 11)
if($appType == 1||$appType == 3||$appType == 5)
{
$totalValue=setBitValue($totalValue,$GTTtableConfArr[1][1],$nEndDigit);
}
else
{
$totalValue=setBitValue($totalValue,$GTTtableConfArr[1][1],$nStartDigit);
}
$totalValue=setBitValue($totalValue,$GTTtableConfArr[2][1],$nEnable);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[3][1],$nNumPlan);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[4][1],$nNetIDName);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[5][1],$nDPC);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[6][1],$nSSN);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[7][1],$nRouterID);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[8][1],$nAddressID);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[9][1],$nRep_start);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[10][1],$nRep_end);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[11][1],$nOutNumPlan);
$nRep_digit = omc_keep_length($nRep_digit,"F","20","0");
$totalValue=setBitValue($totalValue,$GTTtableConfArr[12][1],$nRep_digit);
$totalValue=setBitValue($totalValue,$GTTtableConfArr[13][1],$nTT);
if(0) echo "<br>totalValue=$nTT<br>";
if($DEBUG) echo "<br><br>sysId=$sysId";
if($DEBUG) echo "<br>objIdStr=$objIdStr";
if($DEBUG) echo "<br>instanceNo=$instanceNo";
if(0) echo "<br>totalValue=$totalValue<br>";
$objIdStr='2.2';
$objWhereStr =getLevelWhere($objIdStr);
$totalValue = strtoupper($totalValue);
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
WHERE $objWhereStr AND instanceNo='$instanceNo'";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
{//set gtt attribution from 2.4
$selSql = "select initValue from $paramTable where level_1='2' and level_2='4' and instanceNo='$instanceNo'";
$Result = mysqli_query($pubConn,$selSql);
$Row = mysqli_fetch_array($Result);
$setValue = $Row[initValue];
$tmpEleType = strtoupper(omc_keep_length(dechex($appType),'0',2));
$tmpGrpNo=strtoupper(omc_keep_length(dechex($grpNo),'0',2));
$tmpGtFlag = strtoupper(omc_keep_length(dechex($bitFlag),'0',2));
$tmpEleName = omc_keep_length(toHex($eleName),"0",20,"0");
$setValue = setBitValue($setValue,$offsetAppType,$tmpEleType);
$setValue = setBitValue($setValue,$offsetGrpNo,$tmpGrpNo);
$setValue = setBitValue($setValue,$offsetBitFlag,$tmpGtFlag);
$setValue = setBitValue($setValue,'3.0-12.7',$tmpEleName);
$updSql = "update $paramTable set initValue = '$setValue' where level_1='2' and level_2='4' and instanceNo='$instanceNo'";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
}//end set gtt attribution form 2.4
if(0)
{
echo "<br>bitFlag:$bitFlag, grpNo:$grpNo";
echo "<br>save:$save";
echo "<BR>updSql=$updSql";
exit;
}
//HPLMN VPLMN <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
if($DEBUG) echo "save=$save<br>";
if($save == 1)
{
$hlr_sysId = "330_99_99";
$hlr_sysIdArr = explode('_',$hlr_sysId);
$hlr_sysTypeNo = $hlr_sysIdArr[0];
$hlr_sysNo = $hlr_sysIdArr[1];
$hlr_subSysNo = $hlr_sysIdArr[2];
$hlr_oidstr = '2.1.12';
$hlr_objWhereStr= '';
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
$hlr_paramTable = 'param_'.$hlr_sysNo;
$defSql = " SELECT initValue, instanceNo FROM $hlr_paramTable WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
if($DEBUG) echo "defSql=$defSql<BR>";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$nHead = "$nCC"."$nNDC";
$nHeadlen = strlen($nHead);
$DigHead = substr($nStartDigit,0,$nHeadlen);
if($DigHead !=$nHead)
{
echo "<script language='javascript'>";
echo "window.alert(\"CC or NDC ERROR!\");";
echo "history.go(-1)";
echo "</script>";
exit();
}
$stratSN = substr($nStartDigit,$nHeadlen,12);
$nCC = omc_keep_length($nCC,"E","4","0");
$nNDC = omc_keep_length($nNDC,"E","6","0");
$stratSN =str_replace('F','E',$stratSN);
if($DEBUG) echo "CC = $nCC<br>";
if($DEBUG) echo "NDC = $nNDC<br>";
if($DEBUG) echo " stratSN = $stratSN<br>";
$row[initValue]=setBitValue($row[initValue],'00.0-01.7',$nCC);
$row[initValue]=setBitValue($row[initValue],'02.0-04.7',$nNDC);
$row[initValue]=setBitValue($row[initValue],'05.0-10.7',$stratSN);
$row[initValue]=setBitValue($row[initValue],'11.0-16.7',$stratSN);
$upSql = "UPDATE $hlr_paramTable SET initValue = '$row[initValue]'
WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
if($DEBUG) echo "upSql=$upSql<BR>";
$upRes = @mysqli_query($pubConn,$upSql);
echo mysqli_error($pubConn);
}
else if($save ==2)
{
$hlr_sysId = "330_99_99";
$hlr_sysIdArr = explode('_',$hlr_sysId);
$hlr_sysTypeNo = $hlr_sysIdArr[0];
$hlr_sysNo = $hlr_sysIdArr[1];
$hlr_subSysNo = $hlr_sysIdArr[2];
$hlr_oidstr = '2.1.12';
$hlr_objWhereStr= '';
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
$hlr_paramTable = 'param_'.$hlr_sysNo;
$defSql = " SELECT initValue FROM paramConf WHERE $hlr_objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$delSql = "UPDATE $hlr_paramTable SET initValue = '$row[initValue]'
WHERE $hlr_objWhereStr AND instanceNo='$instanceNo'";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
}
if($DEBUG)
{
echo "DEBUG<br>";
}
else
{
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$backurl';";
echo "</script>";
exit();
}
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
if($DEBUG) echo "<BR>";
?>
<br>
<body topmargin="0" leftmargin="12">
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
<?php
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
//echo "$strConfiguration > $strNetwork > Element > GTT";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"$backurl\">$strGttObjects</a> > ";
echo "<a href=\"#\">GTT</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "<b>&nbsp;&nbsp;</b>";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\" align=\"right\">";
echo "<a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
$objIdStr='2.2';
$objWhereStr =getLevelWhere($objIdStr);
if($instanceNo == 'new')
{
/************get default value**************/
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
$defRes = @mysqli_query($pubConn,$defSql);
$defRow = @mysqli_fetch_array($defRes);
$defaultValue = $defRow[initValue];
$value =$defaultValue;
}
else
{
$getSql="SELECT initValue
FROM $paramTable
WHERE $objWhereStr AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
echo mysqli_error($pubConn);
$value=$rows[0];
}
if($DEBUG) echo "value=$value<BR>";
if($instanceNo == 'new')
{
$SsnValue = $SSN;
$addressID = '7';
}
else
{
$SsnValue = hexdec(getBitValue($value,$GTTtableConfArr[6][1]));
$addressID =getBitValue($value,$GTTtableConfArr[8][1]);
}
$startDigit =getBitValue($value,$GTTtableConfArr[0][1]);
$startDigit =showNumber($startDigit);
$endDigit =getBitValue($value,$GTTtableConfArr[1][1]);
$endDigit =showNumber($endDigit);
$numPlan =getBitValue($value,$GTTtableConfArr[3][1]);
if($DEBUG) echo "<br>NetID=$NetID";
for($j=0;$j<sizeof($NetIdConfArr);$j++)
{
if($NetID == $NetIdConfArr[$j][0])
{
$NetIDName = $NetIdConfArr[$j][1];
break;
}
}
$RouterID =getBitValue($value,$GTTtableConfArr[7][1]);
if($DEBUG) echo "<br>NetID=$NetID";
for($j=0;$j<sizeof($addressIdConfArr);$j++)
{
if($addressID == $addressIdConfArr[$j][0])
{
$addressIDName = $addressIdConfArr[$j][1];
break;
}
}
$Rep_start =getBitValue($value,$GTTtableConfArr[9][1]);
$Rep_end =getBitValue($value,$GTTtableConfArr[10][1]);
$outNumPlan =getBitValue($value,$GTTtableConfArr[11][1]);
if($DEBUG) echo "<br>outNumPlan=$outNumPlan";
$Rep_digit =getBitValue($value,$GTTtableConfArr[12][1]);
$Rep_digit =showNumber($Rep_digit);
$TT =hexdec(getBitValue($value,$GTTtableConfArr[13][1]));
$ni=hexdec($NetID);
if($instanceNo=='new')
{
$numPlan = omc_keep_length(dechex($NP),'0','2');
if($niTypeArr[$ni]==0)//ITU
{
$TT = 0;
}
else//ansi
{
if($NP==1||$NP==0)
$TT = 14;
else
$TT = 9;
$numPlan='00';
}
}
if($instanceNo == 'new')
{
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr ";
$result=mysqli_query($pubConn,$getInstanceSql);
echo mysqli_error($pubConn);
if($DEBUG) echo "<br>$getInstanceSql";
$ins_no = 0;
while($row=mysqli_fetch_array($result))
{
$flag = hexDec(getBitValue($row[initValue],'0.0-0.7'));
//echo "$flag";
if ($flag == 0)
{
$instanceNo = $row[instanceNo];
$ins_no++;
break;
}
}
if($ins_no == 0)
{
echo "<script language='javascript'>";
echo "window.alert(\"There is no GTT to added!\");";
echo "location='$backurl';";
echo "</script>";
exit();
}
}
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
echo "<tr>";
echo "<td>Network indicator</td>";
echo "<td><input type=\"text\" style=\"DISPLAY: none\" name=\"nNetIDName\" value=\"$NetID\" class=\"text\">";
echo "$NetIDName";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Destination point code</td>";
echo "<td><input type=\"text\" style=\"DISPLAY: none\" name=\"nDPC\" value=\"$DPC\" class=\"text\">";
echo "$DPC</td>";
echo "</tr>";
if($niTypeArr[$ni]==0)//ITU
{
$tmpTT = omc_keep_length(dechex($TT),'0',2);
echo "<input type=\"hidden\" name=\"nTT\" value=\"$tmpTT\"";
echo "<tr>";
echo "<td>Numbering Plan</td>";
echo "<td>";
if($NP==1||$NP==0)
{
for($j=0;$j<sizeof($numPlanConfArr);$j++)
{
if($numPlan == $numPlanConfArr[$j][0])
{
$NPName = $numPlanConfArr[$j][1];
break;
}
}
echo "$NPName";
echo "<input type=\"hidden\" name=\"nNumPlan\" value=\"$numPlan\"";
}
elseif($NP==6)
{
echo "<select name=\"nNumPlan\" style=width:\"195\">";
for($j=2;$j<sizeof($numPlanConfArr);$j++){
if($numPlan == $numPlanConfArr[$j][0]){
echo "<option value=\"{$numPlanConfArr[$j][0]}\" selected>{$numPlanConfArr[$j][1]}";
}else{
echo "<option value=\"{$numPlanConfArr[$j][0]}\" >{$numPlanConfArr[$j][1]}";
}
}
echo "</select>";
}
echo "</td>";
echo "</tr>";
}
else//ansi
{
echo "<input type=\"hidden\" name=\"nNumPlan\" value=\"$numPlan\"";
$tmpTT = omc_keep_length(dechex($TT),'0',2);
echo "<tr>";
echo "<td>TT</td>";
echo "<td>";
if($NP==6)
{
echo "$TT";
echo "<input type=\"hidden\" name=\"nTT\" value=\"$tmpTT\"";
}
elseif($NP==1||$NP==0)
{
$ttArr = array(array(14,'14(MSISDN)'),array(10,'10(MSISDN Element)'));
echo "<select name=\"nTT\" style=width:\"195\">";
for($j=0;$j<sizeof($ttArr);$j++)
{
$ttHex = omc_keep_length(dechex($ttArr[$j][0]),'0',2);
if($TT == $ttArr[$j][0])
{
echo "<option value=\"$ttHex\" selected>{$ttArr[$j][1]}";
}
else
{
echo "<option value=\"$ttHex\" >{$ttArr[$j][1]}";
}
}
echo "</select>";
}
echo "</td>";
echo "</tr>";
}
//=========================change the ssn to selection formation======================
/*
echo "<tr>";
echo "<td>$SsnValue</td>";
echo "<td><input type=\"text\" size=\"4\" name=\"nSSN\" value=\"$SsnValue\" class=\"text\"></td>";
echo "</tr>";
*/
//=================
$ssn_label=array(0=>"UNKNOW(0)",6=>"HLR(6)",7=>"VLR(7)",8=>"MSC(8)",9=>"EIR(9)",10=>"AUC(10)",11=>"SMSC(11)",22=>"SRF(22)",32=>"NPLR(32)",146=>"SSF(146)",147=>"SCF-CAP(147)",149=>"SGSN(149)",153=>"SCF-MAP(153)",254=>"AIF(254)");
echo "<tr>";
echo "<td>SSN</td>";
echo "<td>";
echo "<select name=\"nSSN\" class=\"text\">";
foreach($ssn_label as $key => $value)
{
if($key==$SsnValue)
echo "<option value=$key selected>$value</option>";
else
echo "<option value=$key>$value</option>";
}
echo "</select>";
echo "</td>";
echo "</td>";
//if($SSN == 7)
if($appType == 2)
{
//ȡ<><C8A1><EFBFBD><EFBFBD>
$hlr_sysId = "330_99_99";
$hlr_sysIdArr = explode('_',$hlr_sysId);
$hlr_sysTypeNo = $hlr_sysIdArr[0];
$hlr_sysNo = $hlr_sysIdArr[1];
$hlr_subSysNo = $hlr_sysIdArr[2];
$hlr_oidstr = '2.1.12';
$hlr_objWhereStr= '';
$hlr_objWhereStr =getLevelWhere($hlr_oidstr);
$hlr_objDb = 'OBJ_'.$hlr_sysTypeNo;
$hlr_paramTable = 'param_'.$hlr_sysNo;
$hlr_paramSql = " SELECT initValue,readValue,instanceNo FROM $hlr_paramTable
WHERE $hlr_objWhereStr AND instanceNo = '$instanceNo'
";
$hlr_Result = mysqli_query($pubConn,$hlr_paramSql);
$hlr_Row = mysqli_fetch_array($hlr_Result);
$CC = getBitValue($hlr_Row[initValue],'00.0-01.7');
$CC = str_replace('E','',$CC);
$NDC = getBitValue($hlr_Row[initValue],'02.0-04.7');
$NDC = str_replace('E','',$NDC);
$Start_SN = getBitValue($hlr_Row[initValue],'05.0-10.7');
$Start_SN = str_replace('E','',$Start_SN);
$fullNum = "$CC"."$NDC"."$Start_SN";
if(0) echo "cc:$CC"."ndc:$NDC"."start:$Start_SN<br>"."Hlr-fullNum=$fullNum<br>";
if(0) echo "startDigit=$startDigit<br>";
//<2F><>ʾ
echo "<tr>";
echo "<td>Location</td>";
echo "<td>";
if($fullNum != $startDigit || $startDigit==0)
{
echo "<input type=\"radio\" name=\"save\" value=\"2\" checked onclick=\"javascript:hideIt('KB4Child','0');\">HPLMN&nbsp;";
echo "<input type=\"radio\" name=\"save\" value=\"1\" onclick=\"javascript:hideIt('KB4Child','1');\">VPLMN&nbsp;";
$cc_ndc_Show = 'none';
}
else
{
echo "<input type=\"radio\" name=\"save\" value=\"2\" onclick=\"javascript:hideIt('KB4Child','0');\">HPLMN&nbsp;";
echo "<input type=\"radio\" name=\"save\" value=\"1\" onclick=\"javascript:hideIt('KB4Child','1');\" checked>VPLMN&nbsp;";
$cc_ndc_Show = '';
}
echo "</td></tr>";
echo "<tr id=KB4Child style=\"DISPLAY: $cc_ndc_Show\">";
echo "<td>CC+NDC</td>";
echo "<td>";
if($fullNum != $startDigit)
{
echo "<input type=\"text\" size = \"4\" maxlength=\"4\" value=\"\" class=\"text\" name=\"nCC\" onchange = checkInput(this,10,0)>&nbsp;&nbsp;";
echo "<input type=\"text\" size = \"4\" maxlength=\"6\" value=\"\" class=\"text\" name=\"nNDC\" onchange = checkInput(this,10,0)>";
}
else
{
echo "<input type=\"text\" size = \"4\" maxlength=\"4\" value=\"$CC\" class=\"text\" name=\"nCC\" onchange = checkInput(this,10,0)>&nbsp;&nbsp;";
echo "<input type=\"text\" size = \"4\" maxlength=\"6\" value=\"$NDC\" class=\"text\" name=\"nNDC\" onchange = checkInput(this,10,0)>";
}
echo "</td></tr>";
}
//<2F><>startDigit<69><74>endDigitҪ<74><D2AA><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͬʱֻ<CAB1><D6BB>ʾstartDigit<69><74><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
//if($SSN == 6||$SSN == 11)
if($appType == 1||$appType == 3||$appType == 5)
{
if($bitFlag==1)
{
echo "<tr>";
echo "<td>$strE164Number</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
}
else
{
echo "<tr>";
echo "<td>Start GT number</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
echo "<tr>";
echo "<td>End GT number</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$endDigit\" class=\"text\" name=\"nEndDigit\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
}
}
else
{
echo "<tr>";
echo "<td>GT number (CC+NDC+SN)</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=\"20\" value=\"$startDigit\" class=\"text\" name=\"nStartDigit\" onchange = checkInput(this,10,0)></td>";
echo "<input type=\"hidden\" name=\"old_num\" value=\"$startDigit\">";
echo "</tr>";
}
echo "<tr>";
echo "<td>Route indicator</td>";
echo "<td>";
echo "<select name=\"nRouterID\" style=width:\"195\">";
if($RouterID==0)
{
echo "<option value=\"00\" selected>Route by GT";
echo "<option value=\"01\">Route by DPC and SSN";
}elseif($RouterID==1)
{
echo "<option value=\"00\">Route by GT";
echo "<option value=\"01\" selected>Route by DPC and SSN";
}
else
{
echo "<option value=\"00\" selected>Route by GT";
echo "<option value=\"01\">Route by DPC and SSN";
}
echo "</select>";
echo "</tr>";
echo "<tr>";
echo "<td>Address indicator</td>";
echo "<td>";
echo "<select name=\"nAddressID\" style=width:\"195\">";
if($addressID==0){
echo "<option value=\"00\" selected>{$addressIdConfArr[0][1]}";
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
}elseif($addressID==3){
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
echo "<option value=\"03\" selected>{$addressIdConfArr[3][1]}";
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
}elseif($addressID==6){
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
echo "<option value=\"06\" selected>{$addressIdConfArr[6][1]}";
echo "<option value=\"07\">{$addressIdConfArr[7][1]}";
}else{
echo "<option value=\"00\">{$addressIdConfArr[0][1]}";
echo "<option value=\"03\">{$addressIdConfArr[3][1]}";
echo "<option value=\"06\">{$addressIdConfArr[6][1]}";
echo "<option value=\"07\" selected>{$addressIdConfArr[7][1]}";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Replaced start digit</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=2 value=\"$Rep_start\" class=\"text\" name=\"nRep_start\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Replaced end digit</td>";
echo "<td><input type=\"text\" size = \"30\" maxlength=2 value=\"$Rep_end\" class=\"text\" name=\"nRep_end\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Outgoing number plan</td>";
echo "<td><select name=\"nOutNumPlan\" style=width:\"195\">";
for($j=0;$j<sizeof($numPlanConfArr);$j++){
if($outNumPlan == $numPlanConfArr[$j][0]){
echo "<option value=\"{$numPlanConfArr[$j][0]}\" selected>{$numPlanConfArr[$j][1]}";
}else{
echo "<option value=\"{$numPlanConfArr[$j][0]}\" >{$numPlanConfArr[$j][1]}";
}
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Replacing digits</td>";
echo "<td><input type=\"text\" size = \"30\" name=\"nRep_digit\" value=\"$Rep_digit\" maxlength=\"20\" class=\"text\" onchange = checkInput(this,10,0)></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "\n <input type=\"hidden\" name=\"appType\" value=\"$appType\">";
echo "\n <input type=\"hidden\" name=\"NP\" value=\"$NP\">";
echo "\n <input type=\"hidden\" name=\"SSN\" value=\"$SSN\">";
echo "\n <input type=\"hidden\" name=\"grpNo\" value=\"$grpNo\">";
echo "\n <input type=\"hidden\" name=\"bitFlag\" value=\"$bitFlag\">";
echo "\n <input type=\"hidden\" name=\"eleName\" value=\"$eleName\">";
echo "\n <input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
?>
<script LANGUAGE="JavaScript">
function hideIt(term, flag)
{
whichEl = document.getElementById(term);
if(flag==1)
whichEl.style.display = "";
if(flag==0)
whichEl.style.display = "none";
}
function checkInput(term,flag,maxValue){
term.value = term.value.toUpperCase();
if (flag == 16)
{
var checkOK = "0123456789ABCDEF";
var showmsg ="Parameter must be a hexadecimal value";
}
else
{
var checkOK = "0123456789";
var showmsg ="Parameter must be a decimal value";
}
var checkStr = term.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++){
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++){
if (ch == checkOK.charAt(j))
break;
}
if (j == checkOK.length){
allValid = false;
break;
}
}
if (!allValid){
alert(showmsg+"!");
term.focus();
term.value = 0;
return (false);
}
if (maxValue != 0)
{
if (checkStr > maxValue)
{
showmsg = "Parameter must less then "+ maxValue;
alert(showmsg+"!");
term.value = 0;
term.focus();
return (false);
}
}
}
</script>

View File

@@ -0,0 +1,103 @@
<?php
/*********************************************************
WXC2 SP configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if($flag){
//Spname
{
$tmpobj = 'OBJ_222';
$tmpparam = 'param_99';
$tmpoid = '2.4.1';
$objWhereStr = getLevelWhere($tmpoid);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
$TypeIn = hexdec($TypeIn);
$TypeNo = getBitValue($Row[initValue],'5.0-5.7');
$TypeNo = hexdec($TypeNo);
if($DEBUG) echo "TypeIn = $TypeIn";
$Spname = "AAS";
if($TypeIn !=2){
$Spname = "Undefined AAS";
// echo "$Spname";
// exit();
}
$webname = $Spname;
$Spname = $Spname."-$TypeNo";
}
$objDB = "OBJ_311";
$paramTable = 'param_'.$TypeNo;
$sysId = "311_".$TypeNo."_0";
$sccp_sysId = "223_11_".$TypeNo;
$aasMtp3_sysId = "222_11_".$TypeNo;
$oidsysarr=array(
array('oid'=>'2.1.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.4', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.5', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.8', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.9', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.10', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.3.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.3.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.3.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
);
$oidsysarr1=array(
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
// array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.147', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.6', 'sysid'=>'322_99_99', 'selectsysid'=>'-1')
);
$oidsysarr2=array(
array('oid'=>'2.2', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
array('oid'=>'2.3', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
array('oid'=>'2.4.1', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId),
array('oid'=>'2.1.8', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId),
array('oid'=>'2.2', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId)
);
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
echo "<br>Loading <br>";
session_register("linksetGetFlag");
GetParam($oidsysarr,1);
GetParam($oidsysarr1,1);
GetParam($oidsysarr2,1);
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
}
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./AASconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
echo "</script>";
exit();
?>

View File

@@ -0,0 +1,92 @@
<?php
/*********************************************************
WXC2 SP configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if($flag)
{
//Spname
{
$tmpobj = 'OBJ_222';
$tmpparam = 'param_99';
$tmpoid = '2.4.1';
$objWhereStr = getLevelWhere($tmpoid);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
$TypeIn = hexdec($TypeIn);
// $this_subSysNo = getBitValue($Row[initValue],'5.4-5.7');
// $this_subSysNo = bindec($this_subSysNo);
//
// $this_sysNo = getBitValue($Row[initValue],'5.0-5.3');
// $this_sysNo = bindec($this_sysNo);
$this_sysNo = 0;
$this_subSysNo = $subSysNo;
$Spname = "CNF";
if($TypeIn !=5)
{
$Spname = "Undefined CNF";
}
$webname = $Spname;
$Spname = $Spname."-$this_sysNo"."-$this_subSysNo";
{
$sysId = "160_$this_sysNo" . "_$this_subSysNo";
$sysIdPub = "160_$this_sysNo" . "_99";
$objDB = 'OBJ_160';
$paramTab = 'param_'.$this_sysNo;
$center_objDB='OBJ_270';
$center_paramTab='param_0';
$center_sysId = "270_0_0";
}
}
checkDevices(160);
$oidsysarr=array(
array('oid'=>'2.2.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.2.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.2.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'),
array('oid'=>'2.1.1', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
array('oid'=>'2.1.2', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1'),
array('oid'=>'2.1.3', 'sysid'=> $sysIdPub, 'selectsysid'=>'-1')
);
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
echo "<br>Loading <br>";
session_register("linksetGetFlag");
GetParam($oidsysarr,1);
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
}
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"subSysNo\" value=\"$subSysNo\">";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./CNFconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&subSysNo=$subSysNo&page_top=$page_top';";
echo "</script>";
exit();
?>

View File

@@ -0,0 +1,123 @@
<?php
/*********************************************************
WXC2 SP configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if($flag)
{
getElementInfo($infoNo,$elementInfoArr);
{//initial param
switch($elementInfoArr[typeName])
{
case 'BSC':
{
$oidsysarr=array(
array('oid'=>'2.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.9', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
//MTP3
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
);
break;
}
case 'Peripheral':
{
$oidsysarr=array(
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
//MTP3
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
);
break;
}
case 'Switch':
{
$oidsysarr=array(
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
//MTP3
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
);
break;
}
case $strGttObjects:
{
$oidsysarr=array(
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.12','sysid'=>'330_99_99', 'selectsysid'=>'-1'),
//MTP3
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1')
);
break;
}
default:
{
$oidarr = array();
$SaveArr=array();
break;
}
}
}
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
echo "<br>Loading <br>";
GetParam($oidsysarr,1);
if($elementInfoArr[typeName]!=$strGttObjects) get_e1channel($trunkgp);
}
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./wxc2_sp.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&appType=$appType&grpNo=$grpNo&gttSSN=$gttSSN&page_top=$page_top';";
echo "</script>";
exit();
?>

View File

@@ -0,0 +1,28 @@
<?php
/*********************************************************
WXC2 SP configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if(1){
checkDevices(130);
}
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./PCRconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
echo "</script>";
exit();
?>

View File

@@ -0,0 +1,82 @@
<?php
/*********************************************************
WXC2 SP configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$DEBUG = 0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
//Spname
{
$tmpobj = 'OBJ_222';
$tmpparam = 'param_99';
$tmpoid = '2.4.1';
$objWhereStr = getLevelWhere($tmpoid);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
$TypeIn = hexdec($TypeIn);
$TypeNo = getBitValue($Row[initValue],'5.0-5.7');
$TypeNo = hexdec($TypeNo);
if($DEBUG) echo "TypeIn = $TypeIn";
$Spname = "VSS";
if($TypeIn != 3){
$Spname = "Undefined VSS";
// echo "$Spname";
// exit();
}
$webname = $Spname;
$Spname = $Spname."-$TypeNo";
}
$objDB = "OBJ_390";
$paramTable = 'param_99';
$vms_sysId = "390_99_99";
$vms_slctSysId = "390_" . $TypeNo . "_0";
$vms_mtp3_sysId = "222_8_" . $TypeNo;
$vms_mtp3_slctSysId = "-1";
$mtp3_sysId = "222_99_99";
$mtp3_slctSysId = "-1";
$msc_sysId = "322_99_99";
$msc_slctSysId = "-1";
$vms_sccp_sysId = "223_8_" . $TypeNo;
$vms_sccp_slctSysId = "-1";
$iptrans_sysId = "221_0_".$TypeNo;
if(0)
{
checkDevices(390);
$vms_sccpOidArr=array(
array('oid'=>'2.1.8', 'sysid'=> $vms_sccp_sysId, 'selectsysid'=> $vms_sccp_slctSysId)
);
$vms_oidsysArr=array
(
array('oid' => '2.2.1', 'sysid' => $vms_sysId, 'selectsysid' => $vms_slctSysId),
);
GetParam($vms_oidsysArr);
GetParam($vms_sccpOidArr);
}
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./VSSconf.php?infoNo=$infoNo&trunkgp=$trunkgp&linkset=$linkset&page_top=$page_top';";
echo "</script>";
exit();
?>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,322 @@
<?php
/*********************************************************
PCR configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
$listPageUrl = "PCRconf.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&E1no=$E1no";
$selfPage = "$PHP_SELF?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&sysNo=$sysNo&subSysNo=$subSysNo&E1no=$E1no";
$subChannelName = "PCR-".$sysNo."-$subSysNo&nbsp;"."Channel $E1no";
$sysId = "130_$sysNo" . "_$subSysNo";
$objDB = 'OBJ_130';
$paramTab = 'param_'.$sysNo;
?>
<script LANGUAGE="JavaScript">
function slctDirection(item,i)
{
var direct;
var lccpE1, lccpTimeSlot;
lccpE1 = eval("document.Set.lccp_e1_" + i);
lccpTimeSlot = eval("document.Set.lccp_timeslot_" + i);
direct = item.options[item.selectedIndex].value;
//alert(direct);
if(direct==7)
{
lccpE1.disabled = false;
lccpTimeSlot.disabled = false;
}
else
{
lccpE1.disabled = true;
lccpTimeSlot.disabled = true;
}
}
</script>
<body topmargin="0" leftmargin="12">
<?php
$directionArr = array(
0 => 'Disable',
1 => 'IN',
3 => 'OUT',
5 => 'BI-direction',
7 => 'Lease-Line',
);
$LccpE1Arr = array(
0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7'
);
$LccpTimeslotArr = array(
1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8',
9 => '9', 10 => '10', 11 => '11', 12 => '12', 13 => '13', 14 => '14', 15 => '15',
17 => '17', 18 => '18', 19 => '19', 20 => '20', 21 => '21', 22 => '22', 23 => '23', 24 => '24',
25 => '25', 26 => '26', 27 => '27', 28 => '28', 29 => '29', 30 => '30', 31 => '31'
);
if($_SERVER['REQUEST_METHOD'] == "POST")
{
//direction
$oidstr = "2.1.3";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setValue = $row[initValue];
for($i=0;$i<32;$i++)
{
$tmp = ${"direction_$i"};
$tmp = omc_keep_length(decbin($tmp),'0',3);
$bitStr = $i.".0-".$i.".2";
$setValue = setBitValue($setValue,$bitStr,$tmp);
}
$setValue = strtoupper($setValue);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
mysqli_query($pubConn,$updSql);
//Lccp
$oidstr = "2.1.4";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$setValue = $row[initValue];
for($i=0;$i<32;$i++)
{
$tmp = ${"lccp_e1_$i"};
if(isset($tmp))
{
$tmp = omc_keep_length(decbin($tmp),'0',3);
$bitStr = $i.".5-".$i.".7";
$setValue = setBitValue($setValue,$bitStr,$tmp);
}
$tmp = ${"lccp_timeslot_$i"};
if(isset($tmp))
{
$tmp = omc_keep_length(decbin($tmp),'0',5);
$bitStr = $i.".0-".$i.".4";
$setValue = setBitValue($setValue,$bitStr,$tmp);
}
}
$setValue = strtoupper($setValue);
$updSql = "update $paramTab set initValue='$setValue' where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
mysqli_query($pubConn,$updSql);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
//echo "Configuration > Network > Element > PCR > Channel";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">PCR</a> > <a href=\"#\">Channel</a>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "<b>PCR Channel set:&nbsp;&nbsp;</b>";
echo "$subChannelName";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"Set\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
?>
<TABLE width=100%>
<?php
$oidstr = "2.1.3";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$directionSource = $row[initValue];
$oidstr = "2.1.4";
$objWhereStr = getLevelWhere($oidstr);
$selSql = "select initValue from $paramTab where $objWhereStr and subSysNo='$subSysNo' and instanceNO='$E1no' ";
$result = mysqli_query($pubConn,$selSql);
$row = mysqli_fetch_array($result);
$LccpSource = $row[initValue];
echo "<tr>";
echo "<td width=\"49%\">";
echo "<table rules=\"rows\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" >";
echo "<tr bgcolor=\"#E6E6E6\" >";
echo "<td>Timeslot#</td>";
echo "<td>Direction</td>";
echo "<td>LCCP-E1</td>";
echo "<td>LCCP-Timeslot</td>";
echo "</tr>";
for($i=0;$i<16;$i++)
{
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">$i</td>";
{//Direction
$bitStr = $i.".0-".$i.".2";
$direction = bindec(getBitValue($directionSource,$bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"direction_$i\" onchange=\"slctDirection(this,$i)\">";
while (list ($key, $val) = each ($directionArr))
{
echo "<option value=\"$key\" ";
if($key == $direction)
echo "selected";
echo ">$val</option>";
}
reset($directionArr);
echo"</td>";
}//end direction
if($direction==7)//lease-Line
{
$disableStr = '';
}
else
$disableStr = 'disabled';
{//LCCP-E1
$lccp_e1_bitStr = $i.".5-".$i.".7";
$lccp_e1 = bindec(getBitValue($LccpSource,$lccp_e1_bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_e1_$i\" $disableStr>";
while (list ($key, $val) = each ($LccpE1Arr))
{
echo "<option value=\"$key\" ";
if($key == $lccp_e1)
echo "selected";
echo ">$val</option>";
}
reset($LccpE1Arr);
echo"</td>";
}//end LCCP-E1
{//LCCP-Timeslot
$lccp_timeslot_bitStr = $i.".0-".$i.".4";
$lccp_timeslot = bindec(getBitValue($LccpSource,$lccp_timeslot_bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_timeslot_$i\" $disableStr>";
while (list ($key, $val) = each ($LccpTimeslotArr))
{
echo "<option value=\"$key\" ";
if($key == $lccp_timeslot)
echo "selected";
echo ">$val</option>";
}
reset($LccpTimeslotArr);
echo"</td>";
}//end LCCP-Timeslot
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "<td width=\"49%\">";
echo "<table rules=\"rows\" border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" >";
echo "<tr bgcolor=\"#E6E6E6\" >";
echo "<td>Timeslot#</td>";
echo "<td>Direction</td>";
echo "<td>LCCP-E1</td>";
echo "<td>LCCP-Timeslot</td>";
echo "</tr>";
for($i=16;$i<32;$i++)
{
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">$i</td>";
{
$bitStr = $i.".0-".$i.".2";
$direction = bindec(getBitValue($directionSource,$bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"direction_$i\" onchange=\"slctDirection(this,$i)\">";
while (list ($key, $val) = each ($directionArr))
{
echo "<option value=\"$key\" ";
if($key == $direction)
echo "selected";
echo ">$val</option>";
}
reset($directionArr);
echo"</td>";
}
if($direction==7)//lease-Line
{
$disableStr = '';
}
else
$disableStr = 'disabled';
{
$lccp_e1_bitStr = $i.".5-".$i.".7";
$lccp_e1 = bindec(getBitValue($LccpSource,$lccp_e1_bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_e1_$i\" $disableStr>";
while (list ($key, $val) = each ($LccpE1Arr))
{
echo "<option value=\"$key\" ";
if($key == $lccp_e1)
echo "selected";
echo ">$val</option>";
}
reset($LccpE1Arr);
echo"</td>";
}
{
$lccp_timeslot_bitStr = $i.".0-".$i.".4";
$lccp_timeslot = bindec(getBitValue($LccpSource,$lccp_timeslot_bitStr));
echo "<td>";
echo "<select size=\"1\" value=\"$direction\" name=\"lccp_timeslot_$i\" $disableStr>";
while (list ($key, $val) = each ($LccpTimeslotArr))
{
echo "<option value=\"$key\" ";
if($key == $lccp_timeslot)
echo "selected";
echo ">$val</option>";
}
reset($LccpTimeslotArr);
echo"</td>";
}
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "<br><br>";
?>

View File

@@ -0,0 +1,353 @@
<?php
/*********************************************************
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>wav<61><76><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
<20><><EFBFBD>ߣ<EFBFBD> Li long
<EFBFBD>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$helpId = "6.13.1";
$DEBUG=0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if(isset($backurl)){
$backurl = rawurldecode($backurl);
}
$pubDb = 'OMC_PUB';
//$omc_sysTypeNo =0; //OMC
$ftpInfo=getMSSFtpAccount();
$ftpLoginName = $ftpInfo[UserName];
$ftpLoginPwd = $ftpInfo[Password];
$maxImpFileSize = 1024*2000; //2000K
$remotepath = '/usr/local/prompt/';
$localpath = '/usr/local/apache/htdocs/wxc2_omc/element/toElement/aasAnnounce/prompt/';
$strName = 'AAS';
if(isset($vmsvoice))
{
$remotepath = '/usr/local/vms/prompt/';
$localpath = '/usr/local/apache/htdocs/wxc2_omc/element/toElement/vmsAnnounce/prompt/';
$strName = 'VMS';
}
$impFileArr[0][localFile] ='impFile_1';
$impFileArr[0][remoteFile] = $remotepath."$voicefile";
$defaultomcfile = $localpath."$voicefile";
$defaultaasfile = $remotepath."$voicefile";
if($DEBUG)echo "<br>ftpLoginName=$ftpLoginName ";
if($DEBUG)echo "<br>ftpLoginPwd=$ftpLoginPwd";
if($DEBUG)echo "<br>impFileArr[0][localFile]={$impFileArr[0][localFile]}";
function delImpFile()
{
global $impFileArr,$impFile_1;
for($j=0;$j<sizeof($impFileArr);$j++){
$localFile =${$impFileArr[$j][localFile]};
@unlink ($localFile);
}
}
function putImpFile($ftpCon)
{
global $defaultaasfile,$defaultomcfile,$impFileArr,$impFile_1,$language,$default;
for($j=0;$j<sizeof($impFileArr);$j++){
if($default == 1){
$localFile =$defaultomcfile;
$remoteFile =$defaultaasfile;
}else{
$localFile =${$impFileArr[$j][localFile]};
$remoteFile =$impFileArr[$j][remoteFile];
}
/*
$delRes = ftp_delete($ftpCon,$remoteFile);
if($language == 'chn'){
if(FALSE == $delRes) echo "û<><C3BB>ɾ<EFBFBD><C9BE> <20>ļ<EFBFBD> <20><>Ȩ<EFBFBD><C8A8><br>";
}else{
if(FALSE == $delRes) echo "you have no priviledge to delete files<br>";
}
*/
//echo "r = $remoteFile, L =$localFile<br>";
if(!@ftp_put($ftpCon,$remoteFile,$localFile,FTP_BINARY)){
if($language == 'chn'){
echo "<br><font color=\"#FF0000\"><3E>ϴ<EFBFBD>ʧ<EFBFBD><CAA7>.</font>";
}else{
echo "<br><font color=\"#FF0000\">Failed.</font>";
}
return(-1);
}else{
if($language == 'chn'){
echo "<br><font color=\"#0000FF\"><3E>ϴ<EFBFBD><CFB4>ɹ<EFBFBD>.</font>";
}else{
echo "<br><font color=\"#0000FF\">Successful.</font>";
}
}
}
return(1);
}
function chkImpFile()
{
$DEBUG=0;
global $impFileArr,$impFile_1;
global $maxImpFileSize,$language;
//<2F><><EFBFBD><EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
for($j=0;$j<sizeof($impFileArr);$j++){
$impFileSize = filesize(${$impFileArr[$j][localFile]});
if($DEBUG) echo "<br>impFileSize=$impFileSize";
if($impFileSize > $maxImpFileSize){
echo "<br>impRecordNum=$impRecordNum";
if($language == 'chn'){
echo "<br><font color=\"#FF0000\"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>!</font>";
}else{
echo "<br><font color=\"#FF0000\">File size is too large!</font>";
}
return(-1);
}
}
return(1);
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if($DEBUG) echo "<br>impFile_1=$impFile_1";
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD> dafault--<2D>ָ<EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(($_SERVER['REQUEST_METHOD'] == "POST" && $impFile_1 != "none")|| $default == 1){
if($default !=1 && chkImpFile() < 0){
delImpFile();
exit();
}
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
echo mysqli_error($pubConn);
$omcNum=mysqli_num_rows($getSysIdResult);
if($omcNum <= 0){
if($language == 'chn'){
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $strName <20><>IP!";
}else{
echo "Error:Can not find any $strName's IP in system list,Please ADD it!";
}
if($default !=1){
delImpFile();
}
if($default == 1){
$backpage =1;
}else{
$backpage =2;
}
if(isset($backurl)){
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
}else{
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
}
exit();
}
$impOkFlag=0;
for($i=0;$i<$omcNum;$i++){
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$sysName=$strName.'_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
$dstSeverIp = $getSysIdRow[ip];
if($language == 'chn'){
echo "<br><3E>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD> $sysName ( $dstSeverIp ) ......";
}else{
echo "<br> Try to upload $strName wav to $sysName($dstSeverIp) ......";
}
flush();
$ftpCon=@ftp_connect($dstSeverIp);
if($ftpCon < 1){
if($language == 'chn'){
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $sysName ʧ<><CAA7>!</font>";
}else{
echo "<br><font color=\"#FF0000\">Connect $sysName Failed!</font>";
}
continue;
}else{
flush();
}
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
if($language == 'chn'){
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
}else{
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
}
@ftp_quit($ftpCon);
continue;
}else{
flush();
}
if(putImpFile($ftpCon)){
$impOkFlag = 1;
}
@ftp_quit($ftpCon);
flush();
}
if($default !=1){
delImpFile();
}
if($impOkFlag == 0){
if($default == 1){
$backpage =1;
}else{
$backpage =2;
}
if(isset($backurl)){
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
}else{
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
}
exit();
}
flush();
if($default == 1){
$backpage =1;
}else{
$backpage =2;
}
if(isset($backurl)){
echo " <meta http-equiv=\"refresh\" content=\"2; url=$backurl\"> ";
}else{
echo " <meta http-equiv=\"refresh\" content=\"2; url=javascript:history.go(-$backpage)\"> ";
}
exit();
}elseif(isset($impFile)){
echo "<br><font color=\"#FF0000\" size=\"3\">";
if($language == 'chn'){
echo "<b><3E>ϴ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD></b></font>";
}else{
echo "<b>Upload file failed, File doesn't exist!</b></font>";
}
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
//==========================================================
?>
<script LANGUAGE="JavaScript">
function checkAllInput(theform)
{
if(theform.impFile_1.value.length == 0 ){
alert('Plase select file!');
theform.impFile_1.focus();
return(false);
}
return (true);
}
</script>
<body topmargin="20" leftmargin="6">
<form method="POST" action="<?php echo "$PHP_SELF";?>" name="subsData" enctype="multipart/form-data" onsubmit="return checkAllInput(this)">
<?php
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
//echo "Advanced > Upload voice file. ";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$backurl\">$strName</a> > <a href=\"#\">Upload voice file</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Back\">";
//showHelp($helpId);
if(isset($backurl)){
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}else{
echo "<p align=\"right\"><a href=\"javascript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<input type=\"hidden\" name=\"voicefile\" value=\"$voicefile\">";
echo "<input type=\"hidden\" name=\"default\" value=\"$default\">";
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
echo "<input type=\"hidden\" name=\"vmsvoice\" value=\"$vmsvoice\">";
?>
<br>
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" >
<tr bgcolor="#E6E6E6" >
<td width="100%" colspan="2" align="center">
<font size=2><b><?php
if($language == 'chn'){
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
}else{
echo "Voice file import";
}
?></b></font>
</td>
</tr>
<tr>
<td colspan=2>
<font color="#0000FF" size=2>
<?php
if($language == 'chn'){
echo "WAV ";
}else{
echo "WAV";
}
?>
</font>
</td>
</tr>
<tr>
<td>
<?php
if($language == 'chn'){
echo "ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>(*.wav)";
}else{
echo "Select Voice file:(*.wav)";
}
?></td>
<td>
<input type="file" name="impFile_1" class="button">
<input type="hidden" name="MAX_FILE_SIZE" value="2048000"><!-- MAX_FILE_SIZE = 1M -->
</td>
</tr>
<tr>
<td colspan=2>
<?php
echo "<input type=\"submit\" $submitStat value=\"$strSubmit\" class=\"button\">";
?>
</td>
</tr>
</table>
</form>
</body>
</html>

Binary file not shown.

View File

@@ -0,0 +1,167 @@
<?php
require("../sub_inc/commfunc.php");
$listPageUrl = "VSSconf.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&inst=$inst&sysNo=$sysNo&setVMS=1";
$objDB = 'OBJ_390';
$paramTable = 'param_99';
?>
<body topmargin="0" leftmargin="12">
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$oidstr = "2.2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$getsql = "select initValue from $paramTable
where $objWhereStr and instanceNo='$inst'
";
$result = @mysqli_query($pubConn,$getsql);
$row = @mysqli_fetch_array($result);
$setValue = $row[0];
$tmp = omc_keep_length($Prefix,'F',16,0);
$tmp = strtoupper($tmp);
$setValue = setBitValue($setValue,'00.0-07.7',$tmp);
$tmp = dechex($OriNAI);
$tmp = omc_keep_length($tmp,'0',2);
$setValue = setBitValue($setValue,'08.0-08.7',$tmp);
$tmp = dechex($Del_digit);
$tmp = omc_keep_length($tmp,'0',2);
$setValue = setBitValue($setValue,'09.0-09.7',$tmp);
$tmp = omc_keep_length($Ins_digit,'F',16,0);
$tmp = strtoupper($tmp);
$setValue = setBitValue($setValue,'10.0-17.7',$tmp);
$tmp = dechex($ModiNAI);
$tmp = omc_keep_length($tmp,'0',2);
$setValue = setBitValue($setValue,'18.0-18.7',$tmp);
$updflag = "UPDATE $paramTable SET initValue = '$setValue'
WHERE $objWhereStr and instanceNo='$inst'
";
if($DEBUG) echo "$updflag<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
echo "<script LANGUAGE=\"JavaScript\">";
if(!$DEBUG)
{
echo "\n window.location.href=\"$listPageUrl\";";
}
echo "\n </script>";
}
$oidstr = "2.2.1.8";
$objWhereStr = getLevelWhere($oidstr);
$getsql = "select initValue from $paramTable
where $objWhereStr and instanceNo='$inst'
";
if($DEBUG)echo "<br>getsql: $getsql";
$result = @mysqli_query($pubConn,$getsql);
$row = @mysqli_fetch_array($result);
$Prefix = getBitValue($row[0],'0.0-7.7');
$Prefix = str_replace('F','',$Prefix);
$OriNAI = getBitValue($row[0],'08.0-08.7');
$OriNAI = hexdec($OriNAI);
$Del_digit = hexdec(getBitValue($row[0],'09.0-09.7'));
$Ins_digit = getBitValue($row[0],'10.0-17.7');
$Ins_digit = str_replace('F','',$Ins_digit);
$ModiNAI = getBitValue($row[0],'18.0-18.7');
$ModiNAI = hexdec($ModiNAI);
$NAIArr = array("","Subscriber","Unknown","National","International");
$selfPage = "$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&inst=$inst&sysNo=$sysNo";
echo "<form method=\"POST\" name=\"Set\" action=\"$selfPage\">";
{
echo "<table border=\"0\" width=\"80%\">";
echo "<tr>";
echo "<td width=\"60%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"$listPageUrl\">VSS</a> > Number modification remote";
echo "<td width=\"20%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"100%\">";
echo "<tr><td width=\"70%\">";
echo "<b>Number - $inst:&nbsp;&nbsp;</b>";
echo "$subChannelName";
echo "</td>";
echo "<td width=\"20%\">";
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"setSys\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"reset\" value=$strReset class=\"button\" name=\"Reset\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td>";
echo "<p align=\"right\"><a href=\"$listPageUrl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td></tr>";
echo "</table>";
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
echo "<tr>";
echo "<td width=\"50%\">Prefix</td>";
echo "<td>";
echo "<input type = \"text\" name = \"Prefix\" value = \"$Prefix\" size = \"18\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,16,0)>&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Delete digit</td>";
echo "<td>";
echo "<input type = \"text\" name = \"Del_digit\" value = \"$Del_digit\" size = \"4\" maxlength = \"3\" class=\"text\" onchange = checkInput(this,10,255)>&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Insert digit</td>";
echo "<td>";
echo "<input type = \"text\" name = \"Ins_digit\" value = \"$Ins_digit\" size = \"18\" maxlength = \"16\" class=\"text\" onchange = checkInput(this,16,0)>&nbsp;";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Original NAI</td>";
echo "<td>";
echo "<select size=\"1\" value=\"$OriNAI\" name=\"OriNAI\">";
for($i=1; $i<sizeof($NAIArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $OriNAI)
echo "selected";
echo ">{$NAIArr[$i]}</option>";
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Modified NAI</td>";
echo "<td>";
echo "<select size=\"1\" value=\"$ModiNAI\" name=\"ModiNAI\">";
for($i=1; $i<sizeof($NAIArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $ModiNAI)
echo "selected";
echo ">{$NAIArr[$i]}</option>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
?>

View File

@@ -0,0 +1,326 @@
<?php
/*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "6.13.1";
$DEBUG=0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if(isset($backurl)){
$backurl = rawurldecode($backurl);
}
$pubDb = 'OMC_PUB';
$ftpLoginName = 'ems';
$ftpLoginPwd = 'Ems123!';
$remotepath = '/usr/local/prompt/';
$localpath ='./'.$localpath.'/';
//echo "localpath:$localpath";
//$impFileArr[0][localFile] = $localpath.time().".evr";
$impFileArr[0][localFile] = $localpath.time().".wav";
$impFileArr[0][remoteFile] = $remotepath."$voicefile";
$output = $localpath.time().".wav";
function getFile($ftpCon)
{
global $impFileArr,$language;
for($j=0;$j<sizeof($impFileArr);$j++)
{
$localFile =$impFileArr[$j][localFile];
$remoteFile =$impFileArr[$j][remoteFile];
//echo "<br>ftpCon:$ftpCon";
//echo "<br>localFile:$localFile";
//echo "<br>remoteFile:$remoteFile";
if(!@ftp_get($ftpCon,$localFile,$remoteFile,FTP_BINARY))
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>.<br></font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Get File Failed.<br></font>";
exit();
}
return(-1);
}
else
{
if($language == 'chn')
{
//echo "<br><font color=\"#0000FF\"><3E><><EFBFBD>سɹ<D8B3>.<br></font>";
}
else
{
//echo "<br><font color=\"#0000FF\">Successful.<br></font>";
}
}
}
return(1);
}
function PCMtoWAV($infile)
{
$fsize2 = filesize($infile);
$fsize1 = $fsize2+36;
$fsize2 = dechex($fsize2);
$fsize1 = dechex($fsize1);
$tmp = "";
$tmp = omc_keep_length($fsize2,"0","8");
$unitByte3 = substr($tmp,0,2);
$unitByte2 = substr($tmp,2,2);
$unitByte1 = substr($tmp,4,2);
$unitByte0 = substr($tmp,6,2);
$setfsize2 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
$tmp = "";
$tmp = omc_keep_length($fsize1,"0","8");
$unitByte3 = substr($tmp,0,2);
$unitByte2 = substr($tmp,2,2);
$unitByte1 = substr($tmp,4,2);
$unitByte0 = substr($tmp,6,2);
$setfsize1 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
$wavehead = "52494646".$setfsize1."57415645666d74201000000006000100401f0000401f00000200080064617461".$setfsize2;
$szwavehead = toAscii($wavehead);
$fp = fopen($infile, 'r+');
if(!$fp)
{
echo "open file fail.";
exit();
}
$contents = fread($fp, filesize($infile));
if(!$contents)
{
echo "read file fail.";
exit();
}
if(!rewind($fp))
{
echo "rewind file fail.";
exit();
}
if(!fwrite($fp, $szwavehead.$contents))
{
echo "write file fail.";
exit();
}
if(!fclose($fp))
{
echo "close file fail.";
exit();
}
}
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "<b>Voice Play</b></td><td>";
if(isset($backurl))
{
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}
else
{
echo "<p align=\"right\"><a href=\"javascript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}
echo "</td></tr>";
echo "</table>";
echo "<table><tr><td>";
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//delete *.wav *.evr
$handle=opendir($localpath);
while($file=readdir($handle))
{
$retval="";
$pt=strrpos($file,".");
if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt);
if($retval=='wav') unlink($localpath.$file);
if($retval=='evr') unlink($localpath.$file);
}
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
// echo "<br>getSysIdSql:$getSysIdSql";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
$omcNum=mysqli_num_rows($getSysIdResult);
if($omcNum <= 0)
{
if($language == 'chn')
{
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMC or VSS <20><>IP!";
exit();
}
else
{
echo "Error:Can not find any OMC's or VSS's IP in system list,Please ADD it!";
exit();
}
if($default !=1)
{
delImpFile();
}
exit();
}
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$dstSeverIp = $getSysIdRow[ip];
flush();
$ftpCon=@ftp_connect($dstSeverIp);
if($ftpCon < 1)
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $dstSeverIp ʧ<><CAA7>!</font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Connect <u>$dstSeverIp</u> Failed!</font>";
exit();
}
continue;
}
else
{
flush();
}
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd))
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
exit();
}
@ftp_quit($ftpCon);
continue;
}
else
{
flush();
}
getFile($ftpCon);
ftp_quit($ftpCon);
flush();
//$result = exec("mv {$impFileArr[0][localFile]} $output");
$tmpSql = "SELECT detailStat FROM sysStat
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
$tmpResult= mysqli_query($pubConn,$tmpSql);
$tmpRows=mysqli_num_rows($tmpResult);
$voiceRule=bindec(getBitValue($tmpRows[detailStat],'68.3-68.3'));
if($voiceRule==1)//MU LAW
PCMtoWAV($impFileArr[0][localFile]);
?>
</td></tr><tr>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="Mon, 23 Jan 1978 12:52:30 GMT" />
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD>С-->
<param name="AutoStart" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>-->
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>,<2C><><EFBFBD><EFBFBD>-9640,<2C><><EFBFBD><EFBFBD>9640-->
<param name="BaseURL" value>
<param name="BufferingTime" value="15">
<!--<2D><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>-->
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="0">
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD> -1 <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE>ͷ <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>10<31><30>ʾ<EFBFBD>ӵ<EFBFBD>10<31><EFBFBD><EBB4A6>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-1.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>0-->
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="0">
<!--<2D><>Ƶ1-50%, 0-100%, 2-200%,3-ȫ<><C8AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>0<EFBFBD><30><EFBFBD><EFBFBD>,С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD>ǰ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>-->
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="0">
<!-<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>-->
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>-->
<param name="Filename" value="<?php echo"$output"; ?>" valuetype="ref"> //<2F>ѵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>f<EFBFBD><66><EFBFBD>@<40>e
<!--<2D><><EFBFBD>ŵ<EFBFBD><C5B5>ļ<EFBFBD><C4BC><EFBFBD>ַ-->
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-->
<param name="PlayCount" value="1">
<!--<2D>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD>,0Ϊʼ<CEAA><CABC><EFBFBD>ظ<EFBFBD>-->
<param name="PreviewMode" value="-1">
<param name="Rate" value="1">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿ<EFBFBD><CABF><EFBFBD>,1Ϊ<31><CEAA><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1>-->
<param name="SAMIStyle" value>
<!--SAMI<4D><49>ʽ-->
<param name="SAMILang" value>
<!--SAMI<4D><49><EFBFBD><EFBFBD>-->
<param name="SAMIFilename" value>
<!--<2D><>ĻID-->
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>Ļ,Ϊһ<CEAA><D2BB><EFBFBD><EFBFBD>ɫ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ,һ<><EFBFBD><E3B2BB>ʾ-->
<param name="ShowControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><E7B2A5>,ֹͣ,<2C><>ͣ-->
<param name="ShowAudioControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
<param name="ShowDisplay" value="0">
<!--<2D><>ʾ<EFBFBD><CABE>Ŀ<EFBFBD><C4BF>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>-->
<param name="ShowGotoBar" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ˵<C4B2>-->
<param name="ShowPositionControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾһ<CABE><D2BB>Ҳ<EFBFBD><D2B2><EFBFBD>ǻ<EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD>ɿ<EFBFBD><C9BF><EFBFBD>-->
<param name="ShowStatusBar" value="-1">
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><>ʾ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>,<2C><><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>͵<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʱ<EFBFBD><CAB1>-->
<param name="ShowTracker" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ǰ<EFBFBD>IJ<EFBFBD><C4B2>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD>-->
<param name="TransparentAtStart" value="-1">
<param name="VideoBorderWidth" value="-1">
<!--<2D><>ʾ<EFBFBD><CABE><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD><EFBFBD>СΪ<D0A1><CEAA>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD>߼Ӵ<DFBC><D3B4><EFBFBD>ָ<EFBFBD><D6B8>ֵ,<2C><><EFBFBD>Զ<EFBFBD><D4B6>Ӵ<EFBFBD><D3B4>߶<EFBFBD>.<2E>˸ı<CBB8>ֻ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ܵĺڿ<C4BA><DABF><EFBFBD>С,<2C><><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>Ƶ<EFBFBD><C6B5>С-->
<param name="VideoBorderColor" value="0">
<!--<2D><>ʾ<EFBFBD><CABE>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ, ΪRGBֵ,<2C><><EFBFBD><EFBFBD>ffff00Ϊ<30><CEAA>ɫ-->
<param name="VideoBorder3D" value="0">
<param name="Volume" value="0">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С,<2C><>ֵ<EFBFBD><D6B5>ʾ<EFBFBD>ǵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ֵ,ֵ<>Զ<EFBFBD><D4B6><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ֵ,<2C><><EFBFBD><EFBFBD>Ϊ0,<2C><>СΪ-9640-->
<param name="WindowlessVideo" value="-1">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,<2C><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>в鿴-->
</object>
</tr></table>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,918 @@
<?php
/*********************************************************
Signaling point Configuration.
"OBJ_222"
$sysId ='222_99_99';
$oidlinkset = array("2.4.1","2.6","3.2");
$oidE1 = array("2.5.1","3.1");
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
$nSetComm = 3;
$backurl ="$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&gtt=$gtt&sysNo=$sysNo&linkset=$linkset&gttSSN=$gttSSN&grpNo=$grpNo&appType=$appType";
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
$pubDb = 'OMC_PUB';
$db = "OBJ_222";
$paramTable ='OBJ_222.param_99';
$sysId ='222_99_99';
$sysId_AAS = '222_11_99';
//Spname
//ȡ<><EFBFBD><E8B1B8>,<2C><><EFBFBD><EFBFBD>
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$TypeIn = $elementInfoArr[typeValue];
$elementName = $elementInfoArr[eleName];
$devicename = $elementInfoArr[typeName];
$webname = $elementInfoArr[webName];
//<2F><><EFBFBD><EFBFBD>oid<69><64><EFBFBD><EFBFBD>
if($TypeIn ==2)
{
$aasMtp3_sysId = "222_11_".$TypeNo;
$oidsysarr=array(
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
);
$oidsysarr1=array(
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG <20><><EFBFBD><EFBFBD><EFBFBD>޸ĵ<DEB8>dpc
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
);
$oidAASarr=array(
array('oid'=>'2.5.1', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1'),
array('oid'=>'2.5.2', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1')
);
$SaveArr=array(
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $aasMtp3_sysId,'selectsysid'=> '-1'),
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
);
}
elseif($TypeIn ==3)//vms
{
$vmsMtp3_sysId = "222_8_".$TypeNo;
$oidsysarr=array(
array('oid'=>'2.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
);
$oidsysarr1=array(
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG <20><><EFBFBD><EFBFBD><EFBFBD>޸ĵ<DEB8>dpc
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
);
$oidVSSarr=array(
array('oid'=>'2.5.1', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' ),
array('oid'=>'2.5.2', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' )
);
$SaveArr=array(
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $vmsMtp3_sysId,'selectsysid'=>'-1' ),
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
);
}
elseif($devicename==$strGttObjects)
{
$oidsysarr=array(
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
);
$oidsysarr1=array(
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
);
$SaveArr=array(
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
);
}
else
{
$oidsysarr=array(
array('oid'=>'2.4.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp
);
$oidsysarr1=array(
array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1')//TG <20><><EFBFBD><EFBFBD><EFBFBD>޸ĵ<DEB8>dpc
);
$SaveArr=array(
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'),
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1')
);
}
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($setSys) || isset($getSys))
{
if(isset($setSys))
{
echo "<br>Setting parameters<br>";
if($TypeIn ==2)
{
SetParam($oidAASarr);
}
if($TypeIn ==3)
{
SetParam($oidVSSarr);
}
update_e1($linkset,'222_99_99');
if($TypeIn ==2)
{
update_e1(0,'222_11_99',$aasMtp3_sysId);
}
SetParam($oidsysarr);
SetParam($oidsysarr1);
SaveParam($SaveArr);
}
else
{
echo "<br>Getting parameters<br>";
if($TypeIn ==2)
{
GetParam($oidAASarr);
}
if($TypeIn ==3)
{
GetParam($oidVSSarr);
}
GetParam($oidsysarr);
GetParam($oidsysarr1);
if($devicename!=$strGttObjects) get_e1channel($trunkgp);
}
}
}
if(1==$E1del)
{
$IdArr = explode('_',$delValue);
$delValue = $IdArr[0];
$AAS_E1ID = $IdArr[1];
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.5.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
if($TypeIn == 3)//added by arwean 2006-03-30
{
$selSql = "select initValue from $paramTable where $objWhereStr and instanceNo='$delValue' ";
$result = @mysqli_query($pubConn,$selSql);
$rowFind = @mysqli_fetch_array($result);
//MTP3_8_pub
$VSS_MTP3Table = 'param_8';
$selSql = "select initValue,instanceNo from $VSS_MTP3Table where $objWhereStr and initValue!='$row[initValue]'";
$result = @mysqli_query($pubConn,$selSql);
if(0)
{
echo "<br>selSql: $selSql";
echo mysqli_num_rows($result);
exit;
}
while($Row_1=@mysqli_fetch_array($result))
{
if($Row_1[initValue]==$rowFind[initValue])
{
$delSql = "UPDATE $VSS_MTP3Table SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo='$Row_1[instanceNo]'";
if(0)
{
echo "<br>delSql: $delSql";
exit;
}
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
break;
}
}
}//end if
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
if($DEBUG) echo "$TypeIn<br>";
if($TypeIn == 2)
{
//MTP3_11_pub
$AAS_MTP3Table = 'param_11';
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
}
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl\";";
echo "\n </script>";
exit();
}
if(1==$E1lock)
{
$IdArr = explode('_',$delValue);
$delValue = $IdArr[0];
$AAS_E1ID = $IdArr[1];
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.5.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$flagoffset = "06.0-06.0";
$row[initValue] = setBitValue($row[initValue],$flagoffset,0);
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
$commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr);
if($commIdStr=='-1')
{
DelComm($commArr);
echo "<br><br><b>Error while getting/setting parameters. Please check the device state!<br>";
echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)<br>";
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
exit();
}
if($DEBUG) echo "$TypeIn<br>";
if($TypeIn == 2){
//MTP3_11_pub
$AAS_MTP3Table = 'param_11';
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
}
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl\";";
echo "\n </script>";
exit();
}
if(1==$E1unlock)
{
$IdArr = explode('_',$delValue);
$delValue = $IdArr[0];
$AAS_E1ID = $IdArr[1];
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.5.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$flagoffset = "06.0-06.0";
$row[initValue] = setBitValue($row[initValue],$flagoffset,1);
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
$commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr);
if($commIdStr=='-1')
{
DelComm($commArr);
echo "<br><br><b>Error while getting/setting parameters. Please check the device state!<br>";
echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)<br>";
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
exit();
}
if($DEBUG) echo "$TypeIn<br>";
if($TypeIn == 2){
//MTP3_11_pub
$AAS_MTP3Table = 'param_11';
$delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]'
WHERE $objWhereStr AND instanceNo='$AAS_E1ID'";
if($DEBUG) echo "<br>delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
}
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl\";";
echo "\n </script>";
exit();
}
if($setSys)
{
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='./wxc2_sp.php?infoNo=$infoNo&trunkgp=$trunkgp&gtt=$gtt&sysNo=$sysNo&linkset=$linkset&gttSSN=$gttSSN&grpNo=$grpNo&appType=$appType';";
echo "</script>";
}
if($setSys || $getSys || $undoSet)
{
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
if($DEBUG) exit();
//sleep(1);
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$backurl';";
echo "</script>";
exit();
}
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
?>
<body topmargin="0" leftmargin="12">
<?php
if(!isset($linkset))
{
if(!isset($linkset))
echo "<font><b>ERROR!!:linkset == NULL</b></font><br>";
exit(0);
}
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset\">";
{//show help and back
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
echo "<a href=\"./wxc2_sp.php?trunkgp=$trunkgp&infoNo=$infoNo&gtt=$gtt&sysNo=$sysNo&linkset=$linkset&gttSSN=$gttSSN&grpNo=$grpNo&appType=$appType\">$devicename</a> > ";
echo "<a href=\"#\">$elementName</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
//showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
{
echo "<table width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\">";
/*
echo "<b>MSC SP $devicename:</b>&nbsp;&nbsp;";
*/
echo "$Spname&nbsp;&nbsp;";
echo "</td>";
echo "<td width=\"20%\" align=\"right\">";
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"./wxc2_sp.php?trunkgp=$trunkgp&gtt=$gtt&sysNo=$sysNo&infoNo=$infoNo&linkset=$linkset&gttSSN=$gttSSN&grpNo=$grpNo&appType=$appType\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"gtt\" value=\"$gtt\">";
echo "<input type=\"hidden\" name=\"sysNo\" value=\"$sysNo\">";
echo "<input type=\"hidden\" name=\"gttSSN\" value=\"$gttSSN\">";
echo "<input type=\"hidden\" name=\"grpNo\" value=\"$grpNo\">";
echo "<input type=\"hidden\" name=\"appType\" value=\"$appType\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</table>";
echo "<br>";
}
}
?>
<?php
echo "<table rules=rows border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
if($linkset!=-1)
{//Linkset start
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"15%\" rowspan=\"1\" style=\"border-right:1px solid\"><b>&nbsp;Linkset</b></td>";
echo "<td width=\"15%\">No.</td>";
echo "<td width=\"15%\">NI</td>";
echo "<td width=\"15%\">DPC</td>";
echo "<td width=\"15%\">ACN</td>";
echo "<td width=\"25%\" colspan=\"2\">Status</td>";
echo "</tr>";
{//<2F><>ѯLinkSet<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$out_time=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-30,date("m"),date("d"),date("Y")));
$HbparamSql = " SELECT detailStat FROM OMC_PUB.sysStat
WHERE sysTypeNo='200' AND sysNo='9' AND (subSysNo='0' or subSysNo='1') AND updateTime>'$out_time'
";
$Hbresult = mysqli_query($pubConn,$HbparamSql);
while($Hbvalue_mpt3Arr[] = mysqli_fetch_array($Hbresult));//ȡmtp3 <20><>heartbeat
if(sizeof($Hbvalue_mpt3Arr)==3)
$isDualServ=1;
if(0)echo "<br>$HbparamSql<br>Hbvalue_mpt3: {$Hbvalue_mpt3Arr[0][detailStat]}";
$linksetConfArr=array(
array('Linkset DPC', '0.0-2.7', 'DPC'),
array('Network indicator', '3.0-3.1', 'NetID'),
array('Linkset loopback', '3.3-3.3', 'LoopFlag')
);
$NetIdConfArr=array('International','International-S','National','National-S');
$LoopConfArr=array('Disable','Enable');
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.4.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
//------------<2D><>LinkSet<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
$DPC = getBitValue($Row[initValue],$linksetConfArr[0][1]);
$DPC = hexdec($DPC);
$NetID = BinDec(getBitValue($Row[initValue],$linksetConfArr[1][1]));
$loopFlag = getBitValue($Row[initValue],$linksetConfArr[2][1]);
}
{//Alternative linkset
$AlternativeArr=array(
array('Linkset DPC', '0.0-2.7', 'DPC'),
array('Normal linkset', '3.0-3.7', 'linkset'),
array('Alternative linkset','4.0-4.7', 'Alternative')
);
$temp = $NetID+1;
$oidstr = '2.6.'.$temp;
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr
";
$Result_2 = mysqli_query($pubConn,$paramSql);
$num =0;
while($Row_2 = mysqli_fetch_array($Result_2))
{
$t_DPC = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[0][1]));
$t_LINKSET = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[1][1]));
if($t_DPC == $DPC && $t_LINKSET == $linkset)
{
$Alternative = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[2][1]));
$ACNinstNo = $Row_2[instanceNo];
$num++;
break;
}
}
if($num == 0 )
{
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE initValue = '0000008080' AND $objWhereStr
";
$Result_2 = mysqli_query($pubConn,$paramSql);
$Row_2 = mysqli_fetch_array($Result_2);
$DPC_new = dechex($DPC);
$DPC_new = omc_keep_length($DPC_new,0,6);
$Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[0][1],$DPC_new);
$hex_linkset = dechex($linkset);
$hex_linkset = omc_keep_length($hex_linkset,0,2);
$Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[1][1],$hex_linkset);
$Alternative = 128;
$ACNinstNo = $Row_2[instanceNo];
$updSql = "UPDATE $paramTable SET initValue = '$Row_2[initValue]'
WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]'
";
mysqli_query($pubConn,$updSql);
if($devicename==$strGttObjects)
{
//ACNinstNo
$temp = $NetID+2;
$tmpACN = '2.7.'.$temp;
$tmpWhereStr =getLevelWhere($tmpACN);
$tmpParamConfTable='OBJ_222.paramConf';
$getSql="SELECT initValue FROM $tmpParamConfTable
WHERE $tmpWhereStr
";
$result =mysqli_query($pubConn,$getSql);
$rows=mysqli_fetch_array($result);
$tmpDefaultValue=$rows[initValue];
$updSql = "UPDATE $paramTable SET initValue = '$tmpDefaultValue'
WHERE $tmpWhereStr AND instanceNo = '$Row_2[instanceNo]'
";
mysqli_query($pubConn,$updSql);
}
}
}
{//status
$StatArr=array('Unavailable','Available','Inhibited','Reserved');
//<2F><>heartbeat<61><74>statue
$Hboffset=39+64+Floor($linkset/4);
//echo "<hr>$linkset<hr>";
$tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2);
$bitoff =$linkset%4;
$bitoff1=$bitoff*2;
$bitoff2=$bitoff1+1;
$bitoff='0.'.$bitoff1.'-0.'.$bitoff2;
$tmp=bindec(getBitValue($tmpValue,$bitoff));
if(0) echo "<br>offset:$Hboffset<br>tmpValue:$tmpValue<br>bitoffset: $bitoff<br>tmp: $tmp";
if($tmp>1)
$tmp=0;
$Status = $StatArr[$tmp];
//echo "<hr>$Status<hr>";
}
{//<2F><>ʾLinkset<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$setobjIdstr = "2.4.1-2.4.1-2.6.";
$temp = $NetID+1;
$setobjIdstr = $setobjIdstr.$temp;
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\" style=\"border-right:1px solid\">&nbsp;</td>";
if($TypeIn == 16)
echo "<td ><a href=\"javascript:openSet('$setobjIdstr','$linkset-$ACNinstNo-$elementName','Linkset','$sysId','$trunkgp','$linkset','Switch','$backurl','$infoNo')\">$linkset&nbsp</a></td>";
else
echo "<td ><a href=\"javascript:openSet('$setobjIdstr','$linkset-$ACNinstNo-$elementName','Linkset','$sysId','$trunkgp','$linkset','Other','$backurl','$infoNo')\">$linkset&nbsp</a></td>";
echo "<td >$NetIdConfArr[$NetID]&nbsp;</td>";
echo "<input type=\"hidden\" name=\"newNetId\" value=\"$NetId\">";
echo "<td >$DPC&nbsp;</td>";
echo "<input type=\"hidden\" name=\"DPC\" value=\"$DPC\">";
$temp = $NetID+2;
$oidACN = '2.7.'.$temp;
echo "<input type=\"hidden\" name=\"oidACN\" value=\"$oidACN\">";
if($devicename==$strGttObjects)
echo "<td ><a href=\"javascript:openSet('$oidACN','$ACNinstNo','ACN','$sysId','$trunkgp','$linkset','$webname','$backurl','$infoNo')\">Edit&nbsp;</a></td>";
else
echo "<td>--</td>";
echo "<td colspan=\"2\">$Status&nbsp;</td>";
}
echo "</tr>";
}//Linkset end
{//E1 strat
//------------<2D><>ѯE1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
$E1ConfArr=array(
array('Flag', '06.5-06.5', 'Flag'),
array('Linkset', '00.0-00.7', 'Linkset'),
array('SLC', '01.0-01.7', 'SLC'),
array('MTP3IP', '02.0-05.7', 'MTP3IP'),
array('Link type', '06.1-06.3', 'Link type')
);
$LinkTypeArr=array('Non-sigtran','Sigtran','SCCP Lite');
$sysId = '222_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$oidstr = '2.5.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr
ORDER BY instanceNo
";
//echo "<br>$paramSql";
$Result = mysqli_query($pubConn,$paramSql);
//------------<2D><>E1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
$n = 0;
$addflag=0;
$E1listarr="";
while($Row = mysqli_fetch_array($Result))
{
$flag = getBitValue($Row[initValue],$E1ConfArr[0][1]);
$E1linkset = hexdec(getBitValue($Row[initValue],$E1ConfArr[1][1]));
if($flag && $E1linkset == $linkset)
{
//echo "<br>$n:".$Row[instanceNo];
$instNo[$n] = $Row[instanceNo];
$SLC[$n] = hexdec(getBitValue($Row[initValue],$E1ConfArr[2][1]));
$MTP3IP[$n] = getBitValue($Row[initValue],$E1ConfArr[3][1]);
$tmptype = bindec(getBitValue($Row[initValue],$E1ConfArr[4][1]));
$Linktype[$n] = $LinkTypeArr[$tmptype];
$Lockflag[$n] = getBitValue($Row[initValue],"06.0-06.0");
{//status
$StatArr=array('Unavailable','Available','Reserved');
//<2F><>heartbeat<61><74>statue
$Hboffset=39+Floor($Row[instanceNo]/4);
$tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2);
if($isDualServ && $Row[instanceNo]>=128)
$tmpValue=substr($Hbvalue_mpt3Arr[1][detailStat],$Hboffset*2,2);
$bitoff =$Row[instanceNo]%4;
$bitoff1=$bitoff*2;
$bitoff2=$bitoff1+1;
$bitoff='0.'.$bitoff1.'-0.'.$bitoff2;
$tmp=bindec(getBitValue($tmpValue,$bitoff));
if(0) echo "<br>offset:$Hboffset<br>tmpValue:$tmpValue<br>bitoffset: $bitoff<br>tmp: $tmp";
if($tmp>1)
$tmp=0;
$Linkstate[$n] = $StatArr[$tmp];
}
//$addflag,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>E1 link
if($instNo[$n]>127){
$addflag++;
}else{
$addflag--;
}
if($n==0){
$E1listarr = $instNo[$n];
}else{
$E1listarr = $E1listarr."_".$instNo[$n];
}
$n++;
}
}
echo "<input type=\"hidden\" name=\"E1listarr\" value=\"$E1listarr\">";
//------------<2D><>ʾE1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---------------------
$rowspan = $n +1;
if($n == 0)
{
$SLC[0] = 256;
$rowspan=2;
}
$setobjIdstr = "2.5.1-2.5.1-2.5.2";
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"15%\" style=\"border-right:1px solid\">";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr>";
echo "<td align=\"left\"><b>Link</b></td>";
$tmpBackUrl="./wxc2_sp_signaling.php?trunkgp=$trunkgp&gtt=$gtt&sysNo=$sysNo&infoNo=$infoNo&linkset=$linkset&gttSSN=$gttSSN&grpNo=$grpNo&appType=$appType";
if($TypeIn ==2 && $n > 1)
{
echo "<td align=\"right\"><a href=\"javascript:newError('E1')\"><font size=4>+</font></a></td>";
}
elseif($n > 15)
{
echo "<td align=\"right\"><a href=\"javascript:newError('E1')\"><font size=4>+</font></a></td>";
}
else
{
echo "<td align=\"right\"><a href=\"javascript:openSet('$SLC[0]','new','E1_link','$addflag>$n','$trunkgp','$linkset','$webname','$tmpBackUrl','$infoNo')\"><font size=4>+</font></a></td>";
}
echo "</tr></table>";
echo "</td>";
echo "<td width=\"15%\" >No.</td>";
echo "<td width=\"15%\" colspan=\"2\" >SLC</td>";
//echo "<td >Link type</td>";
//echo "<td >SG no.</td>";
echo "<td width=\"15%\" >Admin State</td>";
echo "<td width=\"15%\" >Status</td>";
echo "<td width=\"10%\" align=\"right\">Delete</td>";
echo "</tr>";
if($n == 0)
{
echo "<tr><td bgcolor=\"#E6E6E6\" style=\"border-right:1px solid\"></td><td colspan=\"6\">--</td></tr>";
}
else
{
echo "<td bgcolor=\"#E6E6E6\" rowspan=\"$rowspan\" style=\"border-right:1px solid\">&nbsp;</td>";
}
for($i=0;$i < $n;$i++)
{
$tempnum = $instNo[$i]/8;
$cardno = Floor($tempnum);
$cardE1no = $instNo[$i] - $cardno*8;
$cscNo = Floor($cardno/16);
$subCardNo = $cardno%16;
$cardname = "CSC$cscNo"."&nbsp;"."Card-$subCardNo-$cardE1no";
echo "<tr>";
echo "<td ><a href=\"javascript:openSet('$SLC[$i]','$instNo[$i]','E1_link','$sysId','$trunkgp','$linkset','$webname','$backurl','$infoNo')\">$cardname</a></td>";
echo "<td colspan=\"2\">$SLC[$i]</td>";
// echo "<td >$Linktype[$i]&nbsp;</td>";
// echo "<td >$SGno[$i]&nbsp;</td>";
if($SLC[$i] == 0)
{
$delE1ID = 0;
}
else
{
$delE1ID = 1;
}
$delID = $instNo[$i]."_".$delE1ID;
if($DEBUG) echo "$delID<br>";
// if($Lockflag[$i])
// echo "<td><input type=\"reset\" name=\"dolock\" value=\"Lock\" class=\"button\" style=\"cursor:pointer; left: 0; top: 0; width: 45; height: 20; position: relative\" onClick=\"javascript:delFirm('$delID','E1lock','$trunkgp','$linkset','$gtt',this)\">";
// else
// echo "<td><input type=\"reset\" name=\"dounlock\" value=\"Unlock\" class=\"button\" style=\"cursor:pointer; left: 0; top: 0; width: 45; height: 20; position: relative\" onClick=\"javascript:delFirm('$delID','E1unlock','$trunkgp','$linkset','$gtt',this)\">";
if($Lockflag[$i])
echo "<td><a href=\"javascript:delFirm('$delID','E1lock','$trunkgp','$linkset','$gtt',this)\" title=\"to lock this Link\">Unlocked</a>";
else
echo "<td><a href=\"javascript:delFirm('$delID','E1unlock','$trunkgp','$linkset','$gtt',this)\" title=\"to unlock this Link\">Locked</a>";
echo "</td>";
echo "<td>$Linkstate[$i]&nbsp;</td>";
echo "<td align=\"right\"><input type=\"checkbox\" name=\"C$instanceNo\" value=\"ON\" onClick=\"javascript:delFirm('$delID','E1','$trunkgp','$linkset','$gtt',this)\" ></td>";
echo "</tr>";
}
}//E1 end
?>
</form>
</body>
</html>
<script LANGUAGE="JavaScript">
function delFirm(No,deltype,trunkgp,linkset,gtt,delcheckbox)
{
var delValue,x,y;
var baseHref;
x = document.body.scrollLeft;
y = document.body.scrollTop;
baseHref = '<?php echo $PHP_SELF."?infoNo=".$infoNo."&grpNo=".$grpNo."&appType=".$appType;?>';
if(deltype == 'E1')
{
if(confirm('Do you want to delete the selected?')!=true)
delcheckbox.checked=false;
else
window.location.href=baseHref+"&E1del=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+"&gtt="+gtt;
}
if(deltype == 'E1lock')
{
if(confirm('Do you want to Lock the Link?')!=true)
delcheckbox.checked=false;
else
window.location.href=baseHref+"&E1lock=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+"&gtt="+gtt;
}
if(deltype == 'E1unlock')
{
if(confirm('Do you want to Unlock the Link?')!=true)
delcheckbox.checked=false;
else
window.location.href=baseHref+"&E1unlock=1&delValue="+No+"&linkset="+linkset+"&trunkgp="+trunkgp+"&gtt="+gtt;
}
}
function openSet(objIdStr,instanceNo,setname,sysId,tg,linkset,webname,backurl,infoNo)
{
backurl=escape(backurl);
devicename = "<?php echo $devicename; ?>";
spname = "<?php echo $Spname; ?>";
//alert(devicename);
if(setname == 'ACN')
URL="./ACNconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&webname="+webname+"&devicename="+devicename+"&trunkgp="+tg+"&linkset="+linkset+"&backurl="+backurl;
else if(setname == 'E1_link')
URL="./E1linkconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&slc="+objIdStr+"&addflag="+sysId+"&spname="+spname+"&devicename="+devicename+"&trunkgp="+tg+"&linkset="+linkset+"&backurl="+backurl;
else
URL="./paramconf.php?infoNo="+infoNo+"&instanceNo="+instanceNo+"&objIdStr="+objIdStr+"&sysId="+sysId+"&setname="+setname+"&trunkgp="+tg+"&linkset="+linkset+"&webname="+webname+"&devicename="+devicename+"&backurl="+backurl;
window.location.href=URL;
}
</script>