tmpSql=$tmpSql";
$tmpResult =mysqli_query($pubConn,$tmpSql);
echo mysqli_error($pubConn);
if(mysqli_num_rows($tmpResult)>0)
{
$tmpRows =mysqli_fetch_array($tmpResult);
$title = toAscii(getBitValue($tmpRows[0],"7.0-16.7"));
}
else
$title = "--";
return $title;
}//end getTitleByTg
$sysTypeNo_0 = "111";
if($thisOmcType==10){
$sysTypeNo_1 = "251";
}else{
$sysTypeNo_1 = "322";
}
$db_0 = "OBJ_".$sysTypeNo_0;
$db_1 = "OBJ_".$sysTypeNo_1;
$tb_0 = "param_0";
$tb_1 = "param_1";
$tb_2 = "param_99";
$maxNum = 30;
$nPubFlag = 99;
$nSubSysParam = 0;
$nGlobalSubSysParam = 1;
$nGlobalSysParam = 2;
$nGetComm = 0;
$nSetComm = 3;
$nInteger = 2;
$nOctStr = 4;
$nProcFail = 0;//failure
$nWaitProc = 1;//wait
$nInProc = 2;
$nOutProc = 3;
//E1 flag
$oidFlag = "2.1";
$pE1 = explode(".",$oidFlag);
$i = 0;
$wFlag = '';
while(isset($pE1[$i]))
{
$lNum = $i+1;
if($DEBUG) echo "
pE1[$i]=$pE1[$i]";
$wFlag = $wFlag." AND level_$lNum = $pE1[$i] ";
$i++;
}
//2.6 CRC4 flag
$oidCrc = "2.6";
$pE1 = explode(".",$oidCrc);
$i = 0;
$wCrc = '';
while(isset($pE1[$i])) {
$lNum = $i+1;
if($DEBUG)echo "
pE1[$i]=$pE1[$i]";
$wCrc = $wCrc." AND level_$lNum = $pE1[$i] ";
$i++;
}
//2.2 E1 MTP2 alarm flag
$oidDlink = "2.2";
$pE1 = explode(".",$oidDlink);
$i = 0;
$wDlink = '';
while(isset($pE1[$i]))
{
$lNum = $i+1;
if($DEBUG)echo "
pE1[$i]=$pE1[$i]";
$wDlink = $wDlink." AND level_$lNum = $pE1[$i] ";
$i++;
}
//2.4.1 2.4.2 2.4.3 MSC
$uwMsc = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND (level_3 = '1' OR level_3 = '2' OR level_3 = '3') ";
$wMsc = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND (level_3 = '1' OR level_3 = '2' OR level_3 = '3') ORDER BY level_3 ";
$wMsc_1 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '1' AND instanceNo = '$pNum' ";
$wMsc_2 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '2' AND instanceNo = '$pNum' ";
$wMsc_3 = " WHERE subSysNo = '99' AND level_1 = '2' AND level_2 = '4' AND level_3 = '3' AND instanceNo = '$pNum' ";
$eFlagArr=array(
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF'),
array('num' => '2', 'remark' => 'T', 'color' => '#0000FF')
);
$eCrcArr=array(
array('num' => '0', 'remark' => 'Off', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'On', 'color' => '#0000FF')
);
$eDlinkArr=array(
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
);
$mPtArr=array(
array('num' => '0', 'remark' => 'TUP', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'ISUP', 'color' => '#0000FF'),
array('num' => '2', 'remark' => 'AIF', 'color' => '#0000FF'),
array('num' => '3', 'remark' => 'ISDN NT', 'color' => '#0000FF'),
array('num' => '4', 'remark' => 'ISDN LT', 'color' => '#0000FF'),
array('num' => '5', 'remark' => 'CIC CNF', 'color' => '#0000FF'),
array('num' => '6', 'remark' => 'CIC INT', 'color' => '#0000FF')
);
/**************select used E1 card*******************/
$getSql = " SELECT sysNo,subSysNo,baseStat,updateTime
FROM $sysInfoTable
WHERE sysTypeNo='$sysTypeNo_0' AND updateTime > '0'
ORDER BY sysNo,subSysNo
";
//echo "
getSql=$getSql";
$getRes = @mysqli_query($pubConn,$getSql);
$getRow = @mysqli_fetch_array($getRes);
echo mysqli_error($pubConn);
do
{
$sysNo = $getRow[sysNo];
$subSysNo = $getRow[subSysNo];
$isUpdate[$sysNo][$subSysNo] = $getRow[updateTime] > 0 ? 1:0;
}while($getRow = @mysqli_fetch_array($getRes));
$isUpdate[0][0]="1";
/************select value to see************/
//E1 flag
for($i=0;$i<2;$i++)
{
$temTb = ${tb_.$i};
$flagSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wFlag." ORDER BY instanceNo ";
if($DEBUG) echo "
flagSql=$flagSql";
$flagRes = @mysqli_query($pubConn,$flagSql);
$flagRow = @mysqli_fetch_array($flagRes);
echo mysqli_error($pubConn);
do
{
$instanceNo = $flagRow[instanceNo];
$initValue = HexDec($flagRow[initValue]);
$initValue = DecBin($initValue);
$initValue = omc_keep_length($initValue,0,8);
if($DEBUG) echo "
initValue=$initValue";
for($j=0;$j<8;$j++)
{
$fNum = $instanceNo*8+7-$j;
$flagArr[$i][$fNum] = substr($initValue,$j,1);
if($DEBUG) echo "
flagArr[$i][$fNum]={$flagArr[$i][$fNum]}";
}
}while($flagRow = @mysqli_fetch_array($flagRes));
}
//2.6 CRC4 flag
for($i=0;$i<2;$i++)
{
$temTb = ${tb_.$i};
$crcSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wCrc." ORDER BY instanceNo ";
if($DEBUG)echo "
crcSql=$crcSql";
$crcRes = @mysqli_query($pubConn,$crcSql);
$crcRow = @mysqli_fetch_array($crcRes);
if($DEBUG)echo mysqli_error($pubConn);
do
{
$instanceNo = $crcRow[instanceNo];
$initValue = HexDec($crcRow[initValue]);
$initValue = DecBin($initValue);
$initValue = omc_keep_length($initValue,0,8);
if($DEBUG)echo "
initValue=$initValue";
for($j=0;$j<8;$j++)
{
$fNum = $instanceNo*8+7-$j;
$crcArr[$i][$fNum] = substr($initValue,$j,1);
if($DEBUG)echo "
crcArr[$i][$fNum]={$crcArr[$i][$fNum]}";
}
}while($crcRow = @mysqli_fetch_array($crcRes));
}
//2.2 E1 MTP2 alarm flag
for($i=0;$i<2;$i++)
{
$temTb = ${tb_.$i};
$dlinkSql = " SELECT instanceNo,initValue,readValue FROM $temTb WHERE subSysNo >= 0 ".$wDlink." ORDER BY instanceNo ";
if($DEBUG)echo "
dlinkSql=$dlinkSql";
$dlinkRes = @mysqli_query($pubConn,$dlinkSql);
$dlinkRow = @mysqli_fetch_array($dlinkRes);
echo mysqli_error($pubConn);
do{
$instanceNo = $dlinkRow[instanceNo];
$initValue = HexDec($dlinkRow[initValue]);
$initValue = DecBin($initValue);
$initValue = omc_keep_length($initValue,0,8);
if($DEBUG)echo "
initValue=$initValue";
for($j=0;$j<8;$j++)
{
$fNum = $instanceNo*8+7-$j;
$dlinkArr[$i][$fNum] = substr($initValue,$j,1);
if($DEBUG)echo "
dlinkArr[$i][$fNum]={$dlinkArr[$i][$fNum]}";
}
}while($dlinkRow = @mysqli_fetch_array($dlinkRes));
}
//2.4.1 2.4.2 2.4.3 MSC
$mscSql = " SELECT level_3,instanceNo,initValue,readValue FROM $tb_2 ".$wMsc;
if($DEBUG)
echo "
mscSql=$mscSql
db_1=$db_1";
$mscRes = @mysqli_query($pubConn,$mscSql);
$mscRow = @mysqli_fetch_array($mscRes);
echo mysqli_error($pubConn);
do {
$level_3 = $mscRow[level_3];
$instanceNo = $mscRow[instanceNo];
$initValue = HexDec($mscRow[initValue]);
$mscArr[$level_3][$instanceNo] = $initValue;
if($DEBUG) echo "
mscArr[$level_3][$instanceNo]={$mscArr[$level_3][$instanceNo]}";
}while($mscRow = @mysqli_fetch_array($mscRes));
if($comSys || $comDisk) {
for($i=0;$i<128;$i++) {
if($flagArr[0][$i] != $flagArr[1][$i])
$flagCol[$i]="#FF0000";
if($mscArr[3][$i] != $mscArr[3][$i+128])
$mscCol[3][$i]="#FF0000";
if($mscArr[2][$i] != $mscArr[2][$i+128])
$mscCol[2][$i]="#FF0000";
if($mscArr[1][$i] != $mscArr[1][$i+128])
$mscCol[1][$i]="#FF0000";
if($crcArr[0][$i] != $crcArr[1][$i])
$crcCol[$i]="#FF0000";
if($dlinkArr[0][$i] != $dlinkArr[1][$i])
$dlinkCol[$i]="#FF0000";
}
}//end of $comDisk
$scroll_x = isset($scroll_x)?$scroll_x:'0';
$scroll_y = isset($scroll_y)?$scroll_y:'0';
echo "