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 ""; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > E1 overview"; echo ""; //showHelp($helpId); echo ""; echo "

$strBack"; echo "

"; echo "
"; ?> 0) echo ""; else echo ""; echo ""; if($flagArr[0][$i]){ $title = getTitleByTg($mscArr[2][$i]); echo ""; } else echo ""; echo ""; echo ""; if($flagArr[0][$i]){ echo ""; echo ""; echo ""; echo ""; echo ""; }else{ echo ""; echo ""; echo ""; echo ""; echo ""; } if($flagArr[1][$i]){ $title = getTitleByTg($mscArr[2][$i+128]); echo ""; } else echo ""; echo ""; echo ""; if($flagArr[1][$i]){ echo ""; echo ""; echo ""; echo ""; echo ""; }else{ echo ""; echo ""; echo ""; echo ""; echo ""; } //echo ""; echo ""; } echo "
  MSC-0 MSC-1
Slot Title Port Flag CIC TG Protocol CRC4 Alarm Title Port Flag CIC TG Protocol CRC4 Alarm
$sNum$title--$pNum{$eFlagArr[$flagArr[0][$i]][remark]}{$mscArr[3][$i]}{$mscArr[2][$i]}{$mPtArr[$mscArr[1][$i]][remark]} {$eCrcArr[$crcArr[0][$i]][remark]}{$eDlinkArr[$dlinkArr[0][$i]][remark]}----------$title--$pNum{$eFlagArr[$flagArr[1][$i]][remark]}{$mscArr[3][$i+128]}{$mscArr[2][$i+128]}{$mPtArr[$mscArr[1][$i+128]][remark]} {$eCrcArr[$crcArr[1][$i]][remark]}{$eDlinkArr[$dlinkArr[1][$i]][remark]}----------
"; echo ""; echo "
"; ?>