正在调试中!!";
//==========================================================
//变量定义
//==========================================================
$pubDb = 'OMC_PUB';
$db = "OBJ_222";
$numberPerPage = 100; //每页纪录数
$paramTable ='OBJ_222.param_99';
$sysId ='222_99_99';
$initValue ='initValue';
$listPageUrl="./ss7LinksetList.php?setObjIdStr=$objIdStr&setInstanceNo=$instanceNo";
$linksetOid ='2.4.1';
//==========================================================
//输入变量
//==========================================================
if($DEBUG) echo "
instanceNo =$instanceNo";
if($DEBUG) echo "
objIdStr =$objIdStr";
//==========================================================
//数据处理
//==========================================================
$linksetConfArr=array(
array('Linkset DPC', '0.0-2.7', 'DPC'),
array('Network indicator', '3.0-3.1', 'NetID'),
array('Flag', '3.2-3.2', 'Flag'),
array('Loopback Option', '3.3-3.3', 'LoopFlag')
);
$NetIdConfArr=array(
array('00','International'),
array('01','International Spare'),
array('10','National'),
array('11','National Spare')
);
$LoopConfArr=array(
array('0','Disable'),
array('1','Enable')
);
$flagConfArr=array(0=>"Disable",1=>"Enable");
//==========================================================
//输出并显示数据
//==========================================================
if($DEBUG) echo "
";
?>
";
$tableHeader ="";
$levelArr=explode('.',$linksetOid);
for($j=0;$jlevelArr[$j]={$levelArr[$j]}";
}
$defSql = "SELECT initValue from paramConf
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'
";
if($DEBUG)
echo "defSql=$defSql
";
$defRes = mysqli_query($pubConn,$defSql);
$defRow = mysqli_fetch_array($defRes);
$defaultValue = $defRow[initValue];
if($DEBUG)
echo "defaultValue=$defaultValue
";
switch($objIdStr){
case '2.4.1':
if($instanceNo == 'new'){
$orgValue='0000000000000000000000000000000000000000';
}else{
$selSql = "SELECT initValue
FROM $paramTable
WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$instanceNo'
";
if($DEBUG) echo "
selSql=$selSql";
$result=mysqli_query($pubConn,$selSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
$orgValue=$rows[0];
echo mysqli_error($pubConn);
//$orgValue=getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue);
}
if($_SERVER['REQUEST_METHOD'] == "POST"){
//保存改动
$newValue=$orgValue;
//OPC
if($DEBUG) echo "
OPC=$OPC";
$OPC=omc_keep_length($OPC,"0","6","1");
$newValue=setBitValue($newValue,$linksetConfArr[0][1],$OPC);
if($DEBUG) echo "
newValue=$newValue";
//NetID
if($DEBUG) echo "
NetID=$NetID";
$newValue=setBitValue($newValue,$linksetConfArr[1][1],$NetID);
if($DEBUG) echo "
newValue=$newValue";
//Flag
if($DEBUG) echo "
Flag=$Flag";
$newValue=setBitValue($newValue,$linksetConfArr[2][1],$Flag);
if($DEBUG) echo "
newValue=$newValue";
//loopFlag
if($DEBUG) echo "
loopFlag=$loopFlag";
$newValue=setBitValue($newValue,$linksetConfArr[3][1],$loopFlag);
if($DEBUG) echo "
newValue=$newValue";
$updSql = "UPDATE $paramTable SET initValue = '$newValue'
WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$instanceNo'
";
if($DEBUG) echo "
updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//setSysParamValue($sysId,$objIdStr,$instanceNo,$newValue);
echo "";
exit();
}else{
//显示
$OPC =getBitValue($orgValue,$linksetConfArr[0][1]);
$NetID =getBitValue($orgValue,$linksetConfArr[1][1]);
$Flag =getBitValue($orgValue,$linksetConfArr[2][1]);
$loopFlag =getBitValue($orgValue,$linksetConfArr[3][1]);
echo "\n $tableHeader";
echo "\n ";
echo "| Name | ";
echo "Value | ";
echo "
";
if($instanceNo == 'new'){
$levelArr=explode('.',$objIdStr);
for($j=0;$jlevelArr[$j]={$levelArr[$j]}";
}
$getInstanceSql="SELECT instanceNo FROM $paramTable
WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3'AND $initValue = '$defaultValue'";
$result=mysqli_query($pubConn,$getInstanceSql);
echo mysqli_error($pubConn);
echo "| No. | ";
if($DEBUG)
echo " $getInstanceSql";
echo "";
echo" |
";
}
echo "\n ";
echo "| Flag | ";
echo "";
echo "";
echo " |
";
echo "\n ";
echo "| Linkset DPC(hex) | ";
echo " | ";
echo "
";
echo "\n ";
echo "| Network Indicator | ";
echo "";
echo "";
echo " | ";
echo "
";
echo "";
echo "| Loopback Option | ";
echo "";
echo "";
echo " | ";
echo "
";
echo "
";
echo "\n ";
if($instanceNo != 'new'){
echo "\n ";
}
echo "\n ";
echo "\n ";
break;
}
}
/*
Opposite point code: The opposite point code of the linkset
Network indicator: The network type of the opposite point code
Loop back: Loop back enable or disable, used for MSC loop back link
*/
?>
Remarks:
DPC: Specify a Destination Point Code to this linkset.
Network indicator: The signaling network type of this signaling point.
Loop back: Enable or disable loopback function on this linkset. Used only for dual platform MSS loopback.