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

View File

@@ -0,0 +1,372 @@
<?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> Link
<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>
<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("../../inc/header.inc");
$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_222.param_99';
$sysId ='222_99_99';
$initValue ='initValue';
$listPageUrl="./ss7LinkList.php?setObjIdStr=$objIdStr&setInstanceNo=$instanceNo";
$objIdStr='2.5.1';
$linkAttConfArr=array(
array('Flag','06.0-06.0'),
array('Linkset ID', '00.0-00.7'),
array('SLC No.', '01.0-01.7'),
array('Host IP', '02.0-05.7'),
array('Signaling Type', '06.1-06.3'),
array('MTP3-Lite Application Mode','06.4-06.4'),
array('MTP3-Lite Remote IP','09.0-12.7'),
array('MTP3-Lite Inactivity Timeout','13.0-13.7'),
array('MTP3-Lite Allowed Timeout Times','14.0-14.7'),
array('SG ID', '07.0-07.7'),
array('M2UA Interface ID','08.0-08.7'),
array('Alternative Host IP','15.0-18.7')
);
$linkTypeArr=array(
0=>'8ECP',
1=>'M2UA',
2=>'MTP3-Lite',
3=>'IUA',
4=>'M3UA'
);
//==========================================================
//<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";
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//==========================================================
$levelWhere = getLevelWhere($objIdStr);
if($DEBUG) echo "<BR>levelWhere=$levelWhere";
$getSql="SELECT $initValue,instanceNo FROM $paramTable
WHERE $levelWhere
";
if($DEBUG) echo "<BR>getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$defSql = "select initValue from OBJ_222.paramConf where $levelWhere and paramType='2'";//paramType=2,local
$defResult = mysqli_query($pubConn,$defSql);
$defRow = mysqli_fetch_array($defResult);
$defValue = $defRow[initValue];
if($DEBUG)echo "<br>defValue=$defValue";
if($DEBUG) echo "<BR>";
?>
<br>
<body topmargin="0" leftmargin="12">
<?php
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF\">";
if($instanceNo == 'new')
{
$orgValue = $defValue;
}
else
{
$selSql = "SELECT initValue
FROM $paramTable
WHERE level_1='2' AND level_2='5' AND level_3='1' AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>selSql=$selSql";
$result=mysqli_query($pubConn,$selSql);
echo mysqli_error($pubConn);
$rows =mysqli_fetch_array($result);
$orgValue=$rows[0];
if($DEBUG) echo "<br>orgvalue=$orgValue";
echo mysqli_error($pubConn);
//$orgValue = getSysParamValue($sysId,$objIdStr,$instanceNo,$initValue);
}
if($_SERVER['REQUEST_METHOD'] == "POST"){
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
$newValue=$orgValue;
$flag=dechex($flag);
$newValue=setBitValue($newValue,$linkAttConfArr[0][1],$flag);
$linksetNo =dechex($linksetNo);
$linksetNo= strlen($linksetNo) < 2?'0'.$linksetNo:$linksetNo;
if($DEBUG) echo "<BR>linksetNo=$linksetNo";
$newValue=setBitValue($newValue,$linkAttConfArr[1][1],$linksetNo);
if($DEBUG) echo "<BR>newValue=$newValue";
$slcNo =dechex($slcNo);
$slcNo= strlen($slcNo) < 2?'0'.$slcNo:$slcNo;
if($DEBUG) echo "<BR>slcNo=$slcNo";
$newValue=setBitValue($newValue,$linkAttConfArr[2][1],$slcNo);
if($DEBUG) echo "<BR>newValue=$newValue";
if($cpcIp=='')
$cpcIp="FFFFFFFF";
else
$cpcIp=ip2byte($cpcIp);
if($DEBUG) echo "<BR>cpcIp=$cpcIp";
$newValue=setBitValue($newValue,$linkAttConfArr[3][1],$cpcIp);
if($DEBUG) echo "<BR>newValue=$newValue";
if($DEBUG) echo "<BR>linkType=$linkType";
$linkType=decbin($linkType);
//get the bit length of link type modfiy JianHuiZheng 2007-11-30
$pos=explode("-",$linkAttConfArr[4][1]);
$len=$pos[0]*10-$pos[1]*10;
$len=abs($len)+1;
$linkType=omc_keep_length($linkType,"0",$len);
$newValue=setBitValue($newValue,$linkAttConfArr[4][1],$linkType);
if($DEBUG) echo "<BR>newValue=$newValue";
//MTP3-Lite Application Mode
$mtp3_lite_app_mode=dechex($mtp3_lite_app_mode);
$newValue=setBitValue($newValue,$linkAttConfArr[5][1],$mtp3_lite_app_mode);
//MTP3-Lite Remote IP
if($mtp3_lite_remote_ip == '')
$mtp3_lite_remote_ip="FFFFFFFF";
else
$mtp3_lite_remote_ip=ip2byte($mtp3_lite_remote_ip);
$newValue=setBitValue($newValue,$linkAttConfArr[6][1],$mtp3_lite_remote_ip);
//MTP3-Lite Inactivity Timeout
$mtp3_lite_inact_timeout=dechex($mtp3_lite_inact_timeout);
$newValue=setBitValue($newValue,$linkAttConfArr[7][1],$mtp3_lite_inact_timeout);
//MTP3-Lite Allowed Timeout times
$mtp3_lite_allow_timeout_time=dechex($mtp3_lite_allow_timeout_time);
$newValue=setBitValue($newValue,$linkAttConfArr[8][1],$mtp3_lite_allow_timeout_time);
$sgNo =dechex($sgNo);
$sgNo = strlen($sgNo) < 2?'0'.$sgNo:$sgNo;
if($DEBUG) echo "<BR>sgNo=$sgNo";
$newValue=setBitValue($newValue,$linkAttConfArr[9][1],$sgNo);
if($DEBUG) echo "<BR>newValue=$newValue";
$m2uaInterfaceID =dechex($m2uaInterfaceID);
$m2uaInterfaceID= strlen($m2uaInterfaceID) < 2?'0'.$m2uaInterfaceID:$m2uaInterfaceID;
if($DEBUG) echo "<BR>m2uaInterfaceID=$m2uaInterfaceID";
$newValue=setBitValue($newValue,$linkAttConfArr[10][1],$m2uaInterfaceID);
if($DEBUG) echo "<BR>newValue=$newValue";
if($alternativeMTP3=='')
$alternativeMTP3="FFFFFFFF";
else
$alternativeMTP3=ip2byte($alternativeMTP3);
if($DEBUG) echo "<BR>alternativeMTP3=$alternativeMTP3";
$newValue=setBitValue($newValue,$linkAttConfArr[11][1],$alternativeMTP3);
if($DEBUG) echo "<BR>newValue=$newValue";
$updSql = "UPDATE $paramTable SET initValue = '$newValue'
WHERE level_1='2' AND level_2='5' AND level_3='1' AND instanceNo='$instanceNo'
";
if($DEBUG) echo "<BR>updSql=$updSql";
mysqli_query($pubConn,$updSql);
echo mysqli_error($pubConn);
//setSysParamValue($sysId,$objIdStr,$instanceNo,$newValue);
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.opener.location.href=\"$listPageUrl\";";
echo "\n window.opener.document.setForm.focus();";
if(!$DEBUG){
echo "\n window.close();";
}
echo "\n </script>";
exit();
}else{
//<2F><>ʾ
$tableHeader ="<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ";
$tableHeader .="bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
//echo "<br>orgValue=$orgValue";
echo "$tableHeader";
echo "<tr bgcolor=\"#E6E6E6\"><td>Name</td><td>Value</td></tr>";
$flag =getBitValue($orgValue,$linkAttConfArr[0][1]);
$flag =hexdec($flag);
$linksetNo =getBitValue($orgValue,$linkAttConfArr[1][1]);
$linksetNo =hexdec($linksetNo);
$slcNo =getBitValue($orgValue,$linkAttConfArr[2][1]);
$slcNo =hexdec($slcNo);
$cpcIp =getBitValue($orgValue,$linkAttConfArr[3][1]);
$cpcIp =byte2ip($cpcIp);
$linkType =getBitValue($orgValue,$linkAttConfArr[4][1]);
$linkType =bindec($linkType);
$mtp3_lite_app_mode=getBitValue($orgValue,$linkAttConfArr[5][1]);
$mtp3_lite_app_mode=hexdec($mtp3_lite_app_mode);
$mtp3_lite_remote_ip=getBitValue($orgValue,$linkAttConfArr[6][1]);
$mtp3_lite_remote_ip=byte2ip($mtp3_lite_remote_ip);
$mtp3_lite_inact_timeout=getBitValue($orgValue,$linkAttConfArr[7][1]);
$mtp3_lite_inact_timeout=hexdec($mtp3_lite_inact_timeout);
$mtp3_lite_allow_timeout_time=getBitValue($orgValue,$linkAttConfArr[8][1]);
$mtp3_lite_allow_timeout_time=hexdec($mtp3_lite_allow_timeout_time);
$sgNo =getBitValue($orgValue,$linkAttConfArr[9][1]);
$sgNo =hexdec($sgNo);
$m2uaInterfaceID=getBitValue($orgValue,$linkAttConfArr[10][1]);
$m2uaInterfaceID=hexdec($m2uaInterfaceID);
$alternativeMTP3=getBitValue($orgValue,$linkAttConfArr[11][1]);
$alternativeMTP3=byte2ip($alternativeMTP3);
if($instanceNo == 'new'){
$levelArr=explode('.',$objIdStr);
for($j=0;$j<sizeof($levelArr);$j++){
$levelNo=$j+1;
${"level_$levelNo"}=$levelArr[$j];
if($DEBUG) echo "<BR>levelArr[$j]={$levelArr[$j]}";
}
$getInstanceSql="SELECT instanceNo FROM $paramTable
WHERE level_1='2' AND level_2='5' AND level_3='1'AND initValue = '$defValue'";
$result=mysqli_query($pubConn,$getInstanceSql);
echo mysqli_error($pubConn);
echo "<tr><td>No.</td><td>";
if($DEBUG) echo "<br>$getInstanceSql";
echo "<select name=\"instanceNo\" size=\"1\">";
while($row=mysqli_fetch_array($result)){
echo "<option value=$row[instanceNo]>$row[instanceNo]</option>";
}
echo"</select>";
echo"</td></tr>";
}
echo "<tr><td>Flag</td><td>";
$flagArr=array(0=>'Disable',1=>'Enable');
echo "<select name=\"flag\">";
for($i=0;$i<sizeof($flagArr);$i++)
{
echo "<option value=\"$i\" ";
if($i == $flag)
echo "selected";
echo ">$flagArr[$i]</option>";
}
echo "</td></tr>";
echo "<tr><td>Linkset ID</td> <td>";
echo "<input type=\"text\" size=\"3\" maxlength=\"3\" name=\"linksetNo\" value=\"$linksetNo\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>SLC</td> <td>";
echo "<input type=\"text\" size=\"3\" maxlength=\"3\" name=\"slcNo\" value=\"$slcNo\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>Host IP</td> <td>";
echo "<input type=\"text\" size=\"15\" maxlength=\"15\" name=\"cpcIp\" value=\"$cpcIp\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>Signaling Type</td> <td>";
echo "<select name=\"linkType\">";
for ($i=0;$i<sizeof($linkTypeArr);$i++)
{
echo "<option value=\"$i\" ";
if ($i == $linkType)
{
echo "selected";
}
echo ">$linkTypeArr[$i]</option>";
}
echo "</select>";
echo "</td></tr>";
//MTP3-Lite Application Mode
$appModeArr=array(0=>"Server",1=>"Client");
echo "<tr><td>MTP3-Lite Application Mode</td>";
echo "<td>";
echo "<select name=\"mtp3_lite_app_mode\">";
for($i=0;$i<sizeof($appModeArr);$i++)
{
echo "<option value=\"$i\" ";
if($i == $mtp3_lite_app_mode)
echo "selected";
echo ">{$appModeArr[$i]}</option>";
}
echo "</select>";
echo "</td></tr>";
//MTP3-Lite Remote IP
echo "<tr><td>MTP3-Lite Remote IP</td><td>";
echo "<input type=\"text\" name=\"mtp3_lite_remote_ip\" value=\"$mtp3_lite_remote_ip\" class=\"text\">";
echo "</td></tr>";
//MTP3-Lite Inactivity Timeout
echo "<tr><td>MTP3-Lite Inactivity Timeout</td><td>";
echo "<input type=\"text\" name=\"mtp3_lite_inact_timeout\" value=\"$mtp3_lite_inact_timeout\" class=\"text\">";
echo "</td></tr>";
//MTP3-Lite Allowed Timeout times
echo "<tr><td>MTP3-Lite Allowed Timeout times</td><td>";
echo "<input type=\"text\" name=\"mtp3_lite_allow_timeout_time\" value=\"$mtp3_lite_allow_timeout_time\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>SG ID</td><td>";
echo "<input type=\"text\" size=\"3\" maxlength=\"3\" name=\"sgNo\" value=\"$sgNo\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>M2UA Interface ID</td><td>";
echo "<input type=\"text\" size=\"3\" maxlength=\"3\" name=\"m2uaInterfaceID\" value=\"$m2uaInterfaceID\" class=\"text\">";
echo "</td></tr>";
echo "<tr><td>Alternative Host IP</td> <td>";
echo "<input type=\"text\" size=\"15\" maxlength=\"15\" name=\"alternativeMTP3\" value=\"$alternativeMTP3\" class=\"text\">";
echo "</td></tr>";
echo "</table>";
echo "\n <input type=\"hidden\" name=\"objIdStr\" value=\"$objIdStr\">";
if($instanceNo != 'new'){
echo "\n <input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
}
echo "\n <input type=\"submit\" name=\"set\" value=\"Set\">&nbsp;&nbsp;";
echo "\n <input type=\"reset\" name=\"reset\" value=\"Reset\">";
}
?>
</table>
</form>
<b>Remarks:</b><br><br>
Linkset: The number of the linkset assigned to this link, range from 0 to 127<br><br>
SLC: Signaling link code, rang from 0 to 15, identify the E1 links within a same linkset<br><br>
IP: For the link 0 to 127, input 98. For the link 128 to 255, input 99
&nbsp;
</body>
</html>