正在调试中!!";
//==========================================================
//变量定义
//==========================================================
$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';
//==========================================================
//输入变量
//==========================================================
$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';
}
}
//==========================================================
//数据处理
//==========================================================
{
getElementInfo($infoNo,$elementInfoArr);
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
$TypeIn = $elementInfoArr[typeValue];
$otherWhereStr = "and subSysNo=$TypeNo";
}
//保存改动
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 "
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 "
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 "
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 "
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 "
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 "
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 "";
exit();
}
}
//==========================================================
//输出并显示数据
//==========================================================
if($DEBUG) echo "
";
//**********************************编辑参数时所用javascript*****************************************
echo "";
?>