init web ems all
This commit is contained in:
769
wxc2_omc/element/toElement/E1linkconf.php
Executable file
769
wxc2_omc/element/toElement/E1linkconf.php
Executable 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> ";
|
||||
echo " ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "<b>Edit link:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
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 " ";
|
||||
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"." "."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"." "."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\" > ";
|
||||
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>";
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user