init web ems all
701
wxc2_omc/fault/alarmList/alarmList_down.php
Executable file
@@ -0,0 +1,701 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function goPage(numberOfRec){
|
||||
|
||||
|
||||
|
||||
var pageUrl,bgnNo,numberPerPage;
|
||||
pageNo=document.selectform.pageNo.value;
|
||||
|
||||
numberPerPage='<?php echo "$numberPerPage";?>';
|
||||
numberPerPage=100;
|
||||
|
||||
bgnNo=numberPerPage*(pageNo-1);
|
||||
var selSysTypeNo=document.selectform.selSysTypeNo.value;
|
||||
var selAlarmLevel=document.selectform.selAlarmLevel.value;
|
||||
|
||||
baseUrl='<?php echo "$PHP_SELF?$basePageLink";?>';
|
||||
|
||||
pageUrl="&bgnNo="+bgnNo+"&numberOfRecords="+numberOfRec+"&selSysTypeNo="+selSysTypeNo+"&selAlarmLevel="+selAlarmLevel;
|
||||
window.location.href=baseUrl+pageUrl;
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
//&bgnNo=$bgnNo&numberOfRecords=numberOfRecords$basePageLink=$_REQUEST['basePageLink'];
|
||||
$bgnNo=$_REQUEST['bgnNo'];
|
||||
$numberOfRecords=$_REQUEST['numberOfRecords'];
|
||||
$selSysTypeNo=$_REQUEST['selSysTypeNo'];
|
||||
$selAlarmLevel=$_REQUEST['selAlarmLevel'];
|
||||
$nextPageLink=$_REQUEST['nextPageLink'];
|
||||
$prePageLink=$_REQUEST['prePageLink'];
|
||||
$actMode=$_REQUEST['actMode'];
|
||||
echo "<meta http-equiv=\"refresh\" content=\"10; url=$PHP_SELF?selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&noop=$noop&nolog=1\">";
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
echo "<br>";
|
||||
|
||||
|
||||
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>澯<EFBFBD><E6BEAF>ѯ<EFBFBD><D1AF><EFBFBD>²<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC>ѯ<EFBFBD><D1AF>ʾ
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
|
||||
$DEBUG = 0;
|
||||
|
||||
//if(!isset($selSysTypeNo)) $selSysTypeNo='all';
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$dbName = 'OMC_PUB';
|
||||
$defTable = 'sysAlarmConf';
|
||||
$logTable = 'sysAlarmLog';
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$orderByStr = "alarmTime DESC,sysTypeNo,sysNo,subSysNo";//<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
|
||||
//ȷ<><C8B7><EFBFBD>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($language=='chn'){
|
||||
$alarmDesc = alarmDesc_1; //chinese
|
||||
}else{
|
||||
$alarmDesc = alarmDesc_2;
|
||||
}
|
||||
|
||||
//<2F><>ʼ<EFBFBD><CABC><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>飬
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ٶ<EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>ϵͳ<CFB5><CDB3>Դ̫<D4B4><CCAB><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>ͱ<EFBFBD><CDB1>Ŷ<EFBFBD>Ӧ<EFBFBD><D3A6>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ֱ<EFBFBD><D6B1>ȡ<EFBFBD><C8A1>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC>ʾʱ<CABE><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>
|
||||
$device_sql ="SELECT sysTypeNo,sysTypeName
|
||||
FROM $sysconf_table
|
||||
WHERE needHeartBeat >'0'
|
||||
ORDER BY sysTypeNo
|
||||
";
|
||||
$device_result = @mysqli_query($pubConn,$device_sql);
|
||||
$device_rows = @mysqli_fetch_array($device_result);
|
||||
echo mysqli_error($pubConn);
|
||||
if($DEBUG)echo "<br>device_sql:$device_sql";
|
||||
$i=0;
|
||||
do{
|
||||
$sysTypeDef[$i][sysTypeNo] = $device_rows[sysTypeNo];
|
||||
$sysTypeDef[$i][sysTypeName]= $device_rows[sysTypeName];
|
||||
$i++;
|
||||
}while($device_rows = mysqli_fetch_array($device_result));
|
||||
|
||||
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
||||
$selectFieldList="$logTable.sysTypeNo,sysNo,subSysNo,$logTable.compCode,$logTable.alarmCode,alarmLevel,$alarmDesc ,alarmTime,clearTime,clearMode,clearInfo";
|
||||
|
||||
//<2F><>ʾ<EFBFBD>б<EFBFBD>ʱ<EFBFBD>ı<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>
|
||||
$noop=0;
|
||||
if($noop!=1)
|
||||
{
|
||||
if ($selectedLanguage == 'eng')
|
||||
$showFieldArr=array('System','Alarm level','Events','Alarm time','Clear time','Clear');
|
||||
elseif ($selectedLanguage == 'chn')
|
||||
$showFieldArr=array('ϵͳ<CFB5><CDB3>','<27>澯<EFBFBD>ȼ<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27>澯ʱ<E6BEAF><CAB1>','<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>','<27><><EFBFBD><EFBFBD>');
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($selectedLanguage == 'eng')
|
||||
$showFieldArr=array('System','Alarm level','Events','Alarm time','Clear time');
|
||||
elseif ($selectedLanguage == 'chn')
|
||||
$showFieldArr=array('ϵͳ<CFB5><CDB3>','<27>澯<EFBFBD>ȼ<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27>澯ʱ<E6BEAF><CAB1>','<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>');
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F>澯<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
if($actMode == 'clear')
|
||||
{
|
||||
|
||||
$compCode=$_REQUEST['compCode'];
|
||||
$alarmCode=$_REQUEST['alarmCode'];
|
||||
$alarmTime=$_REQUEST['alarmTime'];
|
||||
$alarmLevel=$_REQUEST['alarmLevel'];
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
$sysNo=$_REQUEST['sysNo'];
|
||||
$subSysNo=$_REQUEST['subSysNo'];
|
||||
//<2F>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ҫ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>actMode = $actMode";
|
||||
if($DEBUG) echo "<br>sysTypeNo = $sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo = $sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo = $subSysNo";
|
||||
if($DEBUG) echo "<br>compCode = $compCode";
|
||||
if($DEBUG) echo "<br>alarmCode = $alarmCode";
|
||||
if($DEBUG) echo "<br>alarmTime = $alarmTime";
|
||||
if($DEBUG) echo "<br>clearMode = $clearMode";
|
||||
//<2F>ϲ<EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>selAlarmLevel = $selAlarmLevel";
|
||||
if($DEBUG) echo "<br>selSysTypeNo = $selSysTypeNo";
|
||||
//<2F><>ҳ<EFBFBD><D2B3>ѡ<EFBFBD><D1A1>ҳ<EFBFBD><D2B3>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>,<2C><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>bgnNo = $bgnNo";
|
||||
if($DEBUG) echo "<br>numberOfRecords= $numberOfRecords";
|
||||
$bssDbConn=mysqli_connect($$OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "BssOmcDb");
|
||||
if($sysTypeNo == 500)
|
||||
{
|
||||
// Clear this alarm in OMCR_ALARMEVENT and OMCR_BSSTREE
|
||||
|
||||
$sqlstring = "UPDATE OMCR_ALARMEVENT SET Severity=0, ClearTime=NOW()" .
|
||||
" WHERE bssid=$sysNo" .
|
||||
" AND ObjectId='$rmObjectid'" .
|
||||
" AND EventTime='$alarmTime'";
|
||||
//echo $sqlstring . "<BR><br>";
|
||||
$result=mysqli_query($bssDbConn,$sqlstring);
|
||||
|
||||
$sqlstring = "SELECT min(Severity) FROM OMCR_ALARMEVENT" .
|
||||
" WHERE bssid=$sysNo" .
|
||||
" AND ObjectId='$Objectid'" .
|
||||
" AND Severity>0 AND Severity<=3";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result=mysqli_query($bssDbConn,$sqlstring);
|
||||
$row = mysqli_fetch_row($result);
|
||||
|
||||
if ( $row[0] == null ) // All alarm cleared
|
||||
$row[0] = 0;
|
||||
|
||||
$sqlstring = "UPDATE OMCR_BSSTREE SET MaxSeverity=" . $row[0] .
|
||||
" WHERE bssid=$sysNo" .
|
||||
" AND ObjectId='$rmObjectid'";
|
||||
//echo $sqlstring . "<BR>";
|
||||
$result=mysqli_query($pubConn,$sqlstring);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$clearAlarmSql=" UPDATE $logTable
|
||||
SET clearTime=CURRENT_TIMESTAMP,clearMode='1',clearBy='$userInfo[ID]'
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND sysNo = '$sysNo'
|
||||
AND subSysNo = '$subSysNo'
|
||||
AND compCode = '$compCode'
|
||||
AND alarmCode = '$alarmCode'
|
||||
AND alarmTime = '$alarmTime'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>clearAlarmSql=$clearAlarmSql";
|
||||
$result=mysqli_query($pubConn ,$clearAlarmSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
/*
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "parent.header.document.getElementById(\"searchID\").click();\n";
|
||||
echo "</script>\n";
|
||||
*/
|
||||
}
|
||||
if($selSysTypeNo==500)
|
||||
{
|
||||
//echo "selSysTypeNo:$selSysTypeNo<br>";
|
||||
$dbName = 'BssOmcDb';
|
||||
$defTable = 'BssOmcDb.OMCR_ALARMCODE';
|
||||
$logTable = 'BssOmcDb.OMCR_ALARMEVENT';
|
||||
$orderByStr = "EventTime DESC,bssid";//<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
|
||||
$whereStr = "";
|
||||
if($selAlarmLevel == 'all'){
|
||||
$whereStr .="(1)";
|
||||
}elseif( $selAlarmLevel == 'unclear'){
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND (ClearTime is null or ClearTime='0')";
|
||||
}else{
|
||||
$whereStr .=" (ClearTime is null or ClearTime='0')";
|
||||
}
|
||||
}elseif( $selAlarmLevel == 'cleared'){
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND ClearTime > '0' ";
|
||||
}else{
|
||||
$whereStr .=" ClearTime > '0' ";
|
||||
}
|
||||
}else{
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND AlarmLevel = '$selAlarmLevel' AND (ClearTime is null or ClearTime='0')";
|
||||
}else{
|
||||
$whereStr .=" AlarmLevel = '$selAlarmLevel' AND (ClearTime is null or ClearTime='0')";
|
||||
}
|
||||
}
|
||||
//echo "selAlarmLevel:$selAlarmLevel<br>";
|
||||
//echo "logTable:$logTable<br>";
|
||||
if($DEBUG) echo "<br>whereStr=$whereStr";
|
||||
|
||||
//<2F>״β<D7B4>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ת<EFBFBD>д<EFBFBD><D0B4>ݡ<EFBFBD>
|
||||
if(!$numberOfRecords){
|
||||
$bgnNo=0;
|
||||
$countSql="SELECT count(*) as totalNum FROM $logTable WHERE $whereStr";
|
||||
if($DEBUG) echo "<br>countSql=$countSql";
|
||||
$result=mysqli_query($bssDbConn,$countSql);
|
||||
echo mysqli_error($bssDbConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
$numberOfRecords = $record[0];
|
||||
|
||||
if($DEBUG) echo "<br>numberOfRecords=$numberOfRecords";
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
insertLog("Veiw Alarm Log");
|
||||
}
|
||||
$thisPageOtherNum = $numberOfRecords;
|
||||
//<2F>ҵ<EFBFBD><D2B5><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD>ļ<EFBFBD>¼
|
||||
//$selectFieldList="bssid,AlarmLevel,EventInfo ,alarmTime,clearTime,clearMode,clearInfo";
|
||||
$selectFieldList="500 as sysTypeNo,bssid as sysNo,0 as subSysNo,Severity as alarmLevel,EventInfo as $alarmDesc ,EventTime as alarmTime,ClearTime as clearTime,0 as clearMode,ObjectId";
|
||||
if($numberOfRecords > 0){
|
||||
$showSql=" SELECT $selectFieldList FROM $logTable WHERE $whereStr
|
||||
ORDER BY $orderByStr LIMIT $bgnNo, $numberPerPage ";
|
||||
if($DEBUG) echo "<br>showSql=$showSql";
|
||||
$result=@mysqli_query($bssDbConn,$showSql);
|
||||
echo mysqli_error($bssDbConn);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE>Ҫ<EFBFBD><D2AA><EFBFBD>ݵı<DDB5><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
if ($numberOfRecords >= 1) {
|
||||
$nextBgnNo = $bgnNo + $numberPerPage; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($nextBgnNo > $numberOfRecords){
|
||||
$nextBgnNo = $numberOfRecords;
|
||||
}
|
||||
$t1 = $bgnNo + 1;
|
||||
$prevBgnNo = $bgnNo - $numberPerPage;
|
||||
if ($prevBgnNo < 0) {
|
||||
$prevBgnNo = 0;
|
||||
}
|
||||
$basePageLink ="selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&numberOfRecords=$numberOfRecords";
|
||||
$prePageLink ="bgnNo=$prevBgnNo";
|
||||
$nextPageLink ="bgnNo=$nextBgnNo";
|
||||
}
|
||||
$showBgnNo=$bgnNo+1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
||||
if( strlen($selSysTypeNo) > 0){
|
||||
if( $selSysTypeNo != 'all'){
|
||||
$whereStr .=" $logTable.sysTypeNo = '$selSysTypeNo'";
|
||||
}
|
||||
|
||||
if($selAlarmLevel == 'all'){
|
||||
$whereStr .=" ";
|
||||
}elseif( $selAlarmLevel == 'unclear'){
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND clearTime = '0000-00-00 00:00:00' ";
|
||||
}else{
|
||||
$whereStr .=" clearTime = '0000-00-00 00:00:00' ";
|
||||
}
|
||||
}elseif( $selAlarmLevel == 'cleared'){
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND clearTime <> '0000-00-00 00:00:00' ";
|
||||
}else{
|
||||
$whereStr .=" clearTime <> '0000-00-00 00:00:00' ";
|
||||
}
|
||||
}else{
|
||||
if(strlen($whereStr) > 0){
|
||||
$whereStr .=" AND alarmLevel = '$selAlarmLevel' AND clearTime = '0000-00-00 00:00:00'";
|
||||
}else{
|
||||
$whereStr .=" alarmLevel = '$selAlarmLevel' AND clearTime = '0000-00-00 00:00:00'";
|
||||
}
|
||||
}
|
||||
}else{
|
||||
if(strlen($whereStr) < 1){
|
||||
$whereStr =" clearTime = '0000-00-00 00:00:00' ";
|
||||
}
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>whereStr=$whereStr";
|
||||
|
||||
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if(strlen($whereStr) > 10){
|
||||
$bascWhereStr ="
|
||||
AND $logTable.sysTypeNo = $defTable.sysTypeNo
|
||||
AND $logTable.compCode = $defTable.compCode
|
||||
AND $logTable.alarmCode = $defTable.alarmCode
|
||||
";
|
||||
}else{
|
||||
$bascWhereStr ="
|
||||
$logTable.sysTypeNo = $defTable.sysTypeNo
|
||||
AND $logTable.compCode = $defTable.compCode
|
||||
AND $logTable.alarmCode = $defTable.alarmCode
|
||||
";
|
||||
}
|
||||
|
||||
//<2F>״β<D7B4>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ת<EFBFBD>д<EFBFBD><D0B4>ݡ<EFBFBD>
|
||||
if($selSysTypeNo=='all' || !isset($selSysTypeNo)|| strlen($selSysTypeNo)==0)
|
||||
{//get $bssWhereStr
|
||||
$bssDB = 'BssOmcDb';
|
||||
$bssLogTable = 'BssOmcDb.OMCR_ALARMEVENT';
|
||||
$bssOrderByStr = "EventTime DESC,bssid";//<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
|
||||
$bssWhereStr = "";
|
||||
if($selAlarmLevel == 'all'){
|
||||
$bssWhereStr .="(1)";
|
||||
}elseif( strlen($selAlarmLevel)==0 || $selAlarmLevel == 'unclear'){
|
||||
if(strlen($bssWhereStr) > 0){
|
||||
$bssWhereStr .=" AND (ClearTime is null or ClearTime='0000-00-00 00:00:00')";
|
||||
}else{
|
||||
$bssWhereStr .=" (ClearTime is null or ClearTime='0000-00-00 00:00:00')";
|
||||
}
|
||||
}elseif( $selAlarmLevel == 'cleared'){
|
||||
if(strlen($bssWhereStr) > 0){
|
||||
$bssWhereStr .=" AND ClearTime <> '0000-00-00 00:00:00' ";
|
||||
}else{
|
||||
$bssWhereStr .=" ClearTime <> '0000-00-00 00:00:00' ";
|
||||
}
|
||||
}else{
|
||||
if(strlen($bssWhereStr) > 0){
|
||||
$bssWhereStr .=" AND AlarmLevel = '$selAlarmLevel' AND (ClearTime is null or ClearTime='0000-00-00 00:00:00')";
|
||||
}else{
|
||||
$bssWhereStr .=" AlarmLevel = '$selAlarmLevel' AND (ClearTime is null or ClearTime='0000-00-00 00:00:00')";
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo "<br>bssWhereStr=$bssWhereStr";
|
||||
}//end get $bssWhereStr
|
||||
|
||||
if(!$numberOfRecords){
|
||||
if(!isset($bgnNo))
|
||||
$bgnNo=0;
|
||||
$countSql="SELECT count(*) as totalNum
|
||||
FROM $logTable,$defTable
|
||||
WHERE $whereStr
|
||||
$bascWhereStr
|
||||
";
|
||||
if($DEBUG) echo "<br>countSql=$countSql";
|
||||
$result=mysqli_query($pubConn,$countSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($result);
|
||||
$numberOfRecords = $record[0];
|
||||
|
||||
if($DEBUG)
|
||||
echo "<br>numberOfRecords=$numberOfRecords";
|
||||
if($selSysTypeNo=='all' || !isset($selSysTypeNo)|| strlen($selSysTypeNo)==0)
|
||||
{
|
||||
if(!$numberofBSS){
|
||||
//$bgnNo=0;
|
||||
$countSql="SELECT count(*) as totalNum FROM $bssLogTable WHERE $bssWhereStr";
|
||||
if($DEBUG) echo "<br>countBSSSql=$countSql";
|
||||
$bssResult=mysqli_query($pubConn,$countSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$bssRecord = @mysqli_fetch_array($bssResult);
|
||||
$numberofBSS = $bssRecord[0];
|
||||
}
|
||||
$numberOfRecords +=$numberofBSS;
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>numberofBSS=$numberofBSS";
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
if($nolog != 1)
|
||||
insertLog("View Alarm Log");
|
||||
}
|
||||
|
||||
//<2F>ҵ<EFBFBD><D2B5><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD>ļ<EFBFBD>¼
|
||||
if($numberOfRecords > 0){
|
||||
$showSql=" SELECT $selectFieldList
|
||||
FROM $logTable,$defTable
|
||||
WHERE $whereStr
|
||||
$bascWhereStr
|
||||
ORDER BY $orderByStr
|
||||
LIMIT $bgnNo, $numberPerPage
|
||||
";
|
||||
if($DEBUG) echo "<br>showSql=$showSql";
|
||||
$result=@mysqli_query($pubConn,$showSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$thisPageOtherNum = @mysqli_num_rows($result);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
|
||||
if($DEBUG)echo "<br>thisPageOtherNum:$thisPageOtherNum";
|
||||
|
||||
if($selSysTypeNo=='all' || !isset($selSysTypeNo)|| strlen($selSysTypeNo)==0)
|
||||
if($thisPageOtherNum==0 || $thisPageOtherNum< $numberPerPage)
|
||||
{
|
||||
//echo "$thisPageOtherNum< $numberPerPage";
|
||||
$countSql="SELECT count(*) as totalNum
|
||||
FROM $logTable,$defTable
|
||||
WHERE $whereStr
|
||||
$bascWhereStr
|
||||
";
|
||||
if($DEBUG) echo "<br>countSql=$countSql";
|
||||
$cntResult=mysqli_query($pubConn,$countSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$record = @mysqli_fetch_array($cntResult);
|
||||
$otherTotalNum = $record[0];
|
||||
|
||||
$bssBgnNo = $bgnNo+$thisPageOtherNum-$otherTotalNum;
|
||||
$selectFieldList="500 as sysTypeNo,bssid as sysNo,0 as subSysNo,Severity as alarmLevel,EventInfo as $alarmDesc ,EventTime as alarmTime,ClearTime as clearTime,0 as clearMode,ObjectId";
|
||||
|
||||
$showSql=" SELECT $selectFieldList FROM $bssLogTable WHERE $bssWhereStr
|
||||
ORDER BY $bssOrderByStr LIMIT $bssBgnNo, $numberPerPage ";
|
||||
if(0)
|
||||
echo "<br>bssShowSql=$showSql";
|
||||
$bss_Result=@mysqli_query($pubConn,$showSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$thisPageBSSNum = @mysqli_num_rows($bss_Result);
|
||||
$bss_Rows=@mysqli_fetch_array($bss_Result);
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE>Ҫ<EFBFBD><D2AA><EFBFBD>ݵı<DDB5><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
if ($numberOfRecords >= 1) {
|
||||
|
||||
$nextBgnNo = $bgnNo + $numberPerPage; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
|
||||
if ($nextBgnNo > $numberOfRecords){
|
||||
$nextBgnNo = $numberOfRecords;
|
||||
}
|
||||
$t1 = $bgnNo + 1;
|
||||
$prevBgnNo = $bgnNo - $numberPerPage;
|
||||
if ($prevBgnNo < 0) {
|
||||
$prevBgnNo = 0;
|
||||
}
|
||||
$basePageLink ="selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&numberOfRecords=$numberOfRecords";
|
||||
$prePageLink ="bgnNo=$prevBgnNo";
|
||||
$nextPageLink ="bgnNo=$nextBgnNo";
|
||||
|
||||
}
|
||||
$showBgnNo=$bgnNo+1;
|
||||
}
|
||||
}//end else.
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form name="selectform" action="./alarmList_down.php" method="post">
|
||||
<?php
|
||||
echo "<input type=\"hidden\" value=\"$selSysTypeNo\" name=\"selSysTypeNo\">";
|
||||
echo "<input type=\"hidden\" value=\"$selAlarmLevel\" name=\"selAlarmLevel\">";
|
||||
echo "<input type=\"hidden\" value=\"$noop\" name=\"noop\">";
|
||||
if($numberOfRecords == 0){
|
||||
echo "<br><font size =\"3\" color=\"#000000\">Currently there is no alarm!</font>";
|
||||
exit();
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<TABLE border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<TR>
|
||||
<TD >
|
||||
<?php
|
||||
echo "$strDisplayRecords<FONT color=#0000ff> $showBgnNo - $nextBgnNo</FONT>, ";
|
||||
echo "($strTotal:$numberOfRecords)";
|
||||
?>
|
||||
</TD>
|
||||
<TD align="right">
|
||||
<?php
|
||||
// NEW: Display a link for the previous set of records.
|
||||
if ($bgnNo != 0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$prePageLink\">";
|
||||
echo "Previous <IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left.gif ></a> ";
|
||||
}else{
|
||||
echo "<font color=\"#808080\">Previous </font><IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left_1.gif ></a> ";
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD>ݼ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳҳ<D2B3><D2B3>
|
||||
if($numberOfRecords > 0){
|
||||
$totalPageNum = ceil($numberOfRecords / $numberPerPage );
|
||||
$pageNo = $bgnNo / $numberPerPage + 1;
|
||||
}
|
||||
|
||||
echo "<SELECT size=\"1\" name=\"pageNo\" onChange=\"javasript:goPage($numberOfRecords)\">";
|
||||
for($i=1;$i<=$totalPageNum;$i++){
|
||||
if($i== $pageNo){
|
||||
echo "<option selected value=\"$i\" >$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</SELECT>";
|
||||
|
||||
// NEW: Display a link for the next set of records.
|
||||
if ($nextBgnNo != $numberOfRecords && $numberOfRecords >0) {
|
||||
echo "<a href=\"$PHP_SELF?$basePageLink&$nextPageLink\">";
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right.gif> Next</a>";
|
||||
}else{
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right_1.gif ><font color=\"#808080\"> Next</font>";
|
||||
}
|
||||
?>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<?php
|
||||
$i=0;
|
||||
for($i=0;$i<sizeof($showFieldArr);$i++){
|
||||
echo "<td align=\"center\">";
|
||||
echo "$showFieldArr[$i]";
|
||||
echo "</td>";
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
if($thisPageOtherNum>0)
|
||||
do
|
||||
{
|
||||
if($selSysTypeNo==500)
|
||||
{
|
||||
$sysName = "BSS_".$rows[sysNo]."_".$rows[subSysNo];
|
||||
}
|
||||
else
|
||||
{
|
||||
for($i=0; $i < sizeof($sysTypeDef); $i++){
|
||||
if($rows[sysTypeNo] == $sysTypeDef[$i][sysTypeNo]){
|
||||
$sysName=$sysTypeDef[$i][sysTypeName].'_'.$rows[sysNo].'_'.$rows[subSysNo];
|
||||
$sysId=$rows[sysTypeName].'_'.$rows[sysNo].'_'.$rows[subSysNo];
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(strlen($sysName) < 3){
|
||||
$sysName='unknown';
|
||||
//continue;
|
||||
}
|
||||
}
|
||||
$sysTypeNo =$rows[sysTypeNo];
|
||||
$sysNo =$rows[sysNo];
|
||||
$subSysNo =$rows[subSysNo];
|
||||
$compCode =$rows[compCode];
|
||||
$alarmCode =$rows[alarmCode];
|
||||
$alarmLevel =$rows[alarmLevel];
|
||||
$descript =$rows[$alarmDesc];
|
||||
$alarmTime =$rows[alarmTime];
|
||||
$clearTime =$rows[clearTime];
|
||||
$clearMode =$rows[clearMode];
|
||||
$sysName=getSystemNameBySysTypeNo($sysTypeNo).'_'.$rows[sysNo].'_'.$rows[subSysNo];;
|
||||
echo "<tr>";
|
||||
echo "<td align=\"right\">";
|
||||
echo " $sysName";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\">";
|
||||
$alarmLevelRemark=$alarmLevelDefArr[$alarmLevel][remark];
|
||||
echo "<font color=\"{$alarmLevelDefArr[$alarmLevel][color]}\"> $alarmLevelRemark</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\">";
|
||||
echo " $descript";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"right\">";
|
||||
echo " $alarmTime";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"right\">";
|
||||
echo " $clearTime";
|
||||
echo "</td>";
|
||||
|
||||
if($noop!=1)
|
||||
{
|
||||
echo "<td align=\"center\">";
|
||||
if($clearTime == "0000-00-00 00:00:00"){
|
||||
if($sysTypeNo==500){
|
||||
echo "<a href=\"$PHP_SELF?actMode=clear&sysTypeNo=$sysTypeNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
echo "&compCode=$compCode&alarmCode=$alarmCode&alarmTime=$alarmTime&alarmLevel=$alarmLevel";
|
||||
echo "&selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&bgnNo=$bgnNo&rmObjectid=$rows[ObjectId]";
|
||||
echo "\"><img src=\"../../images/delete.gif\" border=\"0\"></a>";
|
||||
}else{
|
||||
|
||||
echo "<a href=\"$PHP_SELF?actMode=clear&sysTypeNo=$sysTypeNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
echo "&compCode=$compCode&alarmCode=$alarmCode&alarmTime=$alarmTime&alarmLevel=$alarmLevel";
|
||||
echo "&selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&bgnNo=$bgnNo";
|
||||
echo "\"><img src=\"../../images/delete.gif\" border=\"0\"></a>";
|
||||
}
|
||||
|
||||
}elseif( $clearTime != '0000-00-00 00:00:00' && $clearMode == 1){
|
||||
echo "--";
|
||||
}elseif( $clearTime != '0000-00-00 00:00:00' && $clearMode == 0){
|
||||
echo "--";
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}while($rows=mysqli_fetch_array($result));
|
||||
|
||||
if($thisPageBSSNum>0)
|
||||
do
|
||||
{
|
||||
$sysName = "BSS_".$bss_Rows[sysNo]."_".$bss_Rows[subSysNo];
|
||||
$sysTypeNo =$bss_Rows[sysTypeNo];
|
||||
$sysNo =$bss_Rows[sysNo];
|
||||
$subSysNo =$bss_Rows[subSysNo];
|
||||
$compCode =$bss_Rows[compCode];
|
||||
$alarmCode =$bss_Rows[alarmCode];
|
||||
$alarmLevel =$bss_Rows[alarmLevel];
|
||||
$descript =$bss_Rows[$alarmDesc];
|
||||
$alarmTime =$bss_Rows[alarmTime];
|
||||
$clearTime =$bss_Rows[clearTime];
|
||||
$clearMode =$bss_Rows[clearMode];
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=\"right\">";
|
||||
echo " $sysName";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\">";
|
||||
$alarmLevelRemark=$alarmLevelDefArr[$alarmLevel][remark];
|
||||
echo "<font color=\"{$alarmLevelDefArr[$alarmLevel][color]}\"> $alarmLevelRemark</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"left\">";
|
||||
echo " $descript";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"right\">";
|
||||
echo " $alarmTime";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td align=\"right\">";
|
||||
echo " $clearTime";
|
||||
echo "</td>";
|
||||
if($noop!=1)
|
||||
echo "<td align=\"center\">";
|
||||
if($clearTime == '0000-00-00 00:00:00' && $noop!=1){
|
||||
if($sysTypeNo==500){
|
||||
echo "<a href=\"$PHP_SELF?actMode=clear&sysTypeNo=$sysTypeNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
echo "&compCode=$compCode&alarmCode=$alarmCode&alarmTime=$alarmTime&alarmLevel=$alarmLevel";
|
||||
echo "&selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&bgnNo=$bgnNo&rmObjectid=$bss_Rows[ObjectId]";
|
||||
echo "\"><img src=\"../../images/delete.gif\" border=\"0\"></a>";
|
||||
}else{
|
||||
echo "<a href=\"$PHP_SELF?actMode=clear&sysTypeNo=$sysTypeNo&sysNo=$sysNo&subSysNo=$subSysNo";
|
||||
echo "&compCode=$compCode&alarmCode=$alarmCode&alarmTime=$alarmTime&alarmLevel=$alarmLevel";
|
||||
echo "&selSysTypeNo=$selSysTypeNo&selAlarmLevel=$selAlarmLevel&bgnNo=$bgnNo";
|
||||
echo "\"><img src=\"../../images/delete.gif\" border=\"0\"></a>";
|
||||
}
|
||||
}elseif( $clearTime != '0000-00-00 00:00:00' && $clearMode == 1 && $noop!=1){
|
||||
echo "--";
|
||||
}elseif( $clearTime != '0000-00-00 00:00:00' && $clearMode == 0 && $noop!=1){
|
||||
echo "--";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}while($bss_Rows=@mysqli_fetch_array($bss_Result));
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
28
wxc2_omc/fault/alarmList/alarmList_index.php
Executable file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="75,*" frameborder="0">
|
||||
|
||||
<?php
|
||||
if(isset($selAlarmLevel) && $selSysTypeNo=='all' && $noop==1)
|
||||
{
|
||||
echo "<frame name=\"header\" scrolling=\"no\" noresize target=\"main\" src=\"alarmList_up.php?selAlarmLevel=$selAlarmLevel&selSysTypeNo=all&noop=1\">";
|
||||
echo "<frame name=\"main\" src=\"alarmList_down.php?selAlarmLevel=$selAlarmLevel&selSysTypeNo=all&noop=1\" scrolling=\"auto\">";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<frame name=\"header\" scrolling=\"no\" noresize target=\"main\" src=\"alarmList_up.php\">";
|
||||
echo "<frame name=\"main\" src=\"alarmList_down.php\" scrolling=\"auto\">";
|
||||
}
|
||||
?>
|
||||
<noframes>
|
||||
<body>
|
||||
|
||||
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
|
||||
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
98
wxc2_omc/fault/alarmList/alarmList_up.php
Executable file
@@ -0,0 +1,98 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>澯<EFBFBD><E6BEAF>ѯ<EFBFBD><D1AF><EFBFBD>ϲ<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
$db='OMC_PUB';
|
||||
$pageTitle = "$strLog > $strLogAlarm";
|
||||
$device_sql ="SELECT sysTypeNo,sysTypeName
|
||||
FROM $sysconf_table
|
||||
WHERE needHeartBeat >'0'
|
||||
ORDER BY sysTypeNo
|
||||
";
|
||||
$device_result = @mysqli_query($pubConn,$device_sql);
|
||||
$device_rows = @mysqli_fetch_array($device_result);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
?>
|
||||
<base target="main">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<form method="post" name="theform" id="theform" action="alarmList_down.php" >
|
||||
<?php
|
||||
adjust_head_frame("up");
|
||||
adjust_title_head_frame("up");
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\" align=\"left\">";
|
||||
echo "$pageTitle";
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\" title=\"Help\">";
|
||||
$helpId = "4.1";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\">";
|
||||
|
||||
echo "$strSysType";
|
||||
echo "<select size=\"1\" name=\"selSysTypeNo\"> ";
|
||||
echo "<option value=\"all\">$strAll</option>";
|
||||
do{
|
||||
echo "<option value=\"$device_rows[sysTypeNo]\" >";
|
||||
echo "$device_rows[sysTypeName]";
|
||||
echo "</option>";
|
||||
}while($device_rows = mysqli_fetch_array($device_result));
|
||||
echo "<option value=\"500\" >BSS</option>";
|
||||
echo "</select> ";
|
||||
|
||||
echo "$strAlamState";
|
||||
echo " <select name=\"selAlarmLevel\" size=\"1\">";
|
||||
echo "<option value=\"unclear\">$strNotCleared</option>";
|
||||
echo "<option value=\"cleared\">$strCleared</option>";
|
||||
echo "<option value=\"all\">$strAll</option>";
|
||||
echo "<option value=\"unclear\">--Level--</option>";
|
||||
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
|
||||
$alarmLevelRemark=$alarmLevelDefArr[$i][remark];
|
||||
$alarmLevelValue=$alarmLevelDefArr[$i][value];
|
||||
if($alarmLevelValue == $selAlarmLevel)
|
||||
echo "<option selected value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
|
||||
else
|
||||
echo "<option value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
|
||||
}
|
||||
|
||||
echo "</select> ";
|
||||
echo "<input type=\"hidden\" value=$noop name=\"noop\">";
|
||||
?>
|
||||
<span id='searchID' onClick="javascript:document.theform.submit();" style="cursor:hand">
|
||||
<IMG align=absBottom border=0 src="../../images/search.gif" ><?php echo "$strSearch"; ?>
|
||||
</span>
|
||||
<?php
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail_frame("up");
|
||||
adjust_content_head_frame("up");
|
||||
adjust_content_tail_frame("up");
|
||||
?>
|
||||
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
126
wxc2_omc/fault/alarmList/alarmNumList.php
Executable file
@@ -0,0 +1,126 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>澯<EFBFBD><E6BEAF>ѯ<EFBFBD><D1AF><EFBFBD>²<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC>ѯ<EFBFBD><D1AF>ʾ
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
getSerial();//get serial number
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$dbName = 'OMC_PUB';
|
||||
$defTable = 'sysAlarmConf';
|
||||
$logTable = 'sysAlarmLog';
|
||||
|
||||
$alarmNumArr[1][number] =0;
|
||||
$alarmNumArr[1][title] ="Critical Alarm";
|
||||
$alarmNumArr[1][bgcolor]="#FF0000";
|
||||
//$alarmNumArr[1][bgcolor]="#FF9900";
|
||||
|
||||
$alarmNumArr[2][number] =0;
|
||||
$alarmNumArr[2][title] ="Major Alarm";
|
||||
$alarmNumArr[2][bgcolor]="#FF9900";
|
||||
//$alarmNumArr[2][bgcolor]="#FFCC99";
|
||||
|
||||
$alarmNumArr[3][number] =0;
|
||||
$alarmNumArr[3][title] ="Minor Alarm";
|
||||
$alarmNumArr[3][bgcolor]="#FFFF99";
|
||||
|
||||
$alarmNumArr[4][number] =0;
|
||||
$alarmNumArr[4][title] ="Warning";
|
||||
$alarmNumArr[4][bgcolor]="#CCFFFF";
|
||||
|
||||
$alarmNumArr[5][number] =0;
|
||||
$alarmNumArr[5][title] ="Undefined Alarm";
|
||||
$alarmNumArr[5][bgcolor]="#99CCFF";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
$showSql=" SELECT t2.alarmLevel,count(*) as number
|
||||
FROM $logTable as t1,$defTable as t2
|
||||
WHERE t1.clearTime = '0000-00-00 00:00:00'
|
||||
AND t1.sysTypeNo = t2.sysTypeNo
|
||||
AND t1.compCode = t2.compCode
|
||||
AND t1.alarmCode = t2.alarmCode
|
||||
GROUP BY t2.alarmLevel
|
||||
";
|
||||
if($DEBUG) echo "<br>showSql=$showSql";
|
||||
$result=@mysqli_query($pubConn,$showSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
while($rows=@mysqli_fetch_array($result)){
|
||||
$alarmNumArr[$rows[alarmLevel]][number]=$rows[number];
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function refreshpage()
|
||||
{
|
||||
setInterval(ref,10000);
|
||||
}
|
||||
function ref()
|
||||
{
|
||||
window.location.href="./alarmNumList.php";
|
||||
}
|
||||
</script>
|
||||
|
||||
<body leftmargin="0" topmargin="0" onload="javascript:refreshpage();">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
A:link {text-decoration: none; color: #000000}
|
||||
A:visited {text-decoration: none; color: #000000}
|
||||
A:hover {text-decoration: none; color: #FFFFFF}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<meta http-equiv="refresh" content="10 url=<?php echo "$PHP_SELF"; ?>">
|
||||
<meta http-equiv="pragma" content="no-cache">
|
||||
<div align="right">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="55%" title="Serial Number">
|
||||
<?php
|
||||
echo "SN:<font color=\"$ttlSrlClr\">$ttlSerial</font>";
|
||||
?>
|
||||
</td>
|
||||
<td width="45%">
|
||||
<TABLE border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<?
|
||||
//echo "<a href=\"../../fault/alarmList/alarmList_index.php\" >{$alarmNumArr[$i][number]}</a>";
|
||||
echo "<tr align=\"center\">";
|
||||
for($i=1;$i<=sizeof($alarmNumArr);$i++){
|
||||
echo "\n <td width=\"15%\" bgcolor=\"{$alarmNumArr[$i][bgcolor]}\" title=\"{$alarmNumArr[$i][title]}\">";
|
||||
echo "<b>{$alarmNumArr[$i][number]}</b>";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
?>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
83
wxc2_omc/fault/alarmList/alarmgen_down.php
Executable file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>澯<EFBFBD><E6BEAF>ѯ<EFBFBD><D1AF><EFBFBD>²<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC>ѯ<EFBFBD><D1AF>ʾ
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$dbName = 'OMC_PUB';
|
||||
$defTable = 'sysAlarmConf';
|
||||
$logTable = 'sysAlarmLog';
|
||||
$numberPerPage = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$orderByStr = "alarmTime DESC,sysTypeNo,sysNo,subSysNo";//<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
|
||||
//ȷ<><C8B7><EFBFBD>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($language=='chn'){
|
||||
$alarmDesc = alarmDesc_1; //chinese
|
||||
}else{
|
||||
$alarmDesc = alarmDesc_2;
|
||||
}
|
||||
|
||||
//<2F><>ʼ<EFBFBD><CABC><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>飬
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ٶ<EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>ϵͳ<CFB5><CDB3>Դ̫<D4B4><CCAB><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>ͱ<EFBFBD><CDB1>Ŷ<EFBFBD>Ӧ<EFBFBD><D3A6>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ֱ<EFBFBD><D6B1>ȡ<EFBFBD><C8A1>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC>ʾʱ<CABE><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>
|
||||
$device_sql ="SELECT sysTypeNo,sysTypeName
|
||||
FROM $sysconf_table
|
||||
WHERE needHeartBeat >'0'
|
||||
ORDER BY sysTypeNo
|
||||
";
|
||||
$device_result = @mysqli_query($pubConn,$device_sql);
|
||||
$device_rows = @mysqli_fetch_array($device_result);
|
||||
echo mysqli_error($pubConn);
|
||||
$i=0;
|
||||
do{
|
||||
$sysTypeDef[$i][sysTypeNo] = $device_rows[sysTypeNo];
|
||||
$sysTypeDef[$i][sysTypeName]= $device_rows[sysTypeName];
|
||||
$i++;
|
||||
}while($device_rows = mysqli_fetch_array($device_result));
|
||||
|
||||
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
||||
$selectFieldList="$logTable.sysTypeNo,sysNo,subSysNo,$logTable.compCode,$logTable.alarmCode,alarmLevel,$alarmDesc ,alarmTime,clearTime,clearMode,clearInfo";
|
||||
|
||||
//<2F><>ʾ<EFBFBD>б<EFBFBD>ʱ<EFBFBD>ı<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>
|
||||
if ($selectedLanguage == 'eng')
|
||||
$showFieldArr=array('System','Alarm code','Alarm level','Events','Alarm time','Clear time','Clear');
|
||||
elseif ($selectedLanguage == 'chn')
|
||||
$showFieldArr=array('ϵͳ<CFB5><CDB3>','<27>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD>','<27>澯<EFBFBD>ȼ<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27>澯ʱ<E6BEAF><CAB1>','<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>','<27><><EFBFBD><EFBFBD>');
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
//<2F>ϲ<EFBFBD>ҳ<EFBFBD>洫<EFBFBD><E6B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>selSysTypeNo = $selSysTypeNo";
|
||||
if($DEBUG) echo "<br>selAlarmLevel = $selAlarmLevel";
|
||||
if($DEBUG) echo "<br>selAlarmCode = $selAlarmCode";
|
||||
if($DEBUG) echo "<br>Clr = $Clr";
|
||||
if($DEBUG) echo "<br>Gen = $Gen";
|
||||
|
||||
omcProgressBar(100,100);
|
||||
omcProgressBar(100,80);
|
||||
omcProgressBar(100,60);
|
||||
omcProgressBar(100,40);
|
||||
omcProgressBar(100,20);
|
||||
omcProgressBar(100,$selAlarmCode);
|
||||
?>
|
||||
|
||||
|
||||
|
||||
17
wxc2_omc/fault/alarmList/alarmgen_index.php
Executable file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="75,*" frameborder="0">
|
||||
<frame name="header" scrolling="no" noresize target="main" src="alarmgen_up.php">
|
||||
<frame name="main" src="alarmgen_down.php" scrolling="auto">
|
||||
<noframes>
|
||||
<body>
|
||||
|
||||
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
|
||||
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
105
wxc2_omc/fault/alarmList/alarmgen_up.php
Executable file
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>澯<EFBFBD><E6BEAF><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
$helpId = "4.1";
|
||||
$db='OMC_PUB';
|
||||
|
||||
$pageTitle = "$strLog > $strLogAlarm> Generator";
|
||||
|
||||
$device_sql ="SELECT sysTypeNo,sysTypeName
|
||||
FROM $sysconf_table
|
||||
WHERE needHeartBeat >'0'
|
||||
ORDER BY sysTypeNo
|
||||
";
|
||||
$device_result = @mysqli_query($pubConn,$device_sql);
|
||||
$device_rows = @mysqli_fetch_array($device_result);
|
||||
echo mysqli_error($pubConn);
|
||||
?>
|
||||
<base target="main">
|
||||
<body leftmargin="12" topmargin="5">
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$pageTitle";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<form method="post" name="theform" id="theform" action="alarmgen_down.php?a=" >
|
||||
<table border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
|
||||
<tr >
|
||||
<td align="right">
|
||||
<nobr>
|
||||
<?php
|
||||
echo "Devices ";
|
||||
echo "<select size=\"1\" name=\"selSysTypeNo\"> ";
|
||||
echo "<option value=\"all\">$strAll</option>";
|
||||
do{
|
||||
echo "<option value=\"$device_rows[sysTypeNo]\" >";
|
||||
echo "$device_rows[sysTypeName]";
|
||||
echo "</option>";
|
||||
}while($device_rows = mysqli_fetch_array($device_result));
|
||||
echo "</select> ";
|
||||
|
||||
echo "Alarm Severity ";
|
||||
echo " <select name=\"selAlarmLevel\" size=\"1\">";
|
||||
echo "<option value=\"all\">$strAll</option>";
|
||||
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
|
||||
$alarmLevelRemark=$alarmLevelDefArr[$i][remark];
|
||||
$alarmLevelValue=$alarmLevelDefArr[$i][value];
|
||||
echo "<option value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
|
||||
|
||||
}
|
||||
|
||||
echo "</select> ";
|
||||
|
||||
echo "Alarm Code ";
|
||||
echo " <select name=\"selAlarmCode\" size=\"1\">";
|
||||
echo "<option value=\"all\">$strAll</option>";
|
||||
for($i=1;$i<sizeof($alarmLevelDefArr);$i++){
|
||||
$alarmLevelRemark=$alarmLevelDefArr[$i][remark];
|
||||
$alarmLevelValue=$alarmLevelDefArr[$i][value];
|
||||
echo "<option value=\"$alarmLevelValue\">$alarmLevelRemark</option>";
|
||||
|
||||
}
|
||||
|
||||
echo "</select> ";
|
||||
?>
|
||||
</nobr>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"Gen\" value=\"Generate\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
?>
|
||||
</td>
|
||||
<td>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"Clr\" value=\"Clear\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
?>
|
||||
</td>
|
||||
<td width="50%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
1
wxc2_omc/fault/alarmList/debug.txt
Executable file
@@ -0,0 +1 @@
|
||||
sn=
|
||||
67
wxc2_omc/fault/alarmList/getAlarmLevelandNum.php
Executable file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
require("../../inc/header.inc");
|
||||
|
||||
|
||||
|
||||
$dbName = 'OMC_PUB';
|
||||
|
||||
$defTable = 'sysAlarmConf';
|
||||
|
||||
$logTable = 'sysAlarmLog';
|
||||
|
||||
|
||||
|
||||
$showSql=" SELECT t2.alarmLevel,count(*) as number
|
||||
|
||||
FROM $logTable as t1,$defTable as t2
|
||||
|
||||
WHERE t1.clearTime = '0'
|
||||
mysqli_fetch_array(
|
||||
AND t1.sysTypeNo = t2.sysTypeNo
|
||||
|
||||
AND t1.compCode = t2.compCode
|
||||
|
||||
AND t1.alarmCode = t2.alarmCode
|
||||
|
||||
GROUP BY t2.alarmLevel
|
||||
|
||||
";mysqli_fetch_array(
|
||||
|
||||
if($DEBUG) echo "<br>showSql=$showSql";
|
||||
|
||||
$result=@mysqli_query($pubConn,$showSql);
|
||||
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
|
||||
while($rows=@mysql_fetch_array($result))
|
||||
|
||||
{
|
||||
|
||||
$alarmNumArr[$rows[alarmLevel]][number]=$rows[number];
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$selSql = "SELECT AlarmLevel as alarmLevel,count(*) as numbe
|
||||
|
||||
FROM BssOmcDb.OMCR_ALARMEVENT WHERE ClearTime = '0' GROUP BY alarmLevel";
|
||||
|
||||
$result=@mysqli_query($pubConn,$showSql);
|
||||
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
while($rows=@mysql_fetch_array($result))
|
||||
|
||||
{
|
||||
|
||||
$alarmNumArr[$rows[alarmLevel]][number]+=$rows[number];
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
BIN
wxc2_omc/fault/bssStatus.tgz
Executable file
402
wxc2_omc/fault/bssStatus/bscStatus.php
Executable file
@@ -0,0 +1,402 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>BSC<53>Ļ<EFBFBD><C4BB><EFBFBD>״̬
|
||||
1.<2E><>ʾ״̬<D7B4><CCAC><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ʾһ<CABE><D2BB>bsc<73><63><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>bsc<73>ϵ<EFBFBD>Abis״̬
|
||||
2.ȡ״̬<D7B4>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BssOmcDb<44>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
|
||||
3.<2E><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>get<65><74><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG=0;
|
||||
global $pubConn,$OMC_server;
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$bssDb = "BssOmcDb";
|
||||
$bssConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "BssOmcDb");
|
||||
|
||||
$pubDb = "OMC_PUB";
|
||||
//$bscSysTypeNo=omc_sys_type2code(BSC);
|
||||
$bscSysTypeNo='510';
|
||||
$bssSysTypeNo='500';
|
||||
|
||||
$redColor = "#FF0000";
|
||||
$blueColor = "#0000FF";
|
||||
$yellowColor = "#FFFF00";
|
||||
|
||||
//ȷ<><C8B7><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($language == 'chn'){
|
||||
$ClockOperState = array('<27><>ʼ<EFBFBD><CABC>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ȡͬ<C8A1><CDAC><EFBFBD>ź<EFBFBD>','<27><>ʱ','ͬ<><CDAC><EFBFBD>ź<EFBFBD><C5BA><EFBFBD>Ч','<27><>ȡ<EFBFBD>ɹ<EFBFBD>','ʱ<><CAB1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>');
|
||||
$ClockReference = array('<27><>һʱ<D2BB>Ӳο<D3B2>','<27>ڶ<EFBFBD>ʱ<EFBFBD>Ӳο<D3B2>','<27><><EFBFBD><EFBFBD>','<27>ο<DEB2>');
|
||||
$AvailState = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><>Դ<EFBFBD>ж<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>','δ<><CEB4>װ');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','æ');
|
||||
$AlarmLevel= array('<27>澯','һ<><D2BB><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>','ϵͳ<CFB5><CDB3>Ϣ');
|
||||
$AdminState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
$OperState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
}else{
|
||||
$ClockOperState = array('Init','Free run','Acquire SYNC','Holdover','Acquire qual','Acquire','Track');
|
||||
$ClockReference = array('Primary_ref','Second_ref','Connector','None_ref');
|
||||
$AvailState = array('In test','Failed','Power off','Offline','Online','Dependency','Degraded','Not installed');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('Idle','Active','Busy');
|
||||
$AlarmLevel= array('no alarm1','Critical','Major','Minor','Warning','Information');
|
||||
$AdminState=array('unknown','Locked','Unlocked');
|
||||
$OperState=array('unknown','Disabled','Enabled');
|
||||
}
|
||||
|
||||
//nmi<6D><69><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Ϣ֮<CFA2><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
$nmiCommArr = array(
|
||||
array('oid Bsc.0','get','0'),
|
||||
array('oid Card.0.17','get','0'),
|
||||
array('oid ALink.0.0.0','get','0'),
|
||||
array('oid ALink.0.0.1','get','0'),
|
||||
array('oid ALink.0.0.2','get','0'),
|
||||
array('oid ALink.0.0.3','get','0')
|
||||
);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ĵ<EFBFBD><C4B4>ź<EFBFBD><C5BA><EFBFBD>ʾ
|
||||
/*
|
||||
$bscInfo[i]=array(
|
||||
"bssId"=>'',
|
||||
"alias"=>'',
|
||||
"status"=>'',
|
||||
"ALink_0_stat"=>'',
|
||||
"ALink_0_slot"=>'',
|
||||
"ALink_0_port"=>'',
|
||||
"ALink_1_stat"=>'',
|
||||
"ALink_1_slot"=>'',
|
||||
"ALink_1_port"=>'',
|
||||
"ALink_2_stat"=>'',
|
||||
"ALink_2_slot"=>'',
|
||||
"ALink_2_port"=>'',
|
||||
"ALink_3_stat"=>'',
|
||||
"ALink_3_slot"=>'',
|
||||
"ALink_3_port"=>'',
|
||||
"ClockOperStat"=>'',
|
||||
"ClockReference"=>'',
|
||||
"refreshTime"=>''
|
||||
);
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BSC<53><43>״̬ʱ<CCAC><CAB1><EFBFBD>贫<EFBFBD><E8B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>actMode=$actMode";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$bscSysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BSC<53><43>״̬
|
||||
if($actMode == 'clear'){
|
||||
$clrSql="DELETE FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>clrSql=$clrSql";
|
||||
mysqli_query($pubConn,$clrSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$listSql = "SELECT a.bssid,a.ip,b.Label as name,a.connected FROM BssOmcDb.OMCR_BSSTABLE as a, BssOmcDb.OMCR_BssFunc as b" .
|
||||
" WHERE a.ip!='' AND a.bssid=b.bssid ORDER BY bssid";
|
||||
if($DEBUG) echo "<br>listSql = $listSql<br>";
|
||||
$listResult = mysqli_query($bssConn,$listSql);
|
||||
$i=0;
|
||||
while($listRows=@mysqli_fetch_array($listResult)){
|
||||
//get installed bsc id, alias,updateTime form sysInfo table
|
||||
$updateTimeSql = "SELECT updateTime FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo'
|
||||
AND sysNo='$listRows[bssid]'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>updateTimeSql = $updateTimeSql";
|
||||
$result = mysqli_query($pubConn,$updateTimeSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//if(mysqli_num_rows($result) <= 0){
|
||||
// echo "<br>$strNotFoundAnyBSC";
|
||||
// exit();
|
||||
//}
|
||||
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscId]=$listRows[bssid];
|
||||
$bscInfo[$i][alias]=$listRows[name];
|
||||
$bscInfo[$i][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][alias]={$bscInfo[$i][alias]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
$i++;
|
||||
}
|
||||
$bscNum = $i;
|
||||
//echo "<br>bscNum=$bscNum";
|
||||
//get system alias
|
||||
//$sysAlias=
|
||||
|
||||
for($i=0; $i<$bscNum; $i++){
|
||||
//Bsc status --> Bsc.bsc_id
|
||||
$ObjectId = 'Bsc.0';
|
||||
$Bsc_sql="SELECT t1.AdminState,t1.OperState,t1.AvailStatus,t1.UsageState,t2.Presence
|
||||
FROM OMCR_Bsc as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = '$ObjectId'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bsc_sql = $Bsc_sql";
|
||||
$result = mysqli_query($bssConn,$Bsc_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscStatus]= $AvailState[$rows[AvailStatus]];
|
||||
$bscInfo[$i][bscStatusColor]= $AvailStateColor[$rows[AvailStatus]];
|
||||
|
||||
//clock module->Card.0.10
|
||||
$ObjectId = 'Card.0.17';
|
||||
$clock_module_sql = "SELECT t1.CurrentOperationalState,t1.CurrentClockReference,t2.Presence
|
||||
FROM OMCR_ClockMod as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = '$ObjectId'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
ORDER BY t1.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>clock_module_sql = $clock_module_sql";
|
||||
$result = mysqli_query($bssConn,$clock_module_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][ClockOperStat]=$ClockOperState[$rows[CurrentOperationalState]];
|
||||
$bscInfo[$i][ClockReference]=$ClockReference[$rows[CurrentClockReference]];
|
||||
|
||||
//get ALink status -> ALink.Bsc_id.0.n
|
||||
$ObjectId = 'ALink.0.0.%';
|
||||
$ALink_sql = " SELECT t1.AvailStatus,t1.UsageState,t1.e1Slots,t1.e1Framer,t1.e1Channel,t2.Presence
|
||||
FROM OMCR_ALink as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br>ALink_sql = $ALink_sql";
|
||||
$result = mysqli_query($bssConn,$ALink_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$AlinkNum=mysqli_num_rows($result);
|
||||
for($k=0;$k<$AlinkNum;$k++){
|
||||
$rows = mysqli_fetch_array($result);
|
||||
if($rows[Presence] > 0){
|
||||
$bscInfo[$i]["ALink_".$k."_stat"]=$AvailState[$rows[AvailStatus]];
|
||||
$bscInfo[$i]["ALink_".$k."_statColor"]=$AvailStateColor[$rows[AvailStatus]];
|
||||
$bscInfo[$i]["ALink_".$k."_slot"]=$rows[e1Slots];
|
||||
$bscInfo[$i]["ALink_".$k."_port"]=$rows[e1Framer];
|
||||
}else{
|
||||
$bscInfo[$i]["ALink_".$k."_stat"]='--';
|
||||
$bscInfo[$i]["ALink_".$k."_slot"]='--';
|
||||
$bscInfo[$i]["ALink_".$k."_port"]='--';
|
||||
}
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][alias]={$bscInfo[$i][alias]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscStatus]= {$bscInfo[$i][bscStatus]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ClockOperStat]={$bscInfo[$i][ClockOperStat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ClockReference]={$bscInfo[$i][ClockReference]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_stat]={$bscInfo[$i][ALink_0_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_slot]={$bscInfo[$i][ALink_0_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_port]={$bscInfo[$i][ALink_0_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_stat]={$bscInfo[$i][ALink_1_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_slot]={$bscInfo[$i][ALink_1_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_port]={$bscInfo[$i][ALink_1_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_stat]={$bscInfo[$i][ALink_2_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_slot]={$bscInfo[$i][ALink_2_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_port]={$bscInfo[$i][ALink_2_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_stat]={$bscInfo[$i][ALink_3_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_slot]={$bscInfo[$i][ALink_3_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_port]={$bscInfo[$i][ALink_3_port]}";
|
||||
}
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
<meta http-equiv="refresh" content="20 url=<?php echo "$PHP_SELF?sysId=$sysId";?>">
|
||||
<BODY topmargin="5" leftmargin="12">
|
||||
<?php
|
||||
echo "<table boder=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > $strCentralOffice > BSC";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId="1.2.6.1";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<form method="POST" name=status action="<?php echo "$PHP_SELF";?>" >
|
||||
<table border="0" width="100%">
|
||||
<tr><td align="center">
|
||||
<font size="2" color="#0000ff"><?php echo "BSC $strStatusInformation"; ?></font></td></tr></table>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td rowspan="2" ><?php echo "$strName"; ?></td>
|
||||
<td rowspan="2" >ID</td>
|
||||
<td colspan="3" >ALINK 0</td>
|
||||
<td colspan="3" >ALINK 1</td>
|
||||
<td colspan="3" >ALINK 2</td>
|
||||
<td colspan="3" >ALINK 3</td>
|
||||
<td rowspan="2"><?php $tempStatus=strtolower($strStatus); echo "BSC $tempStatus"; ?></td>
|
||||
<td colspan="2" ><?php echo "$strClock"; ?></td>
|
||||
<td rowspan="2" ><?php echo "$strRefreshTime"; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strOperationMode"; ?></td>
|
||||
<td><?php echo "$strReference"; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($i=0; $i<$bscNum; $i++){
|
||||
echo "<tr>";
|
||||
$tmpBscName=urldecode($bscInfo[$i][alias]);
|
||||
echo "<td> $tmpBscName</td>";
|
||||
echo "<td>{$bscInfo[$i][bscId]}</td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_0_statColor]}\">{$bscInfo[$i][ALink_0_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_0_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_0_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_1_statColor]}\">{$bscInfo[$i][ALink_1_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_1_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_1_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_2_statColor]}\">{$bscInfo[$i][ALink_2_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_2_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_2_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_3_statColor]}\">{$bscInfo[$i][ALink_3_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_3_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_3_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][bscStatusColor]}\">{$bscInfo[$i][bscStatus]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ClockOperStat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ClockReference]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][refreshTime]}</font></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
<table border="0" width="100%" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td>
|
||||
<?php echo $strRemark; ?>:
|
||||
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>,
|
||||
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,
|
||||
-- = <?php echo $strUninstalled; ?>.
|
||||
</td>
|
||||
<td align="right">
|
||||
<?php
|
||||
echo "<a href=\"../networkStatus/mapStatus.php?showingPageType=$src_page_type&pageNum=$src_page_num\" target=\"contents\">";
|
||||
echo "<img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">";
|
||||
echo "$strBack</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
//----------------------------------Alarm list-----------------------------------------
|
||||
//get alarm from OMCR_BSSTREE
|
||||
$Alarm_sql = "SELECT bssid,ObjectId,Severity,EventInfo,EventTime
|
||||
FROM OMCR_ALARMEVENT
|
||||
WHERE EventTime > 0 AND Severity > 0
|
||||
";
|
||||
if($DEBUG) echo "<br>Alarm_sql = $Alarm_sql";
|
||||
$result = mysqli_query($bssConn,$Alarm_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
if(mysqli_num_rows($result)){
|
||||
echo "<br><font color=\"blue\">BSS Alarm List</font>";
|
||||
echo "<table border='1' width='100%' cellpadding='1' cellspacing='0' bordercolor='#666666' bordercolordark='#FFFFFF' bgcolor='#FFFFFF'>";
|
||||
echo " <tr bgcolor='E6E6E6' align='center'>";
|
||||
echo "<td>BSS ID</td>";
|
||||
echo "<td>Object name</td>";
|
||||
echo "<td>Alarm level</td>";
|
||||
echo "<td>Alarm info</td>";
|
||||
echo "<td>Alarm Time</td>";
|
||||
echo "</tr> ";
|
||||
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
echo "<tr align=\"center\">";
|
||||
echo "<td align=\"left\">$rows[bssid]</td>";
|
||||
echo "<td align=\"left\">$rows[ObjectId]</font></td>";
|
||||
$tmpLevel=$rows[Severity];
|
||||
echo "<td>$AlarmLevel[$tmpLevel]</td>";
|
||||
echo "<td align=\"left\">$rows[EventInfo]</td>";
|
||||
echo "<td>$rows[EventTime]</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>NMI<4D><49><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
//==========================================================
|
||||
$getCommNoSql = "SELECT row_no FROM OMCR_COMMAND WHERE status=0 ORDER BY seqNum ASC LIMIT 0,1";
|
||||
if($DEBUG)
|
||||
echo "<br>getCommNoSql=$getCommNoSql";
|
||||
$result = mysqli_query($bssConn,$getCommNoSql);
|
||||
$rows= mysqli_fetch_array($result);
|
||||
$bgn_row_num = $rows['row_no'];
|
||||
|
||||
for($j=0;$j<$bscNum;$j++){
|
||||
for($i=0;$i<sizeof($nmiCommArr);$i++){
|
||||
$nmi_command = $nmiCommArr[$i][0];
|
||||
$Oid_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$bscInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>set Oid_sql = $Oid_sql";
|
||||
$result = mysqli_query($bssConn,$Oid_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$bgn_row_num++;
|
||||
$nmi_command = $nmiCommArr[$i][1];
|
||||
$Command_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$bscInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>Commnad_sql = $Command_sql";
|
||||
$result = mysqli_query($bssConn,$Command_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$bgn_row_num++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body></html>
|
||||
477
wxc2_omc/fault/bssStatus/btsStatus.php
Executable file
@@ -0,0 +1,477 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>BTS<54>Ļ<EFBFBD><C4BB><EFBFBD>״̬
|
||||
1.<2E><>ʾ״̬<D7B4><CCAC><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ʾһ<CABE><D2BB>bsc<73><63><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>bsc<73>ϵ<EFBFBD>Abis״̬
|
||||
2.ȡ״̬<D7B4>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BssOmcDb<44>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
|
||||
3.<2E><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>get<65><74><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "1.2.6.2";
|
||||
$DEBUG=0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$bssDb = "BssOmcDb";
|
||||
$pubDb ="OMC_PUB";
|
||||
$bssSysTypeNo ='500';
|
||||
$bscSysTypeNo ='510';
|
||||
$btsSysTypeNo ='520';//BTS
|
||||
|
||||
$redColor = "#FF0000";
|
||||
$blueColor = "#0000FF";
|
||||
$yellowColor = "#FFFF00";
|
||||
|
||||
if($default_language == 'chn'){
|
||||
$ClockOperState = array('<27><>ʼ<EFBFBD><CABC>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ȡͬ<C8A1><CDAC><EFBFBD>ź<EFBFBD>','<27><>ʱ','ͬ<><CDAC><EFBFBD>ź<EFBFBD><C5BA><EFBFBD>Ч','<27><>ȡ<EFBFBD>ɹ<EFBFBD>','ʱ<><CAB1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>');
|
||||
$ClockReference = array('<27><>һʱ<D2BB>Ӳο<D3B2>','<27>ڶ<EFBFBD>ʱ<EFBFBD>Ӳο<D3B2>','<27><><EFBFBD><EFBFBD>','<27>ο<DEB2>');
|
||||
$AvailState = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><>Դ<EFBFBD>ж<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>','δ<><CEB4>װ');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','æ');
|
||||
$AlarmLevel= array('<27>澯','һ<><D2BB><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>','ϵͳ<CFB5><CDB3>Ϣ');
|
||||
$AdminState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
$OperState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
}else{
|
||||
$ClockOperState = array('Init','Free run','Acquire SYNC','Holdover','Acquire qual','Acquire','Track');
|
||||
$ClockReference = array('Primary_ref','Second_ref','Connector','None_ref');
|
||||
$AvailState = array('In test','Failed','Power off','Offline','Online','Dependency','Degraded','Not installed');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('Idle','Active','Busy');
|
||||
$AlarmLevel= array('no alarm1','Critical','Major','Minor','Warning','Information');
|
||||
$AdminState=array('unknown','Locked','Unlocked');
|
||||
$OperState=array('unknown','Disabled','Enabled');
|
||||
}
|
||||
/*
|
||||
$btsInfo[$i]=array(
|
||||
'bscId'=>'',
|
||||
'btsId'=>'',
|
||||
'name'=>'',
|
||||
'status'=>'',
|
||||
'AbisStatus'=>'',
|
||||
'AbisSlot'=>'',
|
||||
'AbisPort'=>'',
|
||||
'AbisChannel'=>'',
|
||||
'Trx2_stat'=>'',
|
||||
'Trx4_stat'=>'',
|
||||
'Trx6_stat'=>'',
|
||||
"ClockOperStat"=>'',
|
||||
"ClockReference"=>'',
|
||||
"refreshTime"=>''
|
||||
);
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BTS<54><53>״̬ʱ<CCAC><CAB1><EFBFBD>贫<EFBFBD><E8B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>actMode=$actMode";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BTS<54><53>״̬
|
||||
if($actMode == 'clear'){
|
||||
$clrSql="DELETE FROM sysStat
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='($subSysNo-1)'
|
||||
";
|
||||
if($DEBUG) echo "<br>clrSql=$clrSql";
|
||||
mysqli_query($pubConn,$clrSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$listSql = "SELECT a.bssid,a.ip,b.Label as name,a.connected FROM BssOmcDb.OMCR_BSSTABLE as a, BssOmcDb.OMCR_BssFunc as b" .
|
||||
" WHERE a.ip!='' AND a.bssid=b.bssid ORDER BY bssid";
|
||||
if($DEBUG) echo "<br>listSql = $listSql<br>";
|
||||
$listResult = mysqli_query($pubConn,$listSql);
|
||||
$i=0;
|
||||
while($listRows=@mysqli_fetch_array($listResult)){
|
||||
//get installed bsc id, alias,updateTime form sysInfo table
|
||||
$updateTimeSql = "SELECT updateTime FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo'
|
||||
AND sysNo='$listRows[bssid]'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>updateTimeSql = $updateTimeSql";
|
||||
$result = mysqli_query($pubConn,$updateTimeSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//if(mysqli_num_rows($result) <= 0){
|
||||
// echo "<br>$strNotFoundAnyBSC";
|
||||
// exit();
|
||||
//}
|
||||
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscId]=$listRows[bssid];
|
||||
$bscInfo[$i][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
$i++;
|
||||
}
|
||||
$bscNum = $i;
|
||||
if($DEBUG)
|
||||
echo "<br>bscNum=$bscNum";
|
||||
|
||||
$j = 0;
|
||||
|
||||
/*
|
||||
//get installed BTS's
|
||||
for($i=0;$i<$bscNum;$i++){
|
||||
|
||||
$bscId=$bscInfo[$i][bscId];
|
||||
|
||||
//Bts refreshTime
|
||||
$Bts_sql="SELECT subSysNo,updateTime
|
||||
FROM sysStat
|
||||
WHERE sysTypeNo='$btsSysTypeNo' AND sysNo='$bscId'
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$k=0;
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$refreshTimeArr[$k][btsId]=$rows[subSysNo] + 1;
|
||||
$refreshTimeArr[$k][refreshTime]=$rows[updateTime];
|
||||
$k++;
|
||||
}
|
||||
|
||||
//Bts status --> Bts.$btsId.0
|
||||
$ObjectId = "Bts.".$btsId.".0";
|
||||
//echo "<br>ObjectId=$ObjectId";
|
||||
$Bts_sql="SELECT ObjectId
|
||||
FROM OMCR_BSSTREE
|
||||
WHERE bssid = '$bscId' AND ObjectId like 'Bts.%.0' AND Presence > '0'
|
||||
";
|
||||
//if($DEBUG)
|
||||
echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$btsInfo[$j][bscId]=$bscId;
|
||||
$tmpObjArr=explode('.',$rows[ObjectId]);
|
||||
$tmpBtsId=$tmpObjArr[1];
|
||||
$btsInfo[$j][btsId]=$tmpBtsId;
|
||||
for($k=0;$k<sizeof($refreshTimeArr);$k++){
|
||||
if($refreshTimeArr[$k][btsId] == $tmpBtsId){
|
||||
$btsInfo[$j][refreshTime]=$refreshTimeArr[$k][refreshTime];
|
||||
break;
|
||||
}
|
||||
if($k == (sizeof($refreshTimeArr) - 1)){
|
||||
$btsInfo[$j][refreshTime]=$bscInfo[$i][refreshTime];
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId]={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId]={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime]={$btsInfo[$j][refreshTime]}";
|
||||
$j++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
//get installed BTS's
|
||||
$j=0;
|
||||
for($i=0;$i<$bscNum;$i++){
|
||||
$bscId=$bscInfo[$i][bscId];
|
||||
|
||||
$Bts_sql="SELECT subSysNo,updateTime
|
||||
FROM sysStat
|
||||
WHERE sysTypeNo='$btsSysTypeNo' AND sysNo='$bscId'
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$btsInfo[$j][bscId]=$bscId;
|
||||
$btsInfo[$j][btsId]=$rows[subSysNo];
|
||||
$btsInfo[$j][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId]={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId]={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime]={$btsInfo[$j][refreshTime]}";
|
||||
$j++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$btsNum=$j;
|
||||
if($DEBUG) echo "<br>btsNum=$btsNum";
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
$bscId=$btsInfo[$j][bscId];
|
||||
$btsId=$btsInfo[$j][btsId];
|
||||
|
||||
//Bts status --> Bts.$btsId.0
|
||||
$ObjectId = "Bts.".$btsId.".0";
|
||||
$Bts_sql="SELECT t1.AdminState,t1.OperState,t1.AvailStatus,t1.UsageState,t2.Presence,t1.Label
|
||||
FROM OMCR_Bts as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t2.ObjectId = '$ObjectId'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$btsInfo[$j][status] = $AvailState[$rows[AvailStatus]];
|
||||
$btsInfo[$j][statusColor] = $AvailStateColor[$rows[AvailStatus]];
|
||||
$btsInfo[$j][name] = $rows[Label];
|
||||
|
||||
//clock module->BtsMgr_Shelf_Card.$btsId.0.10
|
||||
$ObjectId = "BtsMgr_Shelf_Card.".$btsId.".0.17";
|
||||
$clock_module_sql = "SELECT t1.CurrentOperationalState,t1.CurrentClockReference,t2.Presence
|
||||
FROM OMCR_ClockMod as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>clock_module_sql = $clock_module_sql";
|
||||
$result = mysqli_query($pubConn,$clock_module_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
if(mysqli_num_rows($result) > 0){
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$btsInfo[$j][ClockOperStat] = $ClockOperState[$rows[CurrentOperationalState]];
|
||||
$btsInfo[$j][ClockReference]= $ClockReference[$rows[CurrentClockReference]];
|
||||
}else{
|
||||
$btsInfo[$j][ClockOperStat] = '--';
|
||||
$btsInfo[$j][ClockReference]= '--';
|
||||
}
|
||||
//get Abis status -> AbisMgr.$btsId.0
|
||||
$ObjectId = "AbisMgr.".$btsId.".0";
|
||||
$Abis_sql="SELECT t1.AvailStatus,t1.UsageState,t1.e1Slot,t1.e1Port,t1.e1Chan,t2.Presence
|
||||
FROM OMCR_AbisMgr as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Abis_sql = $Abis_sql";
|
||||
$result = mysqli_query($pubConn,$Abis_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
if($rows[Presence] > 0){
|
||||
$btsInfo[$j][AbisStatus] = $AvailState[$rows[AvailStatus]];
|
||||
$btsInfo[$j][AbisStatusColor] = $AvailStateColor[$rows[AvailStatus]];
|
||||
$btsInfo[$j][AbisSlot] = $rows[e1Slot];
|
||||
$btsInfo[$j][AbisPort] = $rows[e1Port];
|
||||
$btsInfo[$j][AbisChannel] = $rows[e1Chan];
|
||||
}else{
|
||||
$btsInfo[$j][AbisStatus] = '--';
|
||||
$btsInfo[$j][AbisSlot] = '--';
|
||||
$btsInfo[$j][AbisPort] = '--';
|
||||
$btsInfo[$j][AbisChannel] = '--';
|
||||
}
|
||||
//TRX status --> Trx.bts_id.0.n
|
||||
$ObjectId = "Trx.".$btsId.".0.%";
|
||||
$Trx_sql="SELECT t1.ObjectId,t1.AvailStatus,t1.UsageState,t2.Presence
|
||||
FROM OMCR_Trx as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId like '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Trx_sql = $Trx_sql";
|
||||
$result = mysqli_query($pubConn,$Trx_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$tmpStr=explode('.',$rows[ObjectId]);
|
||||
$p=$tmpStr[3] - 0;
|
||||
if($rows[Presence] > 0){
|
||||
$btsInfo[$j]["Trx".$p."_stat"]=$AvailState[$rows[AvailStatus]];
|
||||
}else{
|
||||
$btsInfo[$j]["Trx".$p."_stat"]='--';
|
||||
}
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>==============";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId] ={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId] ={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][name] ={$btsInfo[$j][name]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][status] ={$btsInfo[$j][status]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisStatus]={$btsInfo[$j][AbisStatus]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisSlot] ={$btsInfo[$j][AbisSlot]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisPort] ={$btsInfo[$j][AbisPort]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisChannel]={$btsInfo[$j][AbisChannel]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx2_stat] ={$btsInfo[$j][Trx2_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx4_stat] ={$btsInfo[$j][Trx4_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx6_stat] ={$btsInfo[$j][Trx6_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][ClockOperStat] ={$btsInfo[$j][ClockOperStat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][ClockReference]={$btsInfo[$j][ClockReference]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime] ={$btsInfo[$j][refreshTime]}";
|
||||
}
|
||||
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
<BODY topmargin="5" leftmargin="12">
|
||||
<?php
|
||||
echo "<table boder=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > BTS";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table border="0" width="100%">
|
||||
<tr><td align="center">
|
||||
<font size="2" color="#0000ff"><?php echo "BTS $strStatusInformation"; ?></font>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td rowspan="2"><?php echo "$strName"; ?></td>
|
||||
<td align="center" colspan="2">ID</td>
|
||||
<td align="center" colspan="4">ABIS</td>
|
||||
<td align="center" colspan="1">BTS</td>
|
||||
<td align="center" colspan="2"><?php echo "$strClock"; ?></td>
|
||||
<td align="center" rowspan="2"><?php echo "$strRefreshTime"; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td>BSC</td>
|
||||
<td>BTS</td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strChannel"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<!--<td>TRX2</td>
|
||||
<td>TRX4</td>
|
||||
<td>TRX6</td>-->
|
||||
<td><?php echo "$strOperationMode"; ?></td>
|
||||
<td><?php echo "$strReference"; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
echo "<tr>";
|
||||
$tmpBtsName=urldecode($btsInfo[$j][name]);
|
||||
echo "<td> $tmpBtsName</td>";
|
||||
echo "<td>{$btsInfo[$j][bscId]}</td>";
|
||||
echo "<td>{$btsInfo[$j][btsId]}</td>";
|
||||
echo "<td><font color=\"{$btsInfo[$j][AbisStatusColor]}\"> {$btsInfo[$j][AbisStatus]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisSlot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisPort]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisChannel]}</font></td>";
|
||||
echo "<td><font color=\"{$btsInfo[$j][statusColor]}\"> {$btsInfo[$j][status]}</font></td>";
|
||||
/*
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx2_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx4_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx6_stat]}</font></td>";
|
||||
*/
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][ClockOperStat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][ClockReference]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][refreshTime]}</font></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
<tr>
|
||||
<td>00_00</td>
|
||||
<td>NY BTS1</td>
|
||||
<td><font color="#0000FF">Online</font></td>
|
||||
<td><font color="#0000FF">1</font></td>
|
||||
<td><font color="#0000FF">1</font></td>
|
||||
<td><font color="#0000FF">16</font></td>
|
||||
<td><font color="#FF0000">Fail</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#0000FF">OK</font></td>
|
||||
<td><font color="#0000FF">Free Run</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#FF0000">2003-01-23 16:39:04</font></td>
|
||||
</tr>
|
||||
-->
|
||||
</table>
|
||||
|
||||
<table border="0" width="100%" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td>
|
||||
<?php echo $strRemark; ?>:
|
||||
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>,
|
||||
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,
|
||||
-- = <?php echo $strUninstalled; ?>.
|
||||
</td>
|
||||
<td align="right">
|
||||
<?php
|
||||
echo "<a href=\"../networkStatus/mapStatus.php?showingPageType=$src_page_type&pageNum=$src_page_num\" target=\"contents\">";
|
||||
|
||||
echo "<img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">";
|
||||
echo "$strBack</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>NMI<4D><49><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
//==========================================================
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
|
||||
$btsId=$btsInfo[$j][btsId];
|
||||
|
||||
//nmi<6D><69><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Ϣ֮<CFA2><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
$BtsOid = 'Bts.'.$btsId.'.0';
|
||||
$ClockModuleOid = 'BtsMgr_Shelf_Card.'.$btsId.'.0.10';
|
||||
$AbisOid = 'AbisMgr.'.$btsId.'.0';
|
||||
$Trx2Oid = 'Trx.'.$btsId.'.0.2';
|
||||
$Trx4Oid = 'Trx.'.$btsId.'.0.4';
|
||||
$Trx6Oid = 'Trx.'.$btsId.'.0.6';
|
||||
|
||||
/*
|
||||
$nmiCommArr = array(
|
||||
array('oid '.$BtsOid,'get','0'),
|
||||
array('oid '.$ClockModuleOid,'get','0'),
|
||||
array('oid '.$AbisOid,'get','0'),
|
||||
array('oid '.$Trx2Oid,'get','0'),
|
||||
array('oid '.$Trx4Oid,'get','0'),
|
||||
array('oid '.$Trx6Oid,'get','0')
|
||||
);
|
||||
*/
|
||||
|
||||
$nmiCommArr = array(
|
||||
array('oid '.$BtsOid,'get','0'),
|
||||
array('oid '.$ClockModuleOid,'get','0'),
|
||||
array('oid '.$AbisOid,'get','0')
|
||||
);
|
||||
for($i=0;$i<sizeof($nmiCommArr);$i++){
|
||||
$nmi_command = $nmiCommArr[$i][0];
|
||||
$Oid_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$btsInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>set Oid_sql = $Oid_sql";
|
||||
$result = mysqli_query($pubConn,$Oid_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$bgn_row_num++;
|
||||
$nmi_command = $nmiCommArr[$i][1];
|
||||
$Command_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$btsInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>Commnad_sql = $Command_sql";
|
||||
$result = mysqli_query($pubConn,$Command_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$bgn_row_num++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
wxc2_omc/fault/create/config.ini
Executable file
@@ -0,0 +1,19 @@
|
||||
# This file conf the total plat definition
|
||||
|
||||
PlatSysTypeNo=200
|
||||
[0]
|
||||
PlatformName="EMS"
|
||||
PlatformID=0
|
||||
PlatformNo=2
|
||||
[8]
|
||||
PlatformName="VSS"
|
||||
PlatformID=8
|
||||
PlatformNo=10
|
||||
[9]
|
||||
PlatformName="MSS"
|
||||
PlatformID=9
|
||||
PlatformNo=2
|
||||
[18]
|
||||
PlatformName="RCM"
|
||||
PlatformID=18
|
||||
PlatformNo=2
|
||||
385
wxc2_omc/fault/create/plat_status_detail.php
Executable file
@@ -0,0 +1,385 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > Platform";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
if($config[$key][PlatformID] == $platID)
|
||||
{
|
||||
$thisconfig=$config[$key];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$tmpconf[PlatNo]=$platID;
|
||||
$plat=GetPlatInfo($tmpconf,$subSysNo);
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
echo "<br><center><font color=\"blue\">{$thisconfig[PlatformName]}_$subSysNo platform information</font></center>";
|
||||
echo "<table width=100% border=1 cellpadding=1 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=\"#ffffff\">";
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Status</td>";
|
||||
echo "<td>";
|
||||
//platform Status
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Refresh Time</td>";
|
||||
echo "<td>";
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Start Time</td>";
|
||||
echo "<td>";
|
||||
//Start Time
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>CPU Usage</td>";
|
||||
echo "<td>";
|
||||
//CPU Usage PN
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
//CPU Usage Rate
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Physical Memory</td>";
|
||||
echo "<td>";
|
||||
//Physical Memory Used/Total
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
echo "(Used/Total)";
|
||||
echo "<br>";
|
||||
|
||||
//Physical Memory Used/Swap
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
echo "(Used/Swap)";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
$id=AssignID();
|
||||
echo "Buffers:";
|
||||
echo " ";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "; ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "Cached:";
|
||||
echo " ";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Harddisk Space</td>";
|
||||
echo "<td>";
|
||||
//Harddisk, support 16 harddisk
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
$id=AssignID();
|
||||
if($i==0)
|
||||
echo "<span id=\"{$id}\">";
|
||||
else
|
||||
echo "<span id=\"{$id}\" style=\"display:none;\">";
|
||||
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
echo "</span>";
|
||||
|
||||
}
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(platID,subSysNo)
|
||||
{
|
||||
var fixurl="./plat_status_detail_update.php?platID="+platID+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+platID+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function GetLabel(pn)
|
||||
{
|
||||
switch(pn)
|
||||
{
|
||||
case '0':
|
||||
case 0:
|
||||
return '';
|
||||
case '1':
|
||||
case 1:
|
||||
return '??';
|
||||
case '2':
|
||||
case 2:
|
||||
return '????';
|
||||
case '3':
|
||||
case 3:
|
||||
return '??????';
|
||||
case '4':
|
||||
case 4:
|
||||
return '????????';
|
||||
case '5':
|
||||
case 5:
|
||||
return '??????????';
|
||||
case '6':
|
||||
case 6:
|
||||
return '????????????';
|
||||
case '7':
|
||||
case 7:
|
||||
return '??????????????';
|
||||
case '8':
|
||||
case 8:
|
||||
return '????????????????';
|
||||
case '9':
|
||||
case 9:
|
||||
return '??????????????????';
|
||||
case '10':
|
||||
case 10:
|
||||
return '????????????????????';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$platID','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
181
wxc2_omc/fault/create/plat_status_detail_update.php
Executable file
@@ -0,0 +1,181 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
if($config[$key][PlatformID] == $platID)
|
||||
{
|
||||
$thisconfig=$config[$key];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$sql="select * from OMC_PUB.sysStat where sysTypeNo=200 and sysNo={$platID} and subSysNo=$subSysNo ";
|
||||
//echo "$sql<br>";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
exit();
|
||||
|
||||
$tmpconf[PlatNo]=$platID;
|
||||
$plat=GetPlatInfo($tmpconf,$subSysNo);
|
||||
|
||||
|
||||
|
||||
//platform Status
|
||||
$id=AssignID();
|
||||
$sql="select * from OMC_PUB.sysInfo where sysTypeNo=200 and sysNo={$platID} and subSysNo=$subSysNo ";
|
||||
//echo "$sql<br>";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num != 1)
|
||||
{
|
||||
$baseStat=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$baseStat=$row[baseStat]+0;
|
||||
}
|
||||
$refresh_time=$row[updateTime];
|
||||
$due_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-60,date("m"),date("d"),date("Y")));
|
||||
$ove_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+60,date("m"),date("d"),date("Y")));
|
||||
if($refresh_time < $due_date || $refresh_time > $ove_date)
|
||||
{
|
||||
$valid_time=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$valid_time=1;
|
||||
}
|
||||
if($valid_time == 0 || $baseStat == 0)
|
||||
$total_response.="$id,block,N,#ff0000;";
|
||||
else
|
||||
$total_response.="$id,block,Y,#0000ff;";
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
if($valid_time)
|
||||
$total_response.="$id,block,$refresh_time,#0000ff;";
|
||||
else
|
||||
$total_response.="$id,block,$refresh_time,#ff0000;";
|
||||
|
||||
//Start Time
|
||||
$id=AssignID();
|
||||
if(trim($plat[StartTime][Value]) == "")
|
||||
$total_response.="$id,block,--,#000000;";
|
||||
else
|
||||
$total_response.="$id,block,{$plat[StartTime][Value]},#0000ff;";
|
||||
|
||||
|
||||
//CPU Usage PN
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[CPURatePN][Display]},{$plat[CPURatePN][Value]},{$plat[CPURatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//CPU Usage
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[CPURate][Display]},{$plat[CPURate][Value]},{$plat[CPURate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Physical Memory
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRatePN][Display]},{$plat[PMTotalRatePN][Value]},{$plat[PMTotalRatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRate][Display]},{$plat[PMTotalRate][Value]},{$plat[PMTotalRate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRateV][Display]},{$plat[PMTotalRateV][Value]},{$plat[PMTotalRateV][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRatePN][Display]},{$plat[PMSwapRatePN][Value]},{$plat[PMSwapRatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRate][Display]},{$plat[PMSwapRate][Value]},{$plat[PMSwapRate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRateV][Display]},{$plat[PMSwapRateV][Value]},{$plat[PMSwapRateV][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMBuffers][Display]},{$plat[PMBuffers][Value]},{$plat[PMBuffers][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMCached][Display]},{$plat[PMCached][Value]},{$plat[PMCached][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Harddisk
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
if($i<$plat[HDNum])
|
||||
{
|
||||
$id=AssignID();
|
||||
$message="{$id},layerShow,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][PN][Display]},{$plat[HD][$i][PN][Value]},{$plat[HD][$i][PN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][Rate][Display]},{$plat[HD][$i][Rate][Value]},{$plat[HD][$i][Rate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][V][Display]},{$plat[HD][$i][V][Value]},{$plat[HD][$i][V][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][Path][Display]},{$plat[HD][$i][Path][Value]},{$plat[HD][$i][Path][Color]};";
|
||||
$total_response.=$message;
|
||||
}
|
||||
else
|
||||
{
|
||||
$id=AssignID();
|
||||
$message="{$id},layerHide,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][PN][Value]},{$plat[HD][$i][PN][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][Rate][Value]},{$plat[HD][$i][Rate][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][V][Value]},{$plat[HD][$i][V][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][Path][Value]},{$plat[HD][$i][Path][Color]};";
|
||||
//$total_response.=$message;
|
||||
}
|
||||
}
|
||||
|
||||
echo "$total_response";
|
||||
?>
|
||||
763
wxc2_omc/fault/csuStatus/csuStatus.php
Executable file
@@ -0,0 +1,763 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
Create:
|
||||
|
||||
Function: CSU status
|
||||
Invoke: header.inc
|
||||
Author: Li Long
|
||||
Date: 2004-5-27
|
||||
|
||||
Modification:
|
||||
[No.1]
|
||||
Name<EFBFBD><EFBFBD>Cui Ticun
|
||||
Time<EFBFBD><EFBFBD>2005-5-20
|
||||
Description<EFBFBD><EFBFBD>Add the HWaddr of E1 card
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "1.2.1";
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function get_fresh(flag){
|
||||
var base_url,url,y;
|
||||
base_url='<?php echo "$PHP_SELF?sys_id=$sys_id&backpage=$backpage";?>';
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
url=base_url+'&scroll_y='+y;
|
||||
if(flag) {
|
||||
window.location=url;
|
||||
}
|
||||
Timer = setTimeout("get_fresh(1)",10000);
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
if($scroll_y > 0){
|
||||
echo "<body topmargin=\"5\" leftmargin=\"12\" onLoad='get_fresh(0);self.scrollBy(0,$scroll_y)'>";
|
||||
}else{
|
||||
echo "<body topmargin=\"5\" leftmargin=\"12\" onLoad='get_fresh(0);'>";
|
||||
}
|
||||
$DEBUG = 0;
|
||||
$db = $omc_db;
|
||||
$dueDate = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
//==test
|
||||
//echo "heatbeat_overtime:$heatbeat_overtime<br>";
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
//echo "backpage:$backpage<br>";
|
||||
/******************************8KE1 status*************************/
|
||||
$sysTypeNo_1 = 150;
|
||||
$sysType = "8KE1";
|
||||
$sysTypeNo = omc_sys_type2code($sysType);
|
||||
$sysNo = omc_sys_id_info($sys_id,sys_num);
|
||||
$subSysNo = omc_sys_id_info($sys_id,subsys_num);
|
||||
$sysId = $sysType."_".$sysNo."_".$subSysNo;
|
||||
|
||||
$sysTypeNo_2= 112;
|
||||
|
||||
//begin bit
|
||||
$ver_bgn = 18; //version
|
||||
$typ_bgn = 21; //subsys type
|
||||
$ins_bgn = 22; //e1 installed
|
||||
$inl_bgn = 23; //e1 layer2 installed
|
||||
$phy_bgn = 24; //e1 layer1(physical layer)
|
||||
$tra_bgn = 25; //e1 layer2(transport layer)
|
||||
$can_bgn = 26; //echo canceller status
|
||||
$cpu_bgn = 27; //cpu loading
|
||||
$loc_bgn = 28; //lock status
|
||||
$fre_bgn = 29; //frequency
|
||||
$pow_bgn = 30; //power card and master clock
|
||||
$pra_bgn = 31; //E1 FRAMER status
|
||||
$ch_bgn = 31;
|
||||
$att_bgn = 39;
|
||||
|
||||
$HWaddr_bgn = 17;
|
||||
|
||||
//subsys type
|
||||
$arrayType=array(
|
||||
array('num' => '0', 'remark' => 'SS7', 'color' => '#0000FF'),
|
||||
array('num' => '1', 'remark' => 'ISDN', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'PCR', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
//e1 install
|
||||
$arrayIns=array(
|
||||
array('num' => '0', 'remark' => '--', 'color' => '#000000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
//e1 layer1
|
||||
$arrayPhy=array(
|
||||
array('num' => '0', 'remark' => 'Y', 'color' => '#0000FF'),
|
||||
array('num' => '1', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '2', 'remark' => '--', 'color' => '#000000')
|
||||
);
|
||||
|
||||
//e1 layer2
|
||||
$arrayTra=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => '--', 'color' => '#000000')
|
||||
);
|
||||
|
||||
//echo canceller status
|
||||
$arrayCan=array(
|
||||
array('num' => '0', 'remark' => '--', 'color' => '#000000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
//lock status
|
||||
$arrayLock=array(
|
||||
array('num' => '0', 'remark' => 'Init', 'color' => '#0000FF'),
|
||||
array('num' => '1', 'remark' => 'Search', 'color' => '#0000FF'),
|
||||
array('num' => '2', 'remark' => 'Locked', 'color' => '#0000FF'),
|
||||
array('num' => '3', 'remark' => 'Threshold', 'color' => '#0000FF'),
|
||||
array('num' => '4', 'remark' => 'Adjust', 'color' => '#0000FF'),
|
||||
array('num' => '5', 'remark' => 'Hold over', 'color' => '#0000FF'),
|
||||
array('num' => '6', 'remark' => 'Stop At 0ppm', 'color' => '#0000FF'),
|
||||
array('num' => '7', 'remark' => 'Idle', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
//master clock
|
||||
$arrayMaster=array(
|
||||
array('num' => '0', 'remark' => 'Slave', 'color' => '#0000FF'),
|
||||
array('num' => '1', 'remark' => 'Master', 'color' => '#0000FF')
|
||||
);
|
||||
if($clear){
|
||||
$delSql = " Delete FROM OMC_PUB.sysStat
|
||||
WHERE
|
||||
(sysTypeNo='$sysTypeNo' OR sysTypeNo='$sysTypeNo_1') AND (sysNo='0' OR sysNo='1')
|
||||
";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$delSql = " Delete FROM OMC_PUB.sysStat
|
||||
WHERE
|
||||
sysTypeNo='$sysTypeNo_2'
|
||||
";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$delSql = " Delete FROM OMC_PUB.sysInfo where sysTypeNo!='500'";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE
|
||||
(sysTypeNo='$sysTypeNo' OR sysTypeNo='$sysTypeNo_1') AND (sysNo='0' OR sysNo='1')
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>selSql=$selSql";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
$sysTypeNo = $selRow[sysTypeNo];
|
||||
$sysNo = $selRow[sysNo];
|
||||
$subSysNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
if(!$selRow)
|
||||
break;
|
||||
|
||||
if($selRow)
|
||||
$showArr[$sysNo][$subSysNo] = 1;
|
||||
|
||||
$refreshTime[$sysNo][$subSysNo][0] = $selRow[updateTime];
|
||||
if($refreshTime[$sysNo][$subSysNo][0] > $dueDate){
|
||||
$refreshTime[$sysNo][$subSysNo][1] = "#0000FF";
|
||||
}else{
|
||||
$refreshTime[$sysNo][$subSysNo][1] = "#FF0000";
|
||||
$noBasicStatus[$sysNo][$subSysNo]=1;
|
||||
}
|
||||
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
|
||||
//version
|
||||
$bin_ver_0=substr($bin_mes,$ver_bgn*8,8);
|
||||
$dec_ver_0=BinDec($bin_ver_0);
|
||||
|
||||
$bin_ver_1=substr($bin_mes,($ver_bgn+1)*8,8);
|
||||
$dec_ver_1=BinDec($bin_ver_1);
|
||||
$dec_ver_1=omc_keep_length($dec_ver_1,0,2);
|
||||
|
||||
$bin_ver_2=substr($bin_mes,($ver_bgn+2)*8,8);
|
||||
$dec_ver_2=BinDec($bin_ver_2);
|
||||
$dec_ver_2=omc_keep_length($dec_ver_2,0,2);
|
||||
|
||||
$versionArr[$sysNo][$subSysNo][0] = $version = $dec_ver_0.".".$dec_ver_1.".".$dec_ver_2;
|
||||
$versionArr[$sysNo][$subSysNo][1] = $color_version = "#0000FF";
|
||||
$verNum[$sysNo] = $subSysNo;
|
||||
//echo "version:$version<hr>";
|
||||
if($DEBUG) echo "<br>verNum[$sysNo]=$verNum[$sysNo]";
|
||||
if($DEBUG)
|
||||
echo "<br>versionArr[$sysNo][$subSysNo][0]={$versionArr[$sysNo][$subSysNo][0]}";
|
||||
|
||||
//subsys type
|
||||
$bin_typ = substr($bin_mes,$typ_bgn*8,8);
|
||||
$subTypeArr[$sysNo][$subSysNo][0] = $dec_typ = BinDec($bin_typ);
|
||||
if($DEBUG) echo "<br>subTypeArr[$sysNo][$subSysNo][0] = {$subTypeArr[$sysNo][$subSysNo][0]}";
|
||||
|
||||
//e1 install
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_ins=substr($bin_mes,$ins_bgn*8+7-$i,1);
|
||||
$eInstallArr[$sysNo][$subSysNo][$i]=BinDec($bin_ins);
|
||||
if($DEBUG)
|
||||
echo "<br>eInstallArr[$sysNo][$subSysNo][$i]={$eInstallArr[$sysNo][$subSysNo][$i]}";
|
||||
}
|
||||
|
||||
|
||||
//e1 layer2 install
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$bin_inl=substr($bin_mes,$inl_bgn*8+7-$i,1);
|
||||
$eL2InsArr[$sysNo][$subSysNo][$i]=BinDec($bin_inl);
|
||||
if($DEBUG)
|
||||
echo "<br>eL2InsArr[$sysNo][$subSysNo][$i]={$eL2InsArr[$sysNo][$subSysNo][$i]}";
|
||||
}
|
||||
|
||||
//e1 layer1
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_phy=substr($bin_mes,$phy_bgn*8+7-$i,1);
|
||||
$eL1StatusArr[$sysNo][$subSysNo][$i] = BinDec($bin_phy);
|
||||
if($DEBUG)
|
||||
echo "<br>eL1StatusArr[$sysNo][$subSysNo][$i]={$eL1StatusArr[$sysNo][$subSysNo][$i]}";
|
||||
if($eInstallArr[$sysNo][$subSysNo][$i] == 0){
|
||||
$eL1StatusArr[$sysNo][$subSysNo][$i]=2;
|
||||
}
|
||||
|
||||
if($eL1StatusArr[$sysNo][$subSysNo][$i] == 1){
|
||||
$noBasicStatus[$sysNo][$subSysNo]=1;
|
||||
}
|
||||
}
|
||||
|
||||
//e1 layer2
|
||||
for($i=0;$i<8;$i++) {
|
||||
$bin_tra=substr($bin_mes,$tra_bgn*8+7-$i,1);
|
||||
$eL2StatusArr[$sysNo][$subSysNo][$i]=BinDec($bin_tra);
|
||||
if($eInstallArr[$sysNo][$subSysNo][$i] == 0 || $eL2InsArr[$sysNo][$subSysNo][$i] == 0){
|
||||
$eL2StatusArr[$sysNo][$subSysNo][$i]=2;
|
||||
}
|
||||
if($DEBUG)
|
||||
echo "<br>eL2StatusArr[$sysNo][$subSysNo][$i]={$eL2StatusArr[$sysNo][$subSysNo][$i]}";
|
||||
if($eL2StatusArr[$sysNo][$subSysNo][$i] == 0){
|
||||
$noBasicStatus[$sysNo][$subSysNo]=1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//echo canceller status
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_can=substr($bin_mes,$can_bgn*8+7-$i,1);
|
||||
$canStatusArr[$sysNo][$subSysNo][$i]=BinDec($bin_can);
|
||||
if($eInstallArr[$sysNo][$subSysNo][$i] == 0){
|
||||
$canStatusArr[$sysNo][$subSysNo][$i] = 0;
|
||||
}
|
||||
if($DEBUG) echo "<br>canStatusArr[$sysNo][$subSysNo][$i]={$canStatusArr[$sysNo][$subSysNo][$i]}";
|
||||
}
|
||||
|
||||
//cpu loading
|
||||
$bin_cpu=substr($bin_mes,$cpu_bgn*8,8);
|
||||
$dec_cpu=BinDec($bin_cpu);
|
||||
if($DEBUG) echo "<br>dec_cpu=$dec_cpu";
|
||||
|
||||
$cpu_load=change2point($dec_cpu/126);
|
||||
if($cpu_load>100){
|
||||
$cpu_load=100;
|
||||
}
|
||||
elseif($cpu_load<0){
|
||||
$cpu_load=0;
|
||||
}
|
||||
if($DEBUG) echo "<br>cpu_load=$cpu_load";
|
||||
|
||||
if($cpu_load>90){
|
||||
$noBasicStatus[$sysNo][$subSysNo] = 1;
|
||||
$cpuLoadArr[$sysNo][$subSysNo][1] = "#FF0000";
|
||||
}else{
|
||||
$cpuLoadArr[$sysNo][$subSysNo][1] = "#0000FF";
|
||||
}
|
||||
$cpuLoadArr[$sysNo][$subSysNo][0] = $cpu_load."%";
|
||||
$bin_loc = substr($bin_mes,$loc_bgn*8,8);
|
||||
$lockStatusArr[$sysNo][$subSysNo] = BinDec($bin_loc);
|
||||
if($DEBUG) echo "<br>lockStatusArr[$sysNo][$subSysNo]={$lockStatusArr[$sysNo][$subSysNo]}";
|
||||
|
||||
//frequency
|
||||
$bin_fre=substr($bin_mes,$fre_bgn*8,8);
|
||||
$dec_fre=BinDec($bin_fre);
|
||||
$freqArr[$sysNo][$subSysNo][0] = omc_keep_length($dec_fre,0,3);
|
||||
if($dec_loc==7){
|
||||
$freqArr[$sysNo][$subSysNo][0] = '--';
|
||||
$freqArr[$sysNo][$subSysNo][1] = "#000000";
|
||||
}else{
|
||||
$freqArr[$sysNo][$subSysNo][1] = "#0000FF";
|
||||
}
|
||||
if($DEBUG) echo "<br>freqArr[$sysNo][$subSysNo][0]={$freqArr[$sysNo][$subSysNo][0]}";
|
||||
|
||||
//master clock
|
||||
//echo "bin_mes:$bin_mes<br>";
|
||||
$bin_mas = substr($bin_mes,$pow_bgn*8+7,1);
|
||||
$masClockArr[$sysNo][$subSysNo] = BinDec($bin_mas);
|
||||
if($DEBUG) echo "<br>masClockArr[$sysNo][$subSysNo]=$masClockArr[$sysNo][$subSysNo]";
|
||||
|
||||
if($sysTypeNo == '150')
|
||||
{
|
||||
$pcrcArr[$sysNo][$subSysNo] = 1;
|
||||
|
||||
$chNum = $subSysNo*8;
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$chArr[$sysNo][$chNum+$i] = HexDec(substr($hex_mes,($ch_bgn+$i)*2,2));
|
||||
if($DEBUG) echo "<br>chArr[$sysNo][$chNum+$i]={$chArr[$sysNo][$chNum+$i]}";
|
||||
$attArr[$sysNo][$chNum+$i] = HexDec(substr($hex_mes,($att_bgn+$i)*2,2));
|
||||
if($DEBUG) echo "<br>attArr[$sysNo][$chNum+$i]={$attArr[$sysNo][$chNum+$i]}";
|
||||
}
|
||||
}
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE
|
||||
sysTypeNo='$sysTypeNo_2'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>selSql=$selSql";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
$sysTypeNo = $selRow[sysTypeNo];
|
||||
$sysNo = $selRow[sysNo];
|
||||
$subSysNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
if(!$selRow)
|
||||
break;
|
||||
|
||||
if($selRow)
|
||||
$HWaddrArr[$sysNo][$subSysNo] = substr($hex_mes,$HWaddr_bgn*2,12);
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
/******************************MSC status*************************/
|
||||
$sysType = $DEFAULT_SYS;
|
||||
$sysTypeNo = omc_sys_type2code($sysType);
|
||||
$sysNo = omc_sys_id_info($sysId,sys_num);
|
||||
$subSysNo = omc_sys_id_info($sysId,subsys_num);
|
||||
$sysId = $sysType."_".$sysNo."_".$subSysNo;
|
||||
|
||||
$array_main_server_status=array(
|
||||
array('num'=> '0','remark' => $strNormal, 'color' => '#0000FF'),
|
||||
array('num'=> '1','remark' => $strRestart, 'color' => '#0000FF'),
|
||||
array('num'=> '2','remark' => $strInitialize, 'color' => '#0000FF'),
|
||||
array('num'=> '3','remark' => $strSuspend, 'color' => '#0000FF'),
|
||||
array('num'=> '4','remark' => $strStop, 'color' => '#FF0000')
|
||||
);
|
||||
|
||||
//E1 status
|
||||
$arrayDefineStatus=array(
|
||||
array('num'=> '0','remark' => 'TUP', 'color' => '#0000FF'),
|
||||
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' => 'CI-CNF', 'color' => '#0000FF'),
|
||||
array('num'=> '6','remark' => 'CI-INT', 'color' => '#0000FF'),
|
||||
array('num'=> '7','remark' => '--', 'color' => '#FF0000')
|
||||
);
|
||||
|
||||
//begin bit
|
||||
$msc_bgn_byt=19;
|
||||
if($DEBUG)echo "<br>msc_len_dec=$msc_len_dec";
|
||||
|
||||
$selSql = " SELECT sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE
|
||||
sysTypeNo='$sysTypeNo' AND (sysNo='0' OR sysNo='1')
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>selSql=$selSql";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do
|
||||
{
|
||||
$sysNo = $selRow[sysNo];
|
||||
$subSysNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
if(!$selRow)
|
||||
break;
|
||||
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
|
||||
//Field01(3bytes,18-20):Version Information
|
||||
$version_0=substr($hex_mes,($msc_bgn_byt+1)*2,2);
|
||||
|
||||
$version_1=substr($hex_mes,($msc_bgn_byt+2)*2,2);
|
||||
$version_1=omc_keep_length($version_1,0,2);
|
||||
|
||||
$version_2=substr($hex_mes,($msc_bgn_byt+3)*2,2);
|
||||
$version_2=omc_keep_length($version_2,0,2);
|
||||
|
||||
$mscVersionArr[$sysNo][$subSysNo]=$version_0.".".$version_1.".".$version_2;
|
||||
if($DEBUG)
|
||||
echo "<br>mscVersionArr[$sysNo][$subSysNo]={$mscVersionArr[$sysNo][$subSysNo]}";
|
||||
|
||||
|
||||
//main server status<75><73>0/1/2/3/4=normal/restart/initialize/suspend/stop<6F><70>
|
||||
$hex_main_server_status=substr($hex_mes,($msc_bgn_byt+4)*2,2);
|
||||
$serStatArr[$sysNo][$subSysNo] = HexDec($hex_main_server_status);
|
||||
if($DEBUG)echo "<br>serStatArr[$sysNo][$subSysNo]={$serStatArr[$sysNo][$subSysNo]}";
|
||||
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
if($DEBUG)echo "<br>i=$i";
|
||||
$BinStatus=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8,3);
|
||||
$DecStatus=BinDec($BinStatus);
|
||||
if($DEBUG)echo "<br>DecStatus=$DecStatus";
|
||||
|
||||
$BinAttribute=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8+3,5);
|
||||
$DecAttribute=BinDec($BinAttribute);
|
||||
if($DEBUG)echo "<br>DecAttribute=$DecAttribute";
|
||||
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][0]=$arrayDefineStatus[$DecStatus][remark];
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][1]=$arrayDefineStatus[$DecStatus][color];
|
||||
if($arrayDefineE1[$sysNo][$subSysNo][$i][0]=='--'){
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][2]='--';
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][3]='#000000';
|
||||
}else{
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][2]=$DecAttribute;
|
||||
$arrayDefineE1[$sysNo][$subSysNo][$i][3]='#0000FF';
|
||||
}
|
||||
if($DEBUG) echo "<br>arrayDefineE1[$sysNo][$subSysNo][$i][0]={$arrayDefineE1[$sysNo][$subSysNo][$i][0]}";
|
||||
if($DEBUG) echo "<br>arrayDefineE1[$sysNo][$subSysNo][$i][2]={$arrayDefineE1[$sysNo][$subSysNo][$i][2]}";
|
||||
}
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
?>
|
||||
<base target="contents">
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
if($backpage=='overview')
|
||||
echo "Configuration > <a href=\"../../element/overview/overview.php\">Network</a> > $strServer";
|
||||
else
|
||||
echo "$strSysStatus > $strCentralOffice > MSC-CSC";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<table border=\"0\" width=100%>";
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
echo "<td>";
|
||||
if($backpage=='overview')
|
||||
echo "<p align=\"right\"><a href=\"../../element/overview/overview.php\" target=\"contents\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
else
|
||||
echo "<p align=\"right\"><a href=\"$returnRoute\" target=\"contents\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo " ";
|
||||
echo "<a href=\"$PHP_SLEF?clear=1\" target=\"_self\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
|
||||
echo "</p>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
echo "<table border=\"0\" width=100%>";
|
||||
echo "<tr>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">CSC0-8K E1/T1 Card $strStatusInfo</font></p></td>";
|
||||
echo "<td width=2%> </td>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">CSC1-8K E1/T1 Card $strStatusInfo</font></p></td>";
|
||||
echo "</tr>";
|
||||
|
||||
//<!-- START::show csc 0 and csc 1 main status -->
|
||||
echo "<tr>";
|
||||
//<!-- left CSC 0 status -->
|
||||
echo "<td width=49% height=\"1\">";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=2%>ID</td>";
|
||||
echo "<td width=5%>$strBasicStatus</td>";
|
||||
echo "<td width=17%>$strRefreshTime</td>";
|
||||
echo "<td width=9%>Clock/Sync</td>";
|
||||
echo "<td width=7%>Version</td>";
|
||||
echo "<td width=9%>HWaddr</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
$showId = omc_keep_length($i,0,2);
|
||||
echo "<tr><td>$showId</td>";
|
||||
if($showArr[0][$i]){
|
||||
echo "<td>";
|
||||
if($noBasicStatus[0][$i])
|
||||
echo "<font color=\"#FF0000\">N</font>";
|
||||
else
|
||||
echo "<font color=\"#0000FF\">Y</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($showArr[0][$i])
|
||||
echo "<font color=\"{$refreshTime[0][$i][1]}\">{$refreshTime[0][$i][0]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<font color=\"{$arrayMaster[$masClockArr[0][$i]][color]}\">{$arrayMaster[$masClockArr[0][$i]][remark]}/{$arrayLock[$lockStatusArr[0][$i]][remark]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<font color=\"{$arrayLock[$lockStatusArr[0][$i]][color]}\">{$versionArr[0][$i][0]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
if($HWaddrArr[0][$i])
|
||||
echo "<td><font color=\"#0000FF\">{$HWaddrArr[0][$i][0]}{$HWaddrArr[0][$i][1]}:{$HWaddrArr[0][$i][2]}{$HWaddrArr[0][$i][3]}:{$HWaddrArr[0][$i][4]}{$HWaddrArr[0][$i][5]}:{$HWaddrArr[0][$i][6]}{$HWaddrArr[0][$i][7]}:{$HWaddrArr[0][$i][8]}{$HWaddrArr[0][$i][9]}:{$HWaddrArr[0][$i][10]}{$HWaddrArr[0][$i][11]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
|
||||
//<!-- Center space -->
|
||||
echo "<td width=2%> </td>";
|
||||
|
||||
//<!-- Right CSC 1 status -->
|
||||
echo "<td width=49% height=\"1\">";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=2%>ID</td>";
|
||||
echo "<td width=5%>$strBasicStatus</td>";
|
||||
echo "<td width=17%>$strRefreshTime</td>";
|
||||
echo "<td width=9%>Clock/Sync</td>";
|
||||
echo "<td width=7%>Version</td>";
|
||||
echo "<td width=9%>HWaddr</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
$showId = omc_keep_length($i,0,2);
|
||||
echo "<tr><td>$showId</td>";
|
||||
if($showArr[1][$i]){
|
||||
echo "<td>";
|
||||
if($noBasicStatus[1][$i])
|
||||
echo "<font color=\"#FF0000\">N</font>";
|
||||
else
|
||||
echo "<font color=\"#0000FF\">Y</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
if($showArr[1][$i])
|
||||
echo "<font color=\"{$refreshTime[1][$i][1]}\">{$refreshTime[1][$i][0]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<font color=\"{$arrayMaster[$masClockArr[1][$i]][color]}\">";
|
||||
echo "{$arrayMaster[$masClockArr[1][$i]][remark]}/{$arrayLock[$lockStatusArr[1][$i]][remark]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
echo "<font color=\"{$arrayLock[$lockStatusArr[1][$i]][color]}\">{$versionArr[1][$i][0]}</font>";
|
||||
echo "</td>";
|
||||
|
||||
if($HWaddrArr[1][$i])
|
||||
echo "<td><font color=\"#0000FF\">{$HWaddrArr[1][$i][0]}{$HWaddrArr[1][$i][1]}:{$HWaddrArr[1][$i][2]}{$HWaddrArr[1][$i][3]}:{$HWaddrArr[1][$i][4]}{$HWaddrArr[1][$i][5]}:{$HWaddrArr[1][$i][6]}{$HWaddrArr[1][$i][7]}:{$HWaddrArr[1][$i][8]}{$HWaddrArr[1][$i][9]}:{$HWaddrArr[1][$i][10]}{$HWaddrArr[1][$i][11]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
//<!-- END::show csc 0 and csc 1 main status -->
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">$strPane0Status</font></p></td>";
|
||||
echo "<td width=2%> </td>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">$strPane1Status</font></td>";
|
||||
echo "</tr>";
|
||||
|
||||
//<!-- START::show csc 0 and csc 1 e1 details -->
|
||||
echo "<tr>";
|
||||
//<!-- left CSC 0 details -->
|
||||
echo "<td width=49%>";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
if($i % 8 == 0)
|
||||
{
|
||||
echo "<tr bgcolor=\"#C0C0C0\">";
|
||||
echo "<td width=6%>Slot</td>";
|
||||
echo "<td width=6%>Port</td>";
|
||||
echo "<td width=6% title=\"Enable\">EN</td>";
|
||||
echo "<td width=6% title=\"Physical layer\">L1</td>";
|
||||
echo "<td width=6% title=\"Transport\">L2</td>";
|
||||
echo "<td width=6% title=\"Echo canceller\">EC</td>";
|
||||
echo "<td width=6% title=\"Channel\">CH</td>";
|
||||
echo "<td width=7% title=\"Port type\">TY</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
$slotNum = floor($i/8);
|
||||
$portNum = $i%8;
|
||||
echo "<tr>";
|
||||
echo "<td>$slotNum</td>";
|
||||
echo "<td>$portNum</td>";
|
||||
if($showArr[0][$slotNum]){
|
||||
echo "<td title=\"Enable\"><font color=\"{$arrayIns[$eInstallArr[0][$slotNum][$portNum]][color]}\">{$arrayIns[$eInstallArr[0][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayPhy[$eL1StatusArr[0][$slotNum][$portNum]][color]}\">{$arrayPhy[$eL1StatusArr[0][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayTra[$eL2StatusArr[0][$slotNum][$portNum]][color]}\">{$arrayTra[$eL2StatusArr[0][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayCan[$canStatusArr[0][$slotNum][$portNum]][color]}\">{$arrayCan[$canStatusArr[0][$slotNum][$portNum]][remark]}</font></td>";
|
||||
//echo "<td title=\"Crc4\">--</td>";
|
||||
if(strlen($chArr[0][$i]) > 0)
|
||||
echo "<td title=\"Channel\"><font color=\"#0000FF\">{$chArr[0][$i]}</font></td>";
|
||||
elseif(isset($arrayDefineE1[0][0][$i][2]))
|
||||
echo "<td title=\"Channel\"><font color=\"{$arrayDefineE1[0][0][$i][3]}\">{$arrayDefineE1[0][0][$i][2]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
|
||||
if($attArr[0][$i] < 7 && strlen($attArr[0][$i]) > 0)
|
||||
echo "<td title=\"Port type\"><font color=\"{$arrayDefineStatus[$attArr[0][$i]][color]}\">{$arrayDefineStatus[$attArr[0][$i]][remark]}</font></td>";
|
||||
elseif(isset($arrayDefineE1[0][0][$i][0]))
|
||||
echo "<td title=\"Port type\"><font color=\"{$arrayDefineE1[0][0][$i][1]}\">{$arrayDefineE1[0][0][$i][0]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
|
||||
//<!-- Central space -->
|
||||
echo "<td width=2%></td>";
|
||||
|
||||
//<!-- Right CSC 1 status -->
|
||||
echo "<td width=49%>";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0;$i<128;$i++){
|
||||
if($i % 8 == 0){
|
||||
echo "<tr bgcolor=\"#C0C0C0\">";
|
||||
echo "<td width=6%>Slot</td>";
|
||||
echo "<td width=6%>Port</td>";
|
||||
echo "<td width=6% title=\"Enable\">EN</td>";
|
||||
echo "<td width=6% title=\"Physical layer\">L1</td>";
|
||||
echo "<td width=6% title=\"Transport\">L2</td>";
|
||||
echo "<td width=6% title=\"Echo canceller\">EC</td>";
|
||||
echo "<td width=6% title=\"Channel\">CH</td>";
|
||||
echo "<td width=7% title=\"Port type\">TY</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
$slotNum = floor($i/8);
|
||||
$portNum = $i%8;
|
||||
echo "<tr>";
|
||||
echo "<td>$slotNum</td>";
|
||||
echo "<td>$portNum</td>";
|
||||
if($showArr[1][$slotNum]){
|
||||
echo "<td title=\"Enable\"><font color=\"{$arrayIns[$eInstallArr[1][$slotNum][$portNum]][color]}\">{$arrayIns[$eInstallArr[1][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayPhy[$eL1StatusArr[1][$slotNum][$portNum]][color]}\">{$arrayPhy[$eL1StatusArr[1][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayTra[$eL2StatusArr[1][$slotNum][$portNum]][color]}\">{$arrayTra[$eL2StatusArr[1][$slotNum][$portNum]][remark]}</font></td>";
|
||||
echo "<td title=\"Physical layer\"><font color=\"{$arrayCan[$canStatusArr[1][$slotNum][$portNum]][color]}\">{$arrayCan[$canStatusArr[1][$slotNum][$portNum]][remark]}</font></td>";
|
||||
if(strlen($chArr[1][$i]) > 0)
|
||||
echo "<td title=\"Channel\"><font color=\"#0000FF\">{$chArr[1][$i]}</font></td>";
|
||||
elseif(isset($arrayDefineE1[1][0][$i][2]))
|
||||
echo "<td title=\"Channel\"><font color=\"{$arrayDefineE1[1][0][$i][3]}\">{$arrayDefineE1[1][0][$i][2]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
|
||||
if($attArr[1][$i] < 7 && strlen($attArr[1][$i]) > 0 )
|
||||
echo "<td title=\"Port type\"><font color=\"{$arrayDefineStatus[$attArr[1][$i]][color]}\">{$arrayDefineStatus[$attArr[1][$i]][remark]}</font></td>";
|
||||
elseif(isset($arrayDefineE1[1][0][$i][0]))
|
||||
echo "<td title=\"Port type\"><font color=\"{$arrayDefineE1[1][0][$i][1]}\">{$arrayDefineE1[1][0][$i][0]}</font></td>";
|
||||
else
|
||||
echo "<td>--</td>";
|
||||
}else{
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
echo "<td>--</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
//<!-- END::show csc 0 and csc 1 e1 details -->
|
||||
echo "</table>";
|
||||
|
||||
echo "<table border=\"0\" width=100%>";
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
echo "<p><nobr>$strRemark: ";
|
||||
echo "<font color=\"#0000FF\">Y</font> = $strNormal, ";
|
||||
echo "<font color=#FF0000>N</font> = $strAbnormal, -- = $strNothing.</nobr>";
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<p align=\"right\"><a href=\"$returnRoute\" target=\"contents\">";
|
||||
echo "<img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo " ";
|
||||
echo "<a href=\"$PHP_SLEF?clear=1\" target=\"_self\">";
|
||||
echo "<img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
echo "</p>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<input type=\"hidden\" name=\"backpage\" value=\"$backpage\"";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
611
wxc2_omc/fault/csuStatus/csuStatus_deal.php
Executable file
@@ -0,0 +1,611 @@
|
||||
<?php
|
||||
//Include the head file
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px; height: 16px;}
|
||||
-->
|
||||
</style>
|
||||
<body>
|
||||
|
||||
|
||||
<?php
|
||||
//when refresh the page,it only refresh the 1/6 of the page
|
||||
|
||||
if(!isset($refresh_flag))
|
||||
$refresh_flag=0;
|
||||
else
|
||||
$refresh_flag=$refresh_flag;
|
||||
$refresh_flag=($refresh_flag+1)%6;
|
||||
//echo "refresh_flag:$refresh_flag<br>";
|
||||
echo "<form name=myform>";
|
||||
echo "<input type=hidden name=refresh_flag value=$refresh_flag>";
|
||||
echo "</form>";
|
||||
echo "<meta http-equiv=\"refresh\" content=\"10; url=$PHP_SELF?refresh_flag=$refresh_flag\">";
|
||||
//================================data define===============================================
|
||||
//$card_status[platNo][cardNo] due to: refresh time,Layer1,Layer2,cpuLoad,0-normal 1-abnormal
|
||||
//$card_refreshTime[platNo][cardNo]
|
||||
//$card_clock[platNo][cardNo]
|
||||
//$card_sync[platNo][cardNo]
|
||||
//$card_version[platNo][cardNo]
|
||||
//$card_HWaddr[platNo][cardNo]
|
||||
//$card_type[platNo][cardNo]
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
$card_status[$i][$j]="--";
|
||||
$card_refreshTime[$i][$j]="--";
|
||||
$card_refreshTime_full[$i][$j]="--";
|
||||
$card_clock[$i][$j]="--";
|
||||
$card_sync[$i][$j]="--";
|
||||
$card_version[$i][$j]="--";
|
||||
$card_HWaddr[$i][$j]="--";
|
||||
$card_type[$i][$j]="--";
|
||||
}
|
||||
}
|
||||
//$port_e1Install[platNo][cardNo][portNo] port enable or disable
|
||||
//$port_layer1[platNo][cardNo][portNo]
|
||||
//$port_layer2[platNo][cardNo][portNo]
|
||||
//$port_echoCanceller[platNo][cardNo][portNo]
|
||||
//$port_channel[platNo][cardNo][portNo]
|
||||
//$port_type[platNo][cardNo][portNo]
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
|
||||
$port_layer1[$i][$j][$k]="--";
|
||||
$port_layer2[$i][$j][$k]="--";
|
||||
$port_echoCanceller[$i][$j][$k]="--";
|
||||
$port_channel[$i][$j][$k]="--";
|
||||
$port_type[$i][$j][$k]="--";
|
||||
|
||||
$port_e1Install[$i][$j][$k]="--";
|
||||
$port_e1L2Install[$i][$j][$k]="--";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//===============================initial==================================================
|
||||
$database=$omc_db;
|
||||
$table_name="sysStat";
|
||||
$dueDate = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
//echo "heatbeat_overtime:$heatbeat_overtime<br>";
|
||||
//echo "$database--$table_name--$dueDate<br>";
|
||||
//begin bit
|
||||
$ver_bgn = 18; //version
|
||||
$typ_bgn = 21; //subsys type
|
||||
$ins_bgn = 22; //e1 installed
|
||||
$inl_bgn = 23; //e1 layer2 installed
|
||||
$phy_bgn = 24; //e1 layer1(physical layer)
|
||||
$tra_bgn = 25; //e1 layer2(transport layer)
|
||||
$can_bgn = 26; //echo canceller status
|
||||
$cpu_bgn = 27; //cpu loading
|
||||
$loc_bgn = 28; //lock status
|
||||
$fre_bgn = 29; //frequency
|
||||
$pow_bgn = 30; //power card and master clock
|
||||
$pra_bgn = 31; //E1 FRAMER status
|
||||
$ch_bgn = 31;
|
||||
$att_bgn = 39;
|
||||
|
||||
$HWaddr_bgn = 17;
|
||||
$msc_bgn_byt=19;
|
||||
|
||||
//========================Get the data from database sysTypeNo=111============================
|
||||
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=111 AND (sysNo='0' OR sysNo='1')";
|
||||
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
//If there is not any card,then break
|
||||
if(!$selRow)
|
||||
break;
|
||||
$platNo = $selRow[sysNo];
|
||||
$cardNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
$bin_mes='';
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>bin_mes=$bin_mes";
|
||||
//=============card status===============
|
||||
$card_status[$platNo][$cardNo] = 0;
|
||||
//==============card refresh time==============
|
||||
$card_refreshTime[$platNo][$cardNo]=$selRow[updateTime];
|
||||
$card_refreshTime_full[$platNo][$cardNo]=$selRow[updateTime];
|
||||
if($card_refreshTime[$platNo][$cardNo] <= $dueDate)
|
||||
{
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
|
||||
|
||||
//================version===============
|
||||
$bin_ver_0=substr($bin_mes,$ver_bgn*8,8);
|
||||
$dec_ver_0=BinDec($bin_ver_0);
|
||||
|
||||
$bin_ver_1=substr($bin_mes,($ver_bgn+1)*8,8);
|
||||
$dec_ver_1=BinDec($bin_ver_1);
|
||||
$dec_ver_1=omc_keep_length($dec_ver_1,0,2);
|
||||
|
||||
$bin_ver_2=substr($bin_mes,($ver_bgn+2)*8,8);
|
||||
$dec_ver_2=BinDec($bin_ver_2);
|
||||
$dec_ver_2=omc_keep_length($dec_ver_2,0,2);
|
||||
|
||||
$card_version[$platNo][$cardNo]= $dec_ver_0.".".$dec_ver_1.".".$dec_ver_2;
|
||||
|
||||
|
||||
|
||||
//===============card type==================
|
||||
$bin_typ = substr($bin_mes,$typ_bgn*8,8);
|
||||
$card_type[$platNo][$cardNo]= BinDec($bin_typ);
|
||||
|
||||
//==================e1 install===============
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_ins=substr($bin_mes,$ins_bgn*8+7-$i,1);
|
||||
$port_e1Install[$platNo][$cardNo][$i]=BinDec($bin_ins);
|
||||
}
|
||||
|
||||
|
||||
//==============e1 layer2 install==============
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$bin_inl=substr($bin_mes,$inl_bgn*8+7-$i,1);
|
||||
$port_e1L2Install[$platNo][$cardNo][$i]=BinDec($bin_inl);
|
||||
}
|
||||
|
||||
//================e1 layer1=============
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_phy=substr($bin_mes,$phy_bgn*8+7-$i,1);
|
||||
$port_layer1[$platNo][$cardNo][$i] = BinDec($bin_phy);
|
||||
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_layer1[$platNo][$cardNo][$i]=2;
|
||||
}
|
||||
|
||||
if($port_layer1[$platNo][$cardNo][$i] == 1){
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
}
|
||||
|
||||
//=============e1 layer2================
|
||||
for($i=0;$i<8;$i++) {
|
||||
$bin_tra=substr($bin_mes,$tra_bgn*8+7-$i,1);
|
||||
$port_layer2[$platNo][$cardNo][$i]=BinDec($bin_tra);
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0 || $port_e1L2Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_layer2[$platNo][$cardNo][$i]=2;
|
||||
}
|
||||
if($port_layer2[$platNo][$cardNo][$i] == 0){
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
}
|
||||
|
||||
//===========echo canceller status=========
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_can=substr($bin_mes,$can_bgn*8+7-$i,1);
|
||||
$port_echoCanceller[$platNo][$cardNo][$i]=BinDec($bin_can);
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_echoCanceller[$platNo][$cardNo][$i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//============cpu loading===============
|
||||
$bin_cpu=substr($bin_mes,$cpu_bgn*8,8);
|
||||
$dec_cpu=BinDec($bin_cpu);
|
||||
if($DEBUG) echo "<br>dec_cpu=$dec_cpu";
|
||||
|
||||
$cpu_load=change2point($dec_cpu/126);
|
||||
if($cpu_load>100){
|
||||
$cpu_load=100;
|
||||
}
|
||||
elseif($cpu_load<0){
|
||||
$cpu_load=0;
|
||||
}
|
||||
if($DEBUG) echo "<br>cpu_load=$cpu_load";
|
||||
if($cpu_load>90){
|
||||
$card_status[$platNo][$cardNo] = 1;
|
||||
}
|
||||
|
||||
//===========card sync================
|
||||
$bin_loc = substr($bin_mes,$loc_bgn*8,8);
|
||||
$card_sync[$platNo][$cardNo] = BinDec($bin_loc);
|
||||
|
||||
//===========master clock=============
|
||||
$bin_mas = substr($bin_mes,$pow_bgn*8+7,1);
|
||||
$card_clock[$platNo][$cardNo] = BinDec($bin_mas);
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
|
||||
//==========================Get the data from database sysTypeNo=112=========================
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=112";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
if(!$selRow)
|
||||
break;
|
||||
$platNo = $selRow[sysNo];
|
||||
$cardNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
$card_HWaddr[$platNo][$cardNo] = substr($hex_mes,$HWaddr_bgn*2,12);
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
|
||||
//===========================Get the data from database sysTypeNo=320=======================
|
||||
|
||||
|
||||
$selSql = " SELECT sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=320 AND (sysNo='0' OR sysNo='1')";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
do
|
||||
{
|
||||
if(!$selRow)
|
||||
break;
|
||||
$platNo = $selRow[sysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$cardNo = floor($i/8);
|
||||
$portNo=$i%8;
|
||||
//=================port type========================
|
||||
if($DEBUG)echo "<br>i=$i";
|
||||
$BinStatus=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8,3);
|
||||
$DecStatus=BinDec($BinStatus);
|
||||
if($DEBUG)echo "<br>DecStatus=$DecStatus";
|
||||
$port_type[$platNo][$cardNo][$portNo]=$DecStatus;
|
||||
//===============port channel======================
|
||||
$BinAttribute=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8+3,5);
|
||||
$DecAttribute=BinDec($BinAttribute);
|
||||
if($DEBUG)
|
||||
echo "<br>DecAttribute=$DecAttribute";
|
||||
if($port_e1Install[$platNo][$cardNo][$portNo]=="--")
|
||||
{
|
||||
$port_channel[$platNo][$cardNo][$portNo]="--";
|
||||
}
|
||||
else
|
||||
$port_channel[$platNo][$cardNo][$portNo]=$DecAttribute;
|
||||
|
||||
}
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
//==============================format the data======================================
|
||||
|
||||
$card_status_format=array(0=>"Y",1=>"N","--"=>"--");
|
||||
$card_clock_format=array(0=>"Slave",1=>"Master","--"=>"--");
|
||||
$card_sync_format=array(0=>"Init",1=>"Search",2=>"Locked",3=>"Threshold",4=>"Adjust",5=>"HoldOver",6=>"StopAtOppm",7=>"Idle","--"=>"--");
|
||||
$card_type_format=array(0=>"E1",1=>"T1","--"=>"--");
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
$card_status[$i][$j]=$card_status_format[$card_status[$i][$j]];
|
||||
$card_clock[$i][$j]=$card_clock_format[$card_clock[$i][$j]];
|
||||
$card_sync[$i][$j]=$card_sync_format[$card_sync[$i][$j]];
|
||||
|
||||
if(strlen($card_refreshTime[$i][$j])>5)
|
||||
$card_refreshTime[$i][$j]=substr($card_refreshTime[$i][$j],11,8);
|
||||
|
||||
if(strlen($card_refreshTime[$i][$j])<3)
|
||||
{
|
||||
$card_HWaddr[$i][$j]="--";
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strlen($card_HWaddr[$i][$j])>5)
|
||||
{
|
||||
$temp="";
|
||||
for($z=0;$z<5;$z++)
|
||||
{
|
||||
$temp.=substr($card_HWaddr[$i][$j],$z*2,2);
|
||||
$temp.=":";
|
||||
}
|
||||
$temp.=substr($card_HWaddr[$i][$j],10,2);
|
||||
$card_HWaddr[$i][$j]=$temp;
|
||||
|
||||
}
|
||||
}
|
||||
$card_type[$i][$j]=$card_type_format[$card_type[$i][$j]];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$port_enable_format=array(0=>"--",1=>"Y","--"=>"--");
|
||||
$port_layer1_format=array(0=>"Y",1=>"N",2=>"--","--"=>"--");
|
||||
$port_layer2_format=array(0=>"N",1=>"Y",2=>"--","--"=>"--");
|
||||
$port_echoCanceller_format=array(0=>"--",1=>"Y","--"=>"--");
|
||||
$port_type_format=array(0=>"TUP",1=>"ISUP",2=>"AIF",3=>"ISDN-NT",4=>"ISDN-LT",5=>"CI-CNF",6=>"CI-INT",7=>"--","--"=>"--");
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
if($card_status[$i][$j] == "--")
|
||||
{
|
||||
$port_e1Install[$i][$j][$k]="--";
|
||||
$port_layer1[$i][$j][$k]="--";
|
||||
$port_layer2[$i][$j][$k]="--";
|
||||
$port_echoCanceller[$i][$j][$k]="--";
|
||||
$port_type[$i][$j][$k]="--";
|
||||
}
|
||||
else
|
||||
{
|
||||
$port_e1Install[$i][$j][$k]=$port_enable_format[$port_e1Install[$i][$j][$k]];
|
||||
$port_layer1[$i][$j][$k]=$port_layer1_format[$port_layer1[$i][$j][$k]];
|
||||
$port_layer2[$i][$j][$k]=$port_layer2_format[$port_layer2[$i][$j][$k]];
|
||||
$port_echoCanceller[$i][$j][$k]=$port_echoCanceller_format[$port_echoCanceller[$i][$j][$k]];
|
||||
$port_type[$i][$j][$k]=$port_type_format[$port_type[$i][$j][$k]];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//==========================test the data===================================================
|
||||
/*
|
||||
echo "==================card attribute=================<br>";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
echo "CSC-$i-Card-$j-status:{$card_status[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-refreshTime:{$card_refreshTime[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-clock:{$card_clock[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-sync:{$card_sync[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-version:{$card_version[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-HWaddr:{$card_HWaddr[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-type:{$card_type[$i][$j]}<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "==================port attribute=================<br>";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
|
||||
//echo "CSC-$i-Card-$j-Port-$k-enable:{$port_e1Install[$i][$j][$k]}<br>";
|
||||
//echo "CSC-$i-Card-$j-Port-$k-layer1:{$port_layer1[$i][$j][$k]}<br>";
|
||||
//echo "CSC-$i-Card-$j-Port-$k-layer2:{$port_layer2[$i][$j][$k]}<br>";
|
||||
//echo "CSC-$i-Card-$j-Port-$k-echoCanceller:{$port_echoCanceller[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-channel:{$port_channel[$i][$j][$k]}<br>";
|
||||
//echo "CSC-$i-Card-$j-Port-$k-type:{$port_type[$i][$j][$k]}<br>";
|
||||
|
||||
//$port_e1Install[$i][$j][$k]="--";
|
||||
//$port_e1L2Install[$i][$j][$k]="--";
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
//=========================send the data to csuStatus_show page==============================
|
||||
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
//refresh the half element
|
||||
$i=$refresh_flag%2;
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
//=========card status==================
|
||||
$tempV=$card_status[$i][$j];
|
||||
$tempN="plat".$i."card".$j."status";
|
||||
if($card_status[$i][$j]=="N")
|
||||
$tempC="#FF0000";
|
||||
else if($card_status[$i][$j]=="Y")
|
||||
$tempC="#0000FF";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
//==========card refresh time==================
|
||||
$tempV=$card_refreshTime[$i][$j];
|
||||
$tempN="plat".$i."card".$j."refreshtime";
|
||||
|
||||
$tmp_total=explode(" ",$card_refreshTime_full[$i][$j]);
|
||||
$tmp_year_month_day=explode("-",$tmp_total[0]);
|
||||
$tmp_hour_minute_second=explode(":",$tmp_total[1]);
|
||||
$tmp_now=time();
|
||||
$tmp_fresh=mktime($tmp_hour_minute_second[0],$tmp_hour_minute_second[1],$tmp_hour_minute_second[2],$tmp_year_month_day[1],$tmp_year_month_day[2],$tmp_year_month_day[0]);
|
||||
|
||||
|
||||
$slot=$tmp_now-$tmp_fresh;
|
||||
if(strlen($card_refreshTime[$i][$j])>5)
|
||||
{
|
||||
//if($card_refreshTime[$i][$j]>$dueDate)
|
||||
if($slot<=40)
|
||||
$tempC="#0000FF";
|
||||
else
|
||||
$tempC="#FF0000";
|
||||
}
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
//==========card clock card sync=======================
|
||||
$tempV=$card_clock[$i][$j];
|
||||
//$tempN="plat".$i."card".$j."clock";
|
||||
if($card_clock[$i][$j]=="--")
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
//echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
//echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
if($card_sync[$i][$j]!="--")
|
||||
$tempV=$tempV."/".$card_sync[$i][$j];
|
||||
else
|
||||
$tempV="--";
|
||||
$tempN="plat".$i."card".$j."clocksync";
|
||||
if($card_sync[$i][$j]=="--")
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
//=========== card version======================
|
||||
$tempV=$card_version[$i][$j];
|
||||
$tempN="plat".$i."card".$j."version";
|
||||
if($card_version[$i][$j]=="--")
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
//============card HWaddr======================
|
||||
$tempV=$card_HWaddr[$i][$j];
|
||||
$tempN="plat".$i."card".$j."hwaddr";
|
||||
if($card_HWaddr[$i][$j]=="--")
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
//=============card type=======================
|
||||
$tempV=$card_type[$i][$j];
|
||||
$tempN="plat".$i."card".$j."type";
|
||||
if($card_type[$i][$j]=="--")
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
|
||||
|
||||
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
//=============port status=======================
|
||||
if($refresh_flag==0)
|
||||
{
|
||||
$tempV=$port_e1Install[$i][$j][$k];
|
||||
$tempN="plat".$i."card".$j."port".$k."status";
|
||||
if(strcmp($port_e1Install[$i][$j][$k],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_e1Install[$i][$j][$k],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
//=============port layer1=========================
|
||||
if($refresh_flag==1)
|
||||
{
|
||||
$tempV=$port_layer1[$i][$j][$k];
|
||||
$tempN="plat".$i."card".$j."port".$k."layer1";
|
||||
if(strcmp($port_layer1[$i][$j][$k],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer1[$i][$j][$k],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
//=============port layer2=========================
|
||||
if($refresh_flag==2)
|
||||
{
|
||||
$tempV=$port_layer2[$i][$j][$k];
|
||||
$tempN="plat".$i."card".$j."port".$k."layer2";
|
||||
if(strcmp($port_layer2[$i][$j][$k],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer2[$i][$j][$k],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
//=============port echo canceller=================
|
||||
if($refresh_flag==3)
|
||||
{
|
||||
$tempV=$port_echoCanceller[$i][$j][$k];
|
||||
$tempN="plat".$i."card".$j."port".$k."echocanceller";
|
||||
if(strcmp($port_echoCanceller[$i][$j][$k],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_echoCanceller[$i][$j][$k],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
//=============port channel========================
|
||||
if($refresh_flag==4)
|
||||
{
|
||||
$tempV=$port_channel[$i][$j][$k];
|
||||
//$tempN="plat0card".$i."port".$j."channel";
|
||||
$tempN="plat".$i."card".$j."port".$k."channel";
|
||||
|
||||
if(strcmp($port_channel[$i][$j][$k],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
//=============port type===========================
|
||||
if($refresh_flag==5)
|
||||
{
|
||||
$tempV=$port_type[$i][$j][$k];
|
||||
$tempN="plat".$i."card".$j."port".$k."type";
|
||||
if(strcmp($port_type[$i][$j][$k],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.value='$tempV'";
|
||||
echo "\nparent.show_frame.document.csuStatusForm.$tempN.style.color='$tempC'";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "\n</script>";
|
||||
?>
|
||||
</body>
|
||||
18
wxc2_omc/fault/csuStatus/csuStatus_frame.php
Executable file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="100%,*" frameborder="0">
|
||||
<?php
|
||||
echo "<frame name=\"show_frame\" src=\"csuStatus_show.php\" scrolling=\"auto\">";
|
||||
echo "<frame name=\"deal_frame\" scrolling=\"no\" noresized target=\"show_frame\" src=\"csuStatus_deal.php\">";
|
||||
?>
|
||||
<noframes>
|
||||
<body>
|
||||
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
|
||||
882
wxc2_omc/fault/csuStatus/csuStatus_show.php
Executable file
@@ -0,0 +1,882 @@
|
||||
<?php
|
||||
//Include the head file
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: url(--.gif); border: 0px; height: 16px;}
|
||||
-->
|
||||
</style>
|
||||
<body>
|
||||
|
||||
|
||||
<?php
|
||||
//================================data define===============================================
|
||||
//$card_status[platNo][cardNo] due to: refresh time,Layer1,Layer2,cpuLoad,0-normal 1-abnormal
|
||||
//$card_refreshTime[platNo][cardNo]
|
||||
//$card_clock[platNo][cardNo]
|
||||
//$card_sync[platNo][cardNo]
|
||||
//$card_version[platNo][cardNo]
|
||||
//$card_HWaddr[platNo][cardNo]
|
||||
//$card_type[platNo][cardNo]
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
$card_status[$i][$j]="--";
|
||||
$card_refreshTime[$i][$j]="--";
|
||||
$card_refreshTime_full[$i][$j]="--";
|
||||
$card_clock[$i][$j]="--";
|
||||
$card_sync[$i][$j]="--";
|
||||
$card_version[$i][$j]="--";
|
||||
$card_HWaddr[$i][$j]="--";
|
||||
$card_type[$i][$j]="--";
|
||||
}
|
||||
}
|
||||
//$port_e1Install[platNo][cardNo][portNo] port enable or disable
|
||||
//$port_layer1[platNo][cardNo][portNo]
|
||||
//$port_layer2[platNo][cardNo][portNo]
|
||||
//$port_echoCanceller[platNo][cardNo][portNo]
|
||||
//$port_channel[platNo][cardNo][portNo]
|
||||
//$port_type[platNo][cardNo][portNo]
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
|
||||
$port_layer1[$i][$j][$k]="--";
|
||||
$port_layer2[$i][$j][$k]="--";
|
||||
$port_echoCanceller[$i][$j][$k]="--";
|
||||
$port_channel[$i][$j][$k]="--";
|
||||
$port_type[$i][$j][$k]="--";
|
||||
|
||||
$port_e1Install[$i][$j][$k]="--";
|
||||
$port_e1L2Install[$i][$j][$k]="--";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//===============================initial==================================================
|
||||
$database=$omc_db;
|
||||
$table_name="sysStat";
|
||||
$dueDate = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y")));
|
||||
|
||||
//echo "$database--$table_name--$dueDate<br>";
|
||||
//begin bit
|
||||
$ver_bgn = 18; //version
|
||||
$typ_bgn = 21; //subsys type
|
||||
$ins_bgn = 22; //e1 installed
|
||||
$inl_bgn = 23; //e1 layer2 installed
|
||||
$phy_bgn = 24; //e1 layer1(physical layer)
|
||||
$tra_bgn = 25; //e1 layer2(transport layer)
|
||||
$can_bgn = 26; //echo canceller status
|
||||
$cpu_bgn = 27; //cpu loading
|
||||
$loc_bgn = 28; //lock status
|
||||
$fre_bgn = 29; //frequency
|
||||
$pow_bgn = 30; //power card and master clock
|
||||
$pra_bgn = 31; //E1 FRAMER status
|
||||
$ch_bgn = 31;
|
||||
$att_bgn = 39;
|
||||
|
||||
$HWaddr_bgn = 17;
|
||||
$msc_bgn_byt=19;
|
||||
|
||||
//========================Get the data from database sysTypeNo=111============================
|
||||
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=111 AND (sysNo='0' OR sysNo='1')";
|
||||
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
//If there is not any card,then break
|
||||
if(!$selRow)
|
||||
break;
|
||||
|
||||
$platNo = $selRow[sysNo];
|
||||
$cardNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
$bin_mes='';
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG) echo "<br>bin_mes=$bin_mes";
|
||||
//=============card status===============
|
||||
$card_status[$platNo][$cardNo] = 0;
|
||||
//==============card refresh time==============
|
||||
$card_refreshTime[$platNo][$cardNo]=$selRow[updateTime];
|
||||
$card_refreshTime_full[$platNo][$cardNo]=$selRow[updateTime];
|
||||
|
||||
|
||||
if($card_refreshTime[$platNo][$cardNo] <= $dueDate)
|
||||
{
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
|
||||
|
||||
//================version===============
|
||||
$bin_ver_0=substr($bin_mes,$ver_bgn*8,8);
|
||||
$dec_ver_0=BinDec($bin_ver_0);
|
||||
|
||||
$bin_ver_1=substr($bin_mes,($ver_bgn+1)*8,8);
|
||||
$dec_ver_1=BinDec($bin_ver_1);
|
||||
$dec_ver_1=omc_keep_length($dec_ver_1,0,2);
|
||||
|
||||
$bin_ver_2=substr($bin_mes,($ver_bgn+2)*8,8);
|
||||
$dec_ver_2=BinDec($bin_ver_2);
|
||||
$dec_ver_2=omc_keep_length($dec_ver_2,0,2);
|
||||
|
||||
$card_version[$platNo][$cardNo]= $dec_ver_0.".".$dec_ver_1.".".$dec_ver_2;
|
||||
|
||||
|
||||
|
||||
//===============card type==================
|
||||
$bin_typ = substr($bin_mes,$typ_bgn*8,8);
|
||||
$card_type[$platNo][$cardNo]= BinDec($bin_typ);
|
||||
|
||||
//==================e1 install===============
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_ins=substr($bin_mes,$ins_bgn*8+7-$i,1);
|
||||
$port_e1Install[$platNo][$cardNo][$i]=BinDec($bin_ins);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
//==============e1 layer2 install==============
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
$bin_inl=substr($bin_mes,$inl_bgn*8+7-$i,1);
|
||||
$port_e1L2Install[$platNo][$cardNo][$i]=BinDec($bin_inl);
|
||||
}
|
||||
|
||||
//================e1 layer1=============
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_phy=substr($bin_mes,$phy_bgn*8+7-$i,1);
|
||||
$port_layer1[$platNo][$cardNo][$i] = BinDec($bin_phy);
|
||||
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_layer1[$platNo][$cardNo][$i]=2;
|
||||
}
|
||||
|
||||
|
||||
if($port_layer1[$platNo][$cardNo][$i] == 1){
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
}
|
||||
|
||||
//=============e1 layer2================
|
||||
for($i=0;$i<8;$i++) {
|
||||
$bin_tra=substr($bin_mes,$tra_bgn*8+7-$i,1);
|
||||
$port_layer2[$platNo][$cardNo][$i]=BinDec($bin_tra);
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0 || $port_e1L2Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_layer2[$platNo][$cardNo][$i]=2;
|
||||
}
|
||||
if($port_layer2[$platNo][$cardNo][$i] == 0){
|
||||
$card_status[$platNo][$cardNo]=1;
|
||||
}
|
||||
}
|
||||
|
||||
//===========echo canceller status=========
|
||||
for($i=0;$i<8;$i++){
|
||||
$bin_can=substr($bin_mes,$can_bgn*8+7-$i,1);
|
||||
$port_echoCanceller[$platNo][$cardNo][$i]=BinDec($bin_can);
|
||||
if($port_e1Install[$platNo][$cardNo][$i] == 0){
|
||||
$port_echoCanceller[$platNo][$cardNo][$i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//============cpu loading===============
|
||||
$bin_cpu=substr($bin_mes,$cpu_bgn*8,8);
|
||||
$dec_cpu=BinDec($bin_cpu);
|
||||
if($DEBUG) echo "<br>dec_cpu=$dec_cpu";
|
||||
|
||||
$cpu_load=change2point($dec_cpu/126);
|
||||
if($cpu_load>100){
|
||||
$cpu_load=100;
|
||||
}
|
||||
elseif($cpu_load<0){
|
||||
$cpu_load=0;
|
||||
}
|
||||
if($DEBUG)
|
||||
echo "<br>cpu_load=$cpu_load";
|
||||
if($cpu_load>90){
|
||||
$card_status[$platNo][$cardNo] = 1;
|
||||
}
|
||||
|
||||
//===========card sync================
|
||||
$bin_loc = substr($bin_mes,$loc_bgn*8,8);
|
||||
$card_sync[$platNo][$cardNo] = BinDec($bin_loc);
|
||||
|
||||
//===========master clock=============
|
||||
$bin_mas = substr($bin_mes,$pow_bgn*8+7,1);
|
||||
$card_clock[$platNo][$cardNo] = BinDec($bin_mas);
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
|
||||
//==========================Get the data from database sysTypeNo=112=========================
|
||||
$selSql = " SELECT sysTypeNo,sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=112";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do{
|
||||
if(!$selRow)
|
||||
break;
|
||||
$platNo = $selRow[sysNo];
|
||||
$cardNo = $selRow[subSysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
$card_HWaddr[$platNo][$cardNo] = substr($hex_mes,$HWaddr_bgn*2,12);
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
|
||||
|
||||
//===========================Get the data from database sysTypeNo=320=======================
|
||||
|
||||
|
||||
$selSql = " SELECT sysNo,subSysNo,detailStat,updateTime FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo=320 AND (sysNo='0' OR sysNo='1')";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
do
|
||||
{
|
||||
if(!$selRow)
|
||||
break;
|
||||
$platNo = $selRow[sysNo];
|
||||
$hex_mes = $selRow[detailStat];
|
||||
if($DEBUG) echo "<br>hex_mes=$hex_mes";
|
||||
|
||||
$bin_mes='';
|
||||
for($i=0;$i<strlen($hex_mes);$i++){
|
||||
$sig_hex_mes=substr($hex_mes,$i,1);
|
||||
$sig_dec_mes=HexDec($sig_hex_mes);
|
||||
$sig_bin_mes=DecBin($sig_dec_mes);
|
||||
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
|
||||
$bin_mes.=$sig_bin_mes;
|
||||
}
|
||||
if($DEBUG)echo "<br>bin_mes=$bin_mes";
|
||||
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$cardNo = floor($i/8);
|
||||
$portNo=$i%8;
|
||||
//=================port type========================
|
||||
if($DEBUG)echo "<br>i=$i";
|
||||
$BinStatus=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8,3);
|
||||
$DecStatus=BinDec($BinStatus);
|
||||
if($DEBUG)echo "<br>DecStatus=$DecStatus";
|
||||
$port_type[$platNo][$cardNo][$portNo]=$DecStatus;
|
||||
//===============port channel======================
|
||||
$BinAttribute=substr($bin_mes,($msc_bgn_byt+24)*8+$i*8+3,5);
|
||||
$DecAttribute=BinDec($BinAttribute);
|
||||
if($DEBUG)
|
||||
echo "<br>DecAttribute=$DecAttribute";
|
||||
|
||||
if($port_e1Install[$platNo][$cardNo][$portNo]=="--")
|
||||
{
|
||||
$port_channel[$platNo][$cardNo][$portNo]="--";
|
||||
}
|
||||
else
|
||||
$port_channel[$platNo][$cardNo][$portNo]=$DecAttribute;
|
||||
|
||||
}
|
||||
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
//==============================format the data======================================
|
||||
$card_status_format=array(0=>"Y",1=>"N","--"=>"--");
|
||||
$card_clock_format=array(0=>"Slave",1=>"Master","--"=>"--");
|
||||
$card_sync_format=array(0=>"Init",1=>"Search",2=>"Locked",3=>"Threshold",4=>"Adjust",5=>"HoldOver",6=>"StopAtOppm",7=>"Idle","--"=>"--");
|
||||
$card_type_format=array(0=>"E1",1=>"T1","--"=>"--");
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
$card_status[$i][$j]=$card_status_format[$card_status[$i][$j]];
|
||||
$card_clock[$i][$j]=$card_clock_format[$card_clock[$i][$j]];
|
||||
$card_sync[$i][$j]=$card_sync_format[$card_sync[$i][$j]];
|
||||
|
||||
if(strlen($card_refreshTime[$i][$j])>5)
|
||||
$card_refreshTime[$i][$j]=substr($card_refreshTime[$i][$j],11,8);
|
||||
|
||||
if(strlen($card_refreshTime[$i][$j])<3)
|
||||
{
|
||||
$card_HWaddr[$i][$j]="--";
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strlen($card_HWaddr[$i][$j])>5)
|
||||
{
|
||||
$temp="";
|
||||
for($z=0;$z<5;$z++)
|
||||
{
|
||||
$temp.=substr($card_HWaddr[$i][$j],$z*2,2);
|
||||
$temp.=":";
|
||||
}
|
||||
$temp.=substr($card_HWaddr[$i][$j],10,2);
|
||||
$card_HWaddr[$i][$j]=$temp;
|
||||
|
||||
}
|
||||
}
|
||||
$card_type[$i][$j]=$card_type_format[$card_type[$i][$j]];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$port_enable_format=array(0=>"--",1=>"Y","--"=>"--");
|
||||
$port_layer1_format=array(0=>"Y",1=>"N",2=>"--","--"=>"--");
|
||||
$port_layer2_format=array(0=>"N",1=>"Y",2=>"--","--"=>"--");
|
||||
$port_echoCanceller_format=array(0=>"--",1=>"Y","--"=>"--");
|
||||
$port_type_format=array(0=>"TUP",1=>"ISUP",2=>"AIF",3=>"ISDN-NT",4=>"ISDN-LT",5=>"CI-CNF",6=>"CI-INT",7=>"--","--"=>"--");
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
if($card_status[$i][$j] == "--")
|
||||
{
|
||||
$port_e1Install[$i][$j][$k]="--";
|
||||
$port_layer1[$i][$j][$k]="--";
|
||||
$port_layer2[$i][$j][$k]="--";
|
||||
$port_echoCanceller[$i][$j][$k]="--";
|
||||
$port_type[$i][$j][$k]="--";
|
||||
}
|
||||
else
|
||||
{
|
||||
$port_e1Install[$i][$j][$k]=$port_enable_format[$port_e1Install[$i][$j][$k]];
|
||||
$port_layer1[$i][$j][$k]=$port_layer1_format[$port_layer1[$i][$j][$k]];
|
||||
$port_layer2[$i][$j][$k]=$port_layer2_format[$port_layer2[$i][$j][$k]];
|
||||
$port_echoCanceller[$i][$j][$k]=$port_echoCanceller_format[$port_echoCanceller[$i][$j][$k]];
|
||||
$port_type[$i][$j][$k]=$port_type_format[$port_type[$i][$j][$k]];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//============================clear button=============================================
|
||||
if($clear){
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
$card_status[$i][$j]="--";
|
||||
$card_refreshTime[$i][$j]="--";
|
||||
$card_clock[$i][$j]="--";
|
||||
$card_sync[$i][$j]="--";
|
||||
$card_version[$i][$j]="--";
|
||||
$card_HWaddr[$i][$j]="--";
|
||||
$card_type[$i][$j]="--";
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
|
||||
$port_layer1[$i][$j][$k]="--";
|
||||
$port_layer2[$i][$j][$k]="--";
|
||||
$port_echoCanceller[$i][$j][$k]="--";
|
||||
$port_channel[$i][$j][$k]="--";
|
||||
$port_type[$i][$j][$k]="--";
|
||||
|
||||
$port_e1Install[$i][$j][$k]="--";
|
||||
$port_e1L2Install[$i][$j][$k]="--";
|
||||
}
|
||||
}
|
||||
}
|
||||
//==================clear the record in the database=========================
|
||||
$db=$omc_db;
|
||||
$delSql = " Delete FROM OMC_PUB.sysStat
|
||||
WHERE sysTypeNo='111'
|
||||
|
||||
";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
$tmpSql="SELECT sysTypeNo FROM sysConf WHERE needInstall = 1";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
$tmpRow = @mysqli_fetch_array($tmpRes);
|
||||
$i=0;
|
||||
do{
|
||||
if($i==0)
|
||||
$tmpWhere="sysTypeNo != $tmpRow[sysTypeNo]";
|
||||
else
|
||||
$tmpWhere=$tmpWhere." AND sysTypeNo != $tmpRow[sysTypeNo]";
|
||||
$i++;
|
||||
}while($tmpRow = @mysqli_fetch_array($tmpRes));
|
||||
|
||||
//echo "tmpWhere=$tmpWhere";
|
||||
|
||||
$delSql = " Delete FROM OMC_PUB.sysInfo WHERE $tmpWhere";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$delSql = "Delete FROM OMC_PUB.sysLedStat";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
//==========================test the data===================================================
|
||||
/*
|
||||
echo "==================card attribute=================<br>";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
echo "CSC-$i-Card-$j-status:{$card_status[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-refreshTime:{$card_refreshTime[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-clock:{$card_clock[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-sync:{$card_sync[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-version:{$card_version[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-HWaddr:{$card_HWaddr[$i][$j]}<br>";
|
||||
echo "CSC-$i-Card-$j-type:{$card_type[$i][$j]}<br>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "==================port attribute=================<br>";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
for($k=0;$k<8;$k++)
|
||||
{
|
||||
|
||||
echo "CSC-$i-Card-$j-Port-$k-enable:{$port_e1Install[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-layer1:{$port_layer1[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-layer2:{$port_layer2[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-echoCanceller:{$port_echoCanceller[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-channel:{$port_channel[$i][$j][$k]}<br>";
|
||||
echo "CSC-$i-Card-$j-Port-$k-type:{$port_type[$i][$j][$k]}<br>";
|
||||
|
||||
//$port_e1Install[$i][$j][$k]="--";
|
||||
//$port_e1L2Install[$i][$j][$k]="--";
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
//===================================show the data in table==================================
|
||||
//==========================online help=======================
|
||||
{
|
||||
|
||||
echo "<div style=\"position:absolute;top:0;left:815;\" id=\"helpId\">";
|
||||
$helpId="1.2.1";
|
||||
showHelp($helpId);
|
||||
echo "</div>";
|
||||
|
||||
}
|
||||
|
||||
echo "$strSysStatus > $strCentralOffice > MSC-CSC";
|
||||
echo "<p align=\"right\"><a href=\"$returnRoute\" target=\"contents\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
echo " ";
|
||||
echo "<a href=\"$PHP_SLEF?clear=1\" target=\"_self\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
|
||||
echo "<form name=\"csuStatusForm\" method=\"post\">";
|
||||
echo "<table border=\"0\" width=100%>";
|
||||
echo "<tr>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">CSC0-8K E1/T1 Card $strStatusInfo</font></p></td>";
|
||||
echo "<td width=2%> </td>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">CSC1-8K E1/T1 Card $strStatusInfo</font></p></td>";
|
||||
echo "</tr>";
|
||||
|
||||
//==============================csc0 table===============================================
|
||||
echo "<td width=49% height=\"1\">";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=2%>ID</td>";
|
||||
echo "<td width=2%>Type</td>";
|
||||
echo "<td width=5%>$strBasicStatus</td>";
|
||||
echo "<td width=12%>$strRefreshTime</td>";
|
||||
echo "<td width=9%>Clock/Sync</td>";
|
||||
echo "<td width=7%>Version</td>";
|
||||
echo "<td width=12%>HWaddr</td>";
|
||||
|
||||
echo "</tr>";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
|
||||
echo "<tr>";
|
||||
//==ID===
|
||||
$showId = omc_keep_length($i,0,2);
|
||||
echo "<td>$showId</td>";
|
||||
|
||||
//==type==
|
||||
$tempV=$card_type[0][$i];
|
||||
$tempN="plat0card".$i."type";
|
||||
if(strcmp($card_type[0][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
|
||||
//==status==
|
||||
$tempV=$card_status[0][$i];
|
||||
$tempN="plat0card".$i."status";
|
||||
|
||||
if(strcmp($tempV,"Y")==0)
|
||||
$tempC="blue";
|
||||
else if(strcmp($tempV,"N")==0)
|
||||
$tempC="red";
|
||||
else
|
||||
$tempC="black";
|
||||
echo "<td><input size=2 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==refresh time==
|
||||
$tempV=$card_refreshTime[0][$i];
|
||||
|
||||
$tmp_total=explode(" ",$card_refreshTime_full[0][$i]);
|
||||
$tmp_year_month_day=explode("-",$tmp_total[0]);
|
||||
$tmp_hour_minute_second=explode(":",$tmp_total[1]);
|
||||
$tmp_now=time();
|
||||
$tmp_fresh=mktime($tmp_hour_minute_second[0],$tmp_hour_minute_second[1],$tmp_hour_minute_second[2],$tmp_year_month_day[1],$tmp_year_month_day[2],$tmp_year_month_day[0]);
|
||||
|
||||
|
||||
$tempN="plat0card".$i."refreshtime";
|
||||
$slot=$tmp_now-$tmp_fresh;
|
||||
if(strlen($card_refreshTime[0][$i])>5)
|
||||
{
|
||||
//if($card_refreshTime[0][$i]>$dueDate)
|
||||
if($slot<=40)
|
||||
$tempC="#0000FF";
|
||||
else
|
||||
$tempC="#FF0000";
|
||||
}
|
||||
else
|
||||
$tempC="#000000";
|
||||
//echo "<td><input size=7 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
echo "<td><input size=7 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
//==clock sync==
|
||||
$tempV=$card_clock[0][$i]."/".$card_sync[0][$i];
|
||||
if($card_clock[0][$i]=="--")
|
||||
$tempV="--";
|
||||
$tempN="plat0card".$i."clocksync";
|
||||
if(strcmp($card_sync[0][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=9 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==version==
|
||||
$tempV=$card_version[0][$i];
|
||||
$tempN="plat0card".$i."version";
|
||||
if(strcmp($card_version[0][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=6 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==HWaddr==
|
||||
$tempV=$card_HWaddr[0][$i];
|
||||
$tempN="plat0card".$i."hwaddr";
|
||||
if(strcmp($card_HWaddr[0][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=17 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "<td width=1%> </td>";
|
||||
//================================csc1 table================================================
|
||||
echo "<td width=49% height=\"1\">";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=2%>ID</td>";
|
||||
echo "<td width=2%>Type</td>";
|
||||
echo "<td width=5%>$strBasicStatus</td>";
|
||||
echo "<td width=12%>$strRefreshTime</td>";
|
||||
echo "<td width=9%>Clock/Sync</td>";
|
||||
echo "<td width=7%>Version</td>";
|
||||
echo "<td width=12%>HWaddr</td>";
|
||||
|
||||
echo "</tr>";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
|
||||
echo "<tr>";
|
||||
//==ID===
|
||||
$showId = omc_keep_length($i,0,2);
|
||||
echo "<td>$showId</td>";
|
||||
|
||||
//==type==
|
||||
$tempV=$card_type[1][$i];
|
||||
$tempN="plat1card".$i."type";
|
||||
if(strcmp($card_type[1][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
//==status==
|
||||
$tempV=$card_status[1][$i];
|
||||
$tempN="plat1card".$i."status";
|
||||
|
||||
if(strcmp($tempV,"Y")==0)
|
||||
$tempC="blue";
|
||||
else if(strcmp($tempV,"N")==0)
|
||||
$tempC="red";
|
||||
else
|
||||
$tempC="black";
|
||||
echo "<td><input size=2 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==refresh time==
|
||||
$tempV=$card_refreshTime[1][$i];
|
||||
$tempN="plat1card".$i."refreshtime";
|
||||
|
||||
$tmp_total=explode(" ",$card_refreshTime_full[1][$i]);
|
||||
$tmp_year_month_day=explode("-",$tmp_total[0]);
|
||||
$tmp_hour_minute_second=explode(":",$tmp_total[1]);
|
||||
$tmp_now=time();
|
||||
$tmp_fresh=mktime($tmp_hour_minute_second[0],$tmp_hour_minute_second[1],$tmp_hour_minute_second[2],$tmp_year_month_day[1],$tmp_year_month_day[2],$tmp_year_month_day[0]);
|
||||
|
||||
|
||||
$slot=$tmp_now-$tmp_fresh;
|
||||
if(strlen($card_refreshTime[1][$i])>5)
|
||||
{
|
||||
//if($card_refreshTime[1][$i]<=$dueDate)
|
||||
if($slot<=40)
|
||||
$tempC="#0000FF";
|
||||
else
|
||||
$tempC="#FF0000";
|
||||
}
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=7 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==clock sync==
|
||||
$tempV=$card_clock[1][$i]."/".$card_sync[1][$i];
|
||||
if($card_clock[1][$i]=="--")
|
||||
$tempV="--";
|
||||
$tempN="plat1card".$i."clocksync";
|
||||
if(strcmp($card_sync[1][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=9 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==version==
|
||||
$tempV=$card_version[1][$i];
|
||||
$tempN="plat1card".$i."version";
|
||||
if(strcmp($card_version[1][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=6 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==HWaddr==
|
||||
$tempV=$card_HWaddr[1][$i];
|
||||
$tempN="plat1card".$i."hwaddr";
|
||||
if(strcmp($card_HWaddr[1][$i],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=17 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">$strPane0Status</font></p></td>";
|
||||
echo "<td width=2%> </td>";
|
||||
echo "<td width=49%><p align=\"center\"><font color=\"#0000FF\" size=\"2\">$strPane1Status</font></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
//<!-- left CSC 0 details -->
|
||||
echo "<td width=49%>";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
echo "<tr bgcolor=\"#C0C0C0\">";
|
||||
echo "<td width=6%>Slot</td>";
|
||||
echo "<td width=6%>Port</td>";
|
||||
echo "<td width=6% title=\"Enable\">EN</td>";
|
||||
echo "<td width=6% title=\"Physical layer\">L1</td>";
|
||||
echo "<td width=6% title=\"Transport\">L2</td>";
|
||||
echo "<td width=6% title=\"Echo canceller\">EC</td>";
|
||||
echo "<td width=6% title=\"Channel\">CH</td>";
|
||||
echo "<td width=7% title=\"Port type\">TY</td>";
|
||||
echo "</tr>";
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
echo "<tr>";
|
||||
//==slot==
|
||||
echo "<td>$i</td>";
|
||||
//==port==
|
||||
echo "<td>$j</td>";
|
||||
//==status==
|
||||
$tempV=$port_e1Install[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."status";
|
||||
if(strcmp($port_e1Install[0][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_e1Install[0][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==layer1==
|
||||
$tempV=$port_layer1[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."layer1";
|
||||
if(strcmp($port_layer1[0][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer1[0][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==layer2==
|
||||
$tempV=$port_layer2[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."layer2";
|
||||
if(strcmp($port_layer2[0][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer2[0][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==echo canceller==
|
||||
$tempV=$port_echoCanceller[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."echocanceller";
|
||||
if(strcmp($port_echoCanceller[0][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_echoCanceller[0][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==channel==
|
||||
$tempV=$port_channel[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."channel";
|
||||
if(strcmp($port_channel[0][$i][$j],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==type==
|
||||
$tempV=$port_type[0][$i][$j];
|
||||
$tempN="plat0card".$i."port".$j."type";
|
||||
if(strcmp($port_type[0][$i][$j],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=7 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "<td width=2%></td>";
|
||||
//<!-- right CSC 1 details -->
|
||||
echo "<td width=49%>";
|
||||
echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
echo "<tr bgcolor=\"#C0C0C0\">";
|
||||
echo "<td width=6%>Slot</td>";
|
||||
echo "<td width=6%>Port</td>";
|
||||
echo "<td width=6% title=\"Enable\">EN</td>";
|
||||
echo "<td width=6% title=\"Physical layer\">L1</td>";
|
||||
echo "<td width=6% title=\"Transport\">L2</td>";
|
||||
echo "<td width=6% title=\"Echo canceller\">EC</td>";
|
||||
echo "<td width=6% title=\"Channel\">CH</td>";
|
||||
echo "<td width=7% title=\"Port type\">TY</td>";
|
||||
echo "</tr>";
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
echo "<tr>";
|
||||
//==slot==
|
||||
echo "<td>$i</td>";
|
||||
//==port==
|
||||
echo "<td>$j</td>";
|
||||
//==status==
|
||||
$tempV=$port_e1Install[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."status";
|
||||
if(strcmp($port_e1Install[1][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_e1Install[1][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==layer1==
|
||||
$tempV=$port_layer1[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."layer1";
|
||||
if(strcmp($port_layer1[1][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer1[1][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==layer2==
|
||||
$tempV=$port_layer2[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."layer2";
|
||||
if(strcmp($port_layer2[1][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_layer2[1][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==echo canceller==
|
||||
$tempV=$port_echoCanceller[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."echocanceller";
|
||||
if(strcmp($port_echoCanceller[1][$i][$j],"Y")==0)
|
||||
$tempC="#0000FF";
|
||||
else if(strcmp($port_echoCanceller[1][$i][$j],"N")==0)
|
||||
$tempC="#FF0000";
|
||||
else
|
||||
$tempC="#000000";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==channel==
|
||||
$tempV=$port_channel[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."channel";
|
||||
if(strcmp($port_channel[1][$i][$j],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=4 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
//==type==
|
||||
$tempV=$port_type[1][$i][$j];
|
||||
$tempN="plat1card".$i."port".$j."type";
|
||||
if(strcmp($port_type[1][$i][$j],"--")==0)
|
||||
$tempC="#000000";
|
||||
else
|
||||
$tempC="#0000FF";
|
||||
echo "<td><input size=7 type=input readonly value=\"$tempV\" style=color:$tempC name=\"$tempN\" class=\"style3\"></td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</td>";
|
||||
echo "</table>";
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
</body>
|
||||
19
wxc2_omc/fault/good_status/config.ini
Executable file
@@ -0,0 +1,19 @@
|
||||
# This file conf the total plat definition
|
||||
|
||||
PlatSysTypeNo=200
|
||||
[0]
|
||||
PlatformName="EMS"
|
||||
PlatformID=0
|
||||
PlatformNo=2
|
||||
[8]
|
||||
PlatformName="VSS"
|
||||
PlatformID=8
|
||||
PlatformNo=10
|
||||
[9]
|
||||
PlatformName="MSS"
|
||||
PlatformID=9
|
||||
PlatformNo=2
|
||||
[18]
|
||||
PlatformName="RCM"
|
||||
PlatformID=18
|
||||
PlatformNo=2
|
||||
229
wxc2_omc/fault/good_status/iptrans_status.php
Executable file
@@ -0,0 +1,229 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
|
||||
<?php
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > IPTRANS Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"./plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,0);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
$table_title="<font color=\"#0000FF\">IPTRANS</font>( Version:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.=" Status:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.="RefreshTime:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">4id</span>";
|
||||
$table_title.=")";
|
||||
|
||||
|
||||
echo "<br><center>$table_title</center>";
|
||||
|
||||
echo "<table width=\"100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
|
||||
$dis_no=4950+($j)*8+$i;
|
||||
echo "<td>";
|
||||
echo $dis_no;
|
||||
echo "</td>";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
$dis_port=($j)*8+$i;
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./iptrans_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(response);
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
|
||||
51
wxc2_omc/fault/good_status/iptrans_status_update.php
Executable file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,0);
|
||||
|
||||
//version
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Version][Value]},#0000FF;";
|
||||
|
||||
//Status
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Status][Value]},#0000FF;";
|
||||
|
||||
//RefreshTime
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},#0000FF;";
|
||||
|
||||
//port
|
||||
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$dis_port=($j)*8+$i;
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Port][$dis_port][Status][Value]},{$platDetailInfo[IPTRANS][Port][$dis_port][Status][Color]};";
|
||||
}
|
||||
}
|
||||
echo "$total_response";
|
||||
?>
|
||||
|
||||
314
wxc2_omc/fault/good_status/linksetStatus_deal.php
Executable file
@@ -0,0 +1,314 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
?>
|
||||
|
||||
<?php
|
||||
$maxRowPerPage=16;
|
||||
$mtp3_systypeno=222;
|
||||
$plat_systypeno=200;
|
||||
$mss_platno=9;
|
||||
$mtp3_modid=1;
|
||||
$linkset_index_name="lsIndex";
|
||||
$linkset_title_name="lsTitle";
|
||||
$linkset_status_name="lsStatus";
|
||||
$link_index_name="lkIndex";
|
||||
$link_title_name="lkTitle";
|
||||
$link_status_name="lkLinkStatus";
|
||||
$link_lsID_name="lkLinkSetID";
|
||||
|
||||
$field_sep=",";
|
||||
$line_sep=";";
|
||||
|
||||
function GetOIDByName($sysTypeNo,$name)
|
||||
{
|
||||
$database="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sql="select * from $database where name_2 like '%$name%' ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$oids="";
|
||||
for($i=1;$i<=10;$i++)
|
||||
{
|
||||
$tmpN="level_".$i;
|
||||
$tmpV=$row[$tmpN]+0;
|
||||
if($tmpV == 0)
|
||||
break;
|
||||
|
||||
$oids.=$tmpV.".";
|
||||
}
|
||||
if($i>1)
|
||||
$oids=substr($oids,0,strlen($oids)-1);
|
||||
|
||||
return $oids;
|
||||
}
|
||||
function getLevel($objIdStr)
|
||||
{
|
||||
$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]}";
|
||||
if($j == 0){
|
||||
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
$levelNo+=1;
|
||||
if($levelNo<=10)
|
||||
$levelWhere.=" AND level_$levelNo=0 ";
|
||||
return($levelWhere);
|
||||
}
|
||||
function getLinkInfo($table,$titleoid,$statusoid,$instance)
|
||||
{
|
||||
$instanceNo=omc_keep_length($instance,"0",4);
|
||||
|
||||
$tmpwhere=getLevel($titleoid);
|
||||
$sql="select * from $table where $tmpwhere and instanceNo = '$instanceNo' ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
$linkInfo[Title]="";
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkInfo[Title]=$row[initValue];
|
||||
}
|
||||
|
||||
$tmpwhere=getLevel($statusoid);
|
||||
$sql="select * from $table where $tmpwhere and instanceNo = '$instanceNo' ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
$linkInfo[Status]=0;
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkInfo[Status]=$row[initValue]+0;
|
||||
}
|
||||
return $linkInfo;
|
||||
}
|
||||
|
||||
function getStatusByHeartbeat()
|
||||
{
|
||||
global $mss_platno,$plat_systypeno;
|
||||
$sql="select * from OMC_PUB.sysStat where sysTypeNo={$plat_systypeno} and sysNo={$mss_platno} order by updateTime desc ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
if($num == 0)
|
||||
return $StatusSet;
|
||||
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$baseStat=$row[detailStat];
|
||||
$compStat=substr($baseStat,38);
|
||||
$compStatLen=strlen($compStat)-1;
|
||||
//echo "$compStat<br>";
|
||||
$index=0;
|
||||
$i=0;
|
||||
while($i<$compStatLen)
|
||||
{
|
||||
$tmp=substr($compStat,$i,4);
|
||||
$component[$index][ID]=$tmp+0;
|
||||
$i+=4;
|
||||
$tmp=substr($compStat,$i,4);
|
||||
$component[$index][Length]=hexdec($tmp);
|
||||
$i+=4;
|
||||
$component[$index][Content]=substr($compStat,$i,$component[$index][Length]*2);
|
||||
$i+=$component[$index][Length]*2;
|
||||
$index++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($component[1][Length] == 0)
|
||||
return $StatusSet;
|
||||
|
||||
|
||||
$mtp3_hb=$component[1][Content];
|
||||
$pos=0;
|
||||
$link_hb=substr($mtp3_hb,8,256*2);
|
||||
$linkset_hb=substr($mtp3_hb,520,128*2);
|
||||
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
$tmpi=hexdec(substr($link_hb,$i*2,2));
|
||||
$tmpb=omc_keep_length(decbin($tmpi),"0",8);
|
||||
$tmpb=strrev($tmpb);
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$tmp2bit=strrev(substr($tmpb,$j*2,2));
|
||||
$StatusSet[LinkStatus][$i*4+$j]=bindec($tmp2bit);
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$tmpi=hexdec(substr($linkset_hb,$i*2,2));
|
||||
$tmpb=omc_keep_length(decbin($tmpi),"0",8);
|
||||
$tmpb=strrev($tmpb);
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$tmp2bit=strrev(substr($tmpb,$j*2,2));
|
||||
$tt=$i*4+$j;
|
||||
$yy=bindec($tmp2bit);
|
||||
$StatusSet[LinkSetStatus][$i*4+$j]=bindec($tmp2bit);
|
||||
}
|
||||
}
|
||||
|
||||
return $StatusSet;
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
|
||||
$mtp3_param_table="OBJ_".$mtp3_systypeno.".param_".$mss_platno;
|
||||
$linkset_index_oid=GetOIDByName($mtp3_systypeno,$linkset_index_name);
|
||||
$linkset_title_oid=GetOIDByName($mtp3_systypeno,$linkset_title_name);
|
||||
$linkset_status_oid=GetOIDByName($mtp3_systypeno,$linkset_status_name);
|
||||
$link_index_oid=GetOIDByName($mtp3_systypeno,$link_index_name);
|
||||
$link_title_oid=GetOIDByName($mtp3_systypeno,$link_title_name);
|
||||
$link_status_oid=GetOIDByName($mtp3_systypeno,$link_status_name);
|
||||
$link_lsID_oid=GetOIDByName($mtp3_systypeno,$link_lsID_name);
|
||||
|
||||
$response="";
|
||||
//get the page list
|
||||
$tmpwhere=getLevel($linkset_index_oid);
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
$page_count=ceil($num/$maxRowPerPage);
|
||||
$response.="page_count".$field_sep.$page_count.$line_sep;
|
||||
|
||||
//get the linkset index
|
||||
$tmpwhere=getLevel($linkset_index_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
$linksetCount=$num;
|
||||
|
||||
//system("echo '$sql' >> /tmp/test.txt");
|
||||
|
||||
|
||||
if($num > 0)
|
||||
$response.="layer".$field_sep."blank_row_id".$field_sep."hide".$line_sep;
|
||||
else
|
||||
$response.="layer".$field_sep."blank_row_id".$field_sep."show".$line_sep;
|
||||
|
||||
for($index=0;$index<$maxRowPerPage;$index++)
|
||||
{
|
||||
//system("echo 'linksetCount=$linksetCount' >> /tmp/test.txt");
|
||||
if($index < $linksetCount)
|
||||
$response.="layer".$field_sep."row_id_{$index}".$field_sep."show".$line_sep;
|
||||
else
|
||||
$response.="layer".$field_sep."row_id_{$index}".$field_sep."hide".$line_sep;
|
||||
}
|
||||
|
||||
$linkset_id_cond=" and (";
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkset[$index][Instance]=$row[instanceNo]+0;
|
||||
$linkset_id_cond.=" initValue={$linkset[$index][Instance]} ";
|
||||
if($index != ($num-1))
|
||||
$linkset_id_cond.=" or ";
|
||||
$linkset[$index][LinkIndex]=0;
|
||||
$index_mirror[$linkset[$index][Instance]][Index]=$index;
|
||||
}
|
||||
$linkset_id_cond.=") ";
|
||||
if($num == 0)
|
||||
$linkset_id_cond="";
|
||||
|
||||
$statusSet=getStatusByHeartbeat();
|
||||
|
||||
//get linkset status and title
|
||||
$tmpwhere=getLevel($linkset_title_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$instance=$row[instanceNo]+0;
|
||||
$pos=$index_mirror[$instance][Index];
|
||||
$linkset[$index][Title]=$row[initValue];
|
||||
}
|
||||
|
||||
$tmpwhere=getLevel($linkset_status_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$instance=$row[instanceNo]+0;
|
||||
$pos=$index_mirror[$instance][Index];
|
||||
//$linkset[$index][Status]=$row[initValue]+0;
|
||||
$linkset[$index][Status]=$statusSet[LinkSetStatus][$instance]+0;
|
||||
}
|
||||
|
||||
$status_value=array(0=>"N",1=>"Y",2=>"I",3=>"--");
|
||||
$status_color=array(0=>"#ff0000",1=>"#0000ff",2=>"#cecece",3=>"#000000");
|
||||
for($index=0;$index<$linksetCount;$index++)
|
||||
{
|
||||
if(strlen($linkset[$index][Title])>0)
|
||||
$value=$linkset[$index][Instance]."[".$linkset[$index][Title]."]";
|
||||
else
|
||||
$value=$linkset[$index][Instance];
|
||||
$response.="obj".$field_sep."ls_title_id_{$index}".$field_sep.$value.$field_sep."#000000".$line_sep;
|
||||
|
||||
$value=$linkset[$index][Status]+0;
|
||||
$response.="obj".$field_sep."ls_status_id_{$index}".$field_sep.$status_value[$value].$field_sep.$status_color[$value].$line_sep;
|
||||
}
|
||||
|
||||
//get link status
|
||||
$tmpwhere=getLevel($link_lsID_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere $linkset_id_cond order by instanceNo asc ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index<$num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$ls_instance=$row[initValue]+0;
|
||||
$lk_instance=$row[instanceNo]+0;
|
||||
$ls_index=$index_mirror[$ls_instance][Index];
|
||||
$lk_index=$linkset[$ls_index][LinkIndex];
|
||||
|
||||
$lkInfo=getLinkInfo($mtp3_param_table,$link_title_oid,$link_status_oid,$lk_instance);
|
||||
|
||||
$value=$lk_instance;
|
||||
//$color=$status_color[$lkInfo[Status]];
|
||||
$color=$status_color[$statusSet[LinkStatus][$lk_instance]];
|
||||
$response.="obj".$field_sep."lk_status_id_{$ls_index}_{$lk_index}".$field_sep."{$value}".$field_sep."{$color}".$line_sep;
|
||||
|
||||
//$response.="title".$field_sep."lk_title_id_{$ls_index}_{$lk_index}".$field_sep."{$lkInfo[Title]}".$line_sep;
|
||||
|
||||
|
||||
$linkset[$ls_index][LinkIndex]++;
|
||||
}
|
||||
|
||||
for($index=0;$index<$num;$index++)
|
||||
{
|
||||
for($j=$linkset[$index][LinkIndex];$j<$maxRowPerPage;$j++)
|
||||
{
|
||||
$response.="obj".$field_sep."lk_status_id_{$index}_{$j}".$field_sep."--".$field_sep."#000000".$line_sep;
|
||||
//$response.="obj".$field_sep."lk_status_id_{$index}_{$j}".$field_sep."--".$line_sep;
|
||||
}
|
||||
}
|
||||
|
||||
$response=substr($response,0,strlen($response)-1);
|
||||
//system("date >> /tmp/test.txt");
|
||||
echo $response;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
187
wxc2_omc/fault/good_status/linksetStatus_show.php
Executable file
@@ -0,0 +1,187 @@
|
||||
<?php
|
||||
//Include the head file
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function updateStatus(flag)
|
||||
{
|
||||
var current_page_no=document.getElementById('current_page_no').value;
|
||||
//alert(current_page_no);
|
||||
var fixurl="./linksetStatus_deal.php?current_page_no="+current_page_no;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
else
|
||||
request_oo = new XMLHttpRequest();
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
getRes();
|
||||
}
|
||||
request_oo.send(null);
|
||||
if(flag == 1)
|
||||
setTimeout("updateStatus("+flag+")", 10000);
|
||||
}
|
||||
|
||||
function getRes()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
|
||||
//alert(response);
|
||||
//return;
|
||||
var module=response.split(';');
|
||||
//alert(module.length);
|
||||
for(pos=0;pos<module.length;pos++)
|
||||
{
|
||||
var items=module[pos].split(',');
|
||||
var types=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(types);
|
||||
if(types == 'obj')
|
||||
{
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_col=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
document.getElementById(item_id).style.color=item_col;
|
||||
document.getElementById(item_id).innerHTML=item_val;
|
||||
}
|
||||
else if(types == 'title')
|
||||
{
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
document.getElementById(item_id).title=item_val;
|
||||
}
|
||||
else if(types == 'page_count')
|
||||
{
|
||||
var prev_page_count=document.getElementById('prev_page_count').value;
|
||||
if(prev_page_count != items[1])
|
||||
{
|
||||
//alert('page_count');
|
||||
var sel_obj=document.getElementById('page_select');
|
||||
for(i=sel_obj.length-1;i>=0;i--)
|
||||
{
|
||||
sel_obj[i]=null;
|
||||
}
|
||||
var opt_len=0;
|
||||
for(i=0;i<items[1];i++)
|
||||
{
|
||||
var nam="Linkset "+(i*16)+" - "+(i*16+15);
|
||||
sel_obj[opt_len]=new Option(nam,i);
|
||||
opt_len++;
|
||||
}
|
||||
document.getElementById('prev_page_count').value=items[1];
|
||||
}
|
||||
}
|
||||
else if(types == 'layer')
|
||||
{
|
||||
//alert('layer');
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(item_val == 'hide')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function changepage()
|
||||
{
|
||||
document.getElementById('current_page_no').value=document.getElementById('page_select').value;
|
||||
updateStatus(0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
|
||||
$maxRowPerPage=16;
|
||||
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<form name=\"statusForm\" method=\"post\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > MTP3 Status > LinkSet";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\">";
|
||||
$helpId="1.2.4";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
|
||||
echo "<select id=\"page_select\" onchange=\"javascript:changepage();\">";
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"50%\" align=right>";
|
||||
echo "<a href=\"./plat_test_status.php\" target=\"_self\"><img style=\"vertical-align:middle;\" border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
//echo "<center><font color=blue size=2>Linkset Status</font></center><p>";
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<caption><center><font color=blue size=2>Linkset Status</font></center></caption>";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"10%\" align=\"center\">Name</td>";
|
||||
echo "<td width=\"6%\" align=\"center\">Status</td>";
|
||||
echo "<td width=\"84%\" align=\"center\" colspan=\"16\">Links Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr id=\"blank_row_id\"><td>--</td><td>--</td><td colspan=16>--</td></tr>";
|
||||
|
||||
for($i=0;$i<$maxRowPerPage;$i++)
|
||||
{
|
||||
echo "<tr id=\"row_id_{$i}\">";
|
||||
echo "<td>";
|
||||
echo "<span id=\"ls_title_id_{$i}\">--</span>";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "<span id=\"ls_status_id_{$i}\">--</span>";
|
||||
echo "</td>";
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
echo "<td width=\"5%\" id=\"lk_title_id_{$i}_{$j}\">";
|
||||
echo "<span id=\"lk_status_id_{$i}_{$j}\">--</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "Remarks: <font color=blue>Y</font> = Available, <font color=red>N</font> = Unavailable, <font color=#CCCCCC>I</font> = Inhibited.";
|
||||
|
||||
echo "<input type=hidden value=\"0\" id=\"prev_page_count\">";
|
||||
echo "<input type=hidden value=\"0\" id=\"current_page_no\">";
|
||||
|
||||
|
||||
|
||||
echo "</form>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
|
||||
<script language="JavaScript">
|
||||
updateStatus(1);
|
||||
</script>
|
||||
388
wxc2_omc/fault/good_status/plat_status.php
Executable file
@@ -0,0 +1,388 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > PLAT Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
if($config[$key][PlatformID] == $sysNo)
|
||||
{
|
||||
$thisconfig=$config[$key];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$tmpconf[PlatNo]=$sysNo;
|
||||
$plat=GetPlatInfo($tmpconf,$subSysNo);
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
echo "<br><center><font color=\"blue\">{$thisconfig[PlatformName]}_$subSysNo platform information</font></center>";
|
||||
echo "<table width=100% border=1 cellpadding=1 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=\"#ffffff\">";
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Status</td>";
|
||||
echo "<td>";
|
||||
//platform Status
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Refresh Time</td>";
|
||||
echo "<td>";
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Start Time</td>";
|
||||
echo "<td>";
|
||||
//Start Time
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>CPU Usage</td>";
|
||||
echo "<td>";
|
||||
//CPU Usage PN
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
//CPU Usage Rate
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Physical Memory</td>";
|
||||
echo "<td>";
|
||||
//Physical Memory Used/Total
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
echo "(Used/Total)";
|
||||
echo "<br>";
|
||||
|
||||
//Physical Memory Used/Swap
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
echo "(Used/Swap)";
|
||||
echo "<br>";
|
||||
|
||||
|
||||
$id=AssignID();
|
||||
echo "Buffers:";
|
||||
echo " ";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "; ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "Cached:";
|
||||
echo " ";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=left bgcolor=\"#E6E6E6\" width=50%>Harddisk Space</td>";
|
||||
echo "<td>";
|
||||
//Harddisk, support 16 harddisk
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
$id=AssignID();
|
||||
if($i==0)
|
||||
echo "<span id=\"{$id}\">";
|
||||
else
|
||||
echo "<span id=\"{$id}\" style=\"display:none;\">";
|
||||
|
||||
$id=AssignID();
|
||||
$val=GetProcessLabel(0);
|
||||
echo "<input id=\"{$id}\" value=\"{$val}\" readonly type=text size=18 style=\"font-family:Arial; color:#3366aa; background-color:#ffffff; padding:0px; border-style:double; border-width:1px;height:14px;border-color:#222222;font-size:12px;\">";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo " ";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
|
||||
echo "<br>";
|
||||
|
||||
echo "</span>";
|
||||
|
||||
}
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./plat_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
//alert(response);
|
||||
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function GetLabel(pn)
|
||||
{
|
||||
switch(pn)
|
||||
{
|
||||
case '0':
|
||||
case 0:
|
||||
return '';
|
||||
case '1':
|
||||
case 1:
|
||||
return '<27><>';
|
||||
case '2':
|
||||
case 2:
|
||||
return '<27><><EFBFBD><EFBFBD>';
|
||||
case '3':
|
||||
case 3:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '4':
|
||||
case 4:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '5':
|
||||
case 5:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '6':
|
||||
case 6:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '7':
|
||||
case 7:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '8':
|
||||
case 8:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '9':
|
||||
case 9:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
case '10':
|
||||
case 10:
|
||||
return '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
181
wxc2_omc/fault/good_status/plat_status_update.php
Executable file
@@ -0,0 +1,181 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
if($config[$key][PlatformID] == $sysNo)
|
||||
{
|
||||
$thisconfig=$config[$key];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$sql="select * from OMC_PUB.sysStat where sysTypeNo=200 and sysNo={$sysNo} and subSysNo=$subSysNo ";
|
||||
//echo "$sql<br>";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
exit();
|
||||
|
||||
$tmpconf[PlatNo]=$sysNo;
|
||||
$plat=GetPlatInfo($tmpconf,$subSysNo);
|
||||
|
||||
|
||||
|
||||
//platform Status
|
||||
$id=AssignID();
|
||||
$sql="select * from OMC_PUB.sysInfo where sysTypeNo=200 and sysNo={$sysNo} and subSysNo=$subSysNo ";
|
||||
//echo "$sql<br>";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num != 1)
|
||||
{
|
||||
$baseStat=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$baseStat=$row[baseStat]+0;
|
||||
}
|
||||
$refresh_time=$row[updateTime];
|
||||
$due_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-60,date("m"),date("d"),date("Y")));
|
||||
$ove_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+60,date("m"),date("d"),date("Y")));
|
||||
if($refresh_time < $due_date || $refresh_time > $ove_date)
|
||||
{
|
||||
$valid_time=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$valid_time=1;
|
||||
}
|
||||
if($valid_time == 0 || $baseStat == 0)
|
||||
$total_response.="$id,block,N,#ff0000;";
|
||||
else
|
||||
$total_response.="$id,block,Y,#0000ff;";
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
if($valid_time)
|
||||
$total_response.="$id,block,$refresh_time,#0000ff;";
|
||||
else
|
||||
$total_response.="$id,block,$refresh_time,#ff0000;";
|
||||
|
||||
//Start Time
|
||||
$id=AssignID();
|
||||
if(trim($plat[StartTime][Value]) == "")
|
||||
$total_response.="$id,block,--,#000000;";
|
||||
else
|
||||
$total_response.="$id,block,{$plat[StartTime][Value]},#0000ff;";
|
||||
|
||||
|
||||
//CPU Usage PN
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[CPURatePN][Display]},{$plat[CPURatePN][Value]},{$plat[CPURatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//CPU Usage
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[CPURate][Display]},{$plat[CPURate][Value]},{$plat[CPURate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Physical Memory
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRatePN][Display]},{$plat[PMTotalRatePN][Value]},{$plat[PMTotalRatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRate][Display]},{$plat[PMTotalRate][Value]},{$plat[PMTotalRate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMTotalRateV][Display]},{$plat[PMTotalRateV][Value]},{$plat[PMTotalRateV][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRatePN][Display]},{$plat[PMSwapRatePN][Value]},{$plat[PMSwapRatePN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRate][Display]},{$plat[PMSwapRate][Value]},{$plat[PMSwapRate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMSwapRateV][Display]},{$plat[PMSwapRateV][Value]},{$plat[PMSwapRateV][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMBuffers][Display]},{$plat[PMBuffers][Value]},{$plat[PMBuffers][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[PMCached][Display]},{$plat[PMCached][Value]},{$plat[PMCached][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Harddisk
|
||||
for($i=0;$i<16;$i++)
|
||||
{
|
||||
if($i<$plat[HDNum])
|
||||
{
|
||||
$id=AssignID();
|
||||
$message="{$id},layerShow,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][PN][Display]},{$plat[HD][$i][PN][Value]},{$plat[HD][$i][PN][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][Rate][Display]},{$plat[HD][$i][Rate][Value]},{$plat[HD][$i][Rate][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][V][Display]},{$plat[HD][$i][V][Value]},{$plat[HD][$i][V][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},{$plat[HD][$i][Path][Display]},{$plat[HD][$i][Path][Value]},{$plat[HD][$i][Path][Color]};";
|
||||
$total_response.=$message;
|
||||
}
|
||||
else
|
||||
{
|
||||
$id=AssignID();
|
||||
$message="{$id},layerHide,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][PN][Value]},{$plat[HD][$i][PN][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][Rate][Value]},{$plat[HD][$i][Rate][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][V][Value]},{$plat[HD][$i][V][Color]};";
|
||||
//$total_response.=$message;
|
||||
|
||||
$id=AssignID();
|
||||
$message="{$id},none,{$plat[HD][$i][Path][Value]},{$plat[HD][$i][Path][Color]};";
|
||||
//$total_response.=$message;
|
||||
}
|
||||
}
|
||||
|
||||
echo "$total_response";
|
||||
?>
|
||||
639
wxc2_omc/fault/good_status/plat_test_status.php
Executable file
@@ -0,0 +1,639 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
function clearAll()
|
||||
{
|
||||
window.location.href="./plat_test_status.php?clearAll=1";
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<FORM NAME=\"downForm\" action=\"./server_status.php\" method=\"post\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > Plat Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=# onClick=\"javascript:clearAll();\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">Clear</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
|
||||
|
||||
$config=parse_ini_file("../platStatus/config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "config_count=$config_count<br>";
|
||||
echo "<pre>";
|
||||
print_r($config);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($clearAll == 1)
|
||||
{
|
||||
//echo "clear<br>";
|
||||
$sql="delete from OMC_PUB.sysInfo where sysTypeNo=200 ";
|
||||
@mysqli_query($pubConn,$sql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "<br><center><font color=\"blue\">Platform summary information</font></center>";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#ffffff\">";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td>Item</td>";
|
||||
echo "<td>Application status</td>";
|
||||
echo "<td>IPTRANS</td>";
|
||||
echo "<td>MTP3</td>";
|
||||
echo "<td>SCCP</td>";
|
||||
echo "<td>TCAP</td>";
|
||||
echo "<td>SNMP</td>";
|
||||
echo "<td>DEBUG</td>";
|
||||
echo "<td>SMPP</td>";
|
||||
echo "<td>PLAT STATUS</td>";
|
||||
echo "<td>Refresh Time</td>";
|
||||
echo "<td>IP Address</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<tr id=\"blank_line\">";
|
||||
echo "<td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td><td>--</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
if(strcmp($key,"PlatSysTypeNo")==0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
if($config[$key][PlatformID] == 0)
|
||||
{
|
||||
for($j=0;$j<2;$j++)
|
||||
{
|
||||
//Rowline
|
||||
$id=AssignID();
|
||||
echo "<tr id=\"$id\" style=\"display:none;\">";
|
||||
//Item Name
|
||||
echo "<td>{$config[$key][PlatformName]}_{$j}</td>";
|
||||
|
||||
//Application status
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IPTRANS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./iptrans_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//MTP3
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./linksetStatus_show.php\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SCCP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./sccp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//TCAP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SNMP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./snmp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//DEBUG
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
//SMPP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./smpp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//PLAT STATUS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./plat_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IP Address
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
if($config[$key][PlatformID] == 8)
|
||||
{
|
||||
for($j=0;$j<10;$j++)
|
||||
{
|
||||
|
||||
//Rowline
|
||||
$id=AssignID();
|
||||
echo "<tr id=\"$id\" style=\"display:none;\">";
|
||||
//Item Name
|
||||
echo "<td>{$config[$key][PlatformName]}_{$j}</td>";
|
||||
|
||||
//Application status
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IPTRANS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./iptrans_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//MTP3
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./linksetStatus_show.php\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SCCP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./sccp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//TCAP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SNMP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./snmp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//DEBUG
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
//SMPP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./smpp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//PLAT STATUS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./plat_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IP Address
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
if($config[$key][PlatformID] == 9)
|
||||
{
|
||||
for($j=0;$j<2;$j++)
|
||||
{
|
||||
|
||||
//Rowline
|
||||
$id=AssignID();
|
||||
echo "<tr id=\"$id\" style=\"display:none;\">";
|
||||
//Item Name
|
||||
echo "<td>{$config[$key][PlatformName]}_{$j}</td>";
|
||||
|
||||
//Application status
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IPTRANS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./iptrans_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//MTP3
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./linksetStatus_show.php\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SCCP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./sccp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//TCAP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SNMP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./snmp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//DEBUG
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
//SMPP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./smpp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//PLAT STATUS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./plat_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IP Address
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
if($config[$key][PlatformID] == 18)
|
||||
{
|
||||
for($j=0;$j<2;$j++)
|
||||
{
|
||||
|
||||
//Rowline
|
||||
$id=AssignID();
|
||||
echo "<tr id=\"$id\" style=\"display:none;\">";
|
||||
//Item Name
|
||||
echo "<td>{$config[$key][PlatformName]}_{$j}</td>";
|
||||
|
||||
//Application status
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IPTRANS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./iptrans_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//MTP3
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./linksetStatus_show.php\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SCCP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./sccp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//TCAP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//SNMP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./snmp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
//DEBUG
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
//SMPP
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./smpp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#FF0000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//PLAT STATUS
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<a href=\"./plat_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$j\">";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
//IP Address
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "<table>";
|
||||
|
||||
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=# onClick=\"javascript:clearAll();\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">Clear</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
if($clearAll)
|
||||
{
|
||||
echo "<script language=\"JavaScript\">\n";
|
||||
echo "document.getElementById('blank_line').style.display='';\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
|
||||
echo "</form>";
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
|
||||
|
||||
|
||||
function updateStatus()
|
||||
{
|
||||
var fixurl="./plat_test_status_update.php";
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus()", 10000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
//alert(response);
|
||||
|
||||
var module=response.split(';');
|
||||
//alert("module.length="+module.length);
|
||||
for(i=0;i<module.length;i++)
|
||||
{
|
||||
var items=module[i].split(',');
|
||||
//alert(items.length);
|
||||
if(items.length != 4)
|
||||
continue;
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_state=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert("item_id="+item_id+",item_state="+item_state+",item_value="+item_value+",item_color="+item_color);
|
||||
if(item_state == 'block')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
|
||||
if(item_value != 'none')
|
||||
{
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
}
|
||||
if(item_color != 'none')
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
updateStatus();
|
||||
</script>
|
||||
|
||||
156
wxc2_omc/fault/good_status/plat_test_status_update.php
Executable file
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc")
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
$config=parse_ini_file("../platStatus/config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$total_response="";
|
||||
$show_num=0;
|
||||
|
||||
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
|
||||
if(strcmp($key,"PlatSysTypeNo")==0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
for($sys=0;$sys<$config[$key][PlatformNo];$sys++)
|
||||
{
|
||||
$sql="select * from OMC_PUB.sysInfo where sysTypeNo={$config[PlatSysTypeNo]} and sysNo={$config[$key][PlatformID]} and subSysNo={$sys} ";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
// $module_vertion=GetModuleVersion({$config[PlatSysTypeNo]},{$config[$key][PlatformID]},{$sysNo});
|
||||
|
||||
|
||||
if($num == 0)
|
||||
{
|
||||
|
||||
$id=AssignID();
|
||||
$total_response.="$id,none,none,none;";
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
$id=AssignID();
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,none,none;";
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($config[$key][PlatformID],$sys,9999);
|
||||
|
||||
$debug_message="GetDetailPlatInfo($config[$key][PlatformID],$sys,9999);<br>";
|
||||
debug_log("/tmp/test.txt",$debug_message);
|
||||
|
||||
//Application status
|
||||
$id=AssignID();
|
||||
if(strcmp($platDetailInfo[Application][Status][Value],"--"))
|
||||
$platDetailInfo[Application][Status][Value]="Y";
|
||||
$total_response.="$id,block,{$platDetailInfo[Application][Status][Value]},#0000FF;";
|
||||
|
||||
//IPTRANS
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[IPTRANS][Status][Value],"--"))
|
||||
//$platDetailInfo[IPTRANS][Status][Value]="<a href=\"./iptrans_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[IPTRANS][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Status][Value]},{$platDetailInfo[IPTRANS][Status][Color]};";
|
||||
|
||||
|
||||
//MTP3
|
||||
$id=AssignID();
|
||||
// if(strcmp($platDetailInfo[MTP3][Status][Value],"--"))
|
||||
// $platDetailInfo[MTP3][Status][Value]="<a href=\"./linksetStatus_show.php\">".$platDetailInfo[MTP3][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[MTP3][Status][Value]},{$platDetailInfo[MTP3][Status][Color]};";
|
||||
|
||||
//SCCP
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[SCCP][Status][Value],"--"))
|
||||
//$platDetailInfo[SCCP][Status][Value]="<a href=\"./sccp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[SCCP][Status][Value]."</a>";
|
||||
//$platDetailInfo[SCCP][Status][Value]=$platDetailInfo[SCCP][Status][Value];
|
||||
$total_response.="$id,block,{$platDetailInfo[SCCP][Status][Value]},{$platDetailInfo[SCCP][Status][Color]};";
|
||||
|
||||
//TCAP
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[TCAP][Status][Value],"--"))
|
||||
//$platDetailInfo[TCAP][Status][Value]="<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[TCAP][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[TCAP][Status][Value]},{$platDetailInfo[TCAP][Status][Color]};";
|
||||
|
||||
//SNMP
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[SNMP][Status][Value],"--"))
|
||||
//$platDetailInfo[SNMP][Status][Value]="<a href=\"./snmp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[SNMP][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][Status][Value]},{$platDetailInfo[SNMP][Status][Color]};";
|
||||
|
||||
//DEBUG
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[DEBUG][Status][Value],"--"))
|
||||
//$platDetailInfo[DEBUG][Status][Value]="<a href=\"./tcap_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[DEBUG][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[DEBUG][Status][Value]},{$platDetailInfo[DEBUG][Status][Color]};";
|
||||
|
||||
//SMPP
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[SMPP][Status][Value],"--"))
|
||||
//$platDetailInfo[SMPP][Status][Value]="<a href=\"./smpp_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[SMPP][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[SMPP][Status][Value]},{$platDetailInfo[SMPP][Status][Color]};";
|
||||
|
||||
|
||||
|
||||
//PLAT Status
|
||||
$id=AssignID();
|
||||
//if(strcmp($platDetailInfo[Application][Status][Value],"--"))
|
||||
//$platDetailInfo[Application][Status][Value]="<a href=\"./plat_status.php?sysNo={$config[$key][PlatformID]}&subSysNo=$sys\">".$platDetailInfo[Application][Status][Value]."</a>";
|
||||
$total_response.="$id,block,{$platDetailInfo[Application][Status][Value]},#0000FF;";
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},{$platDetailInfo[RefreshTime][Color]};";
|
||||
|
||||
//IP Address
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPAddress][Value]},{$platDetailInfo[IPAddress][Color]};";
|
||||
$show_num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($show_num)
|
||||
$total_response.="blank_line,none,none,none;";
|
||||
else
|
||||
$total_response.="blank_line,block,none,none;";
|
||||
|
||||
debug_log("/tmp/test.txt",$total_response);
|
||||
echo $total_response;
|
||||
|
||||
?>
|
||||
226
wxc2_omc/fault/good_status/sccp_status.php
Executable file
@@ -0,0 +1,226 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
|
||||
<?php
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > SCCP Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"./plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,2);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
$table_title="<font color=\"#0000FF\">SCCP</font>( Version:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.=" Status:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.="RefreshTime:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=")";
|
||||
|
||||
|
||||
echo "<br><center>$table_title</center>";
|
||||
echo "<table width=\"100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td align=\"left\" >Num</td>";
|
||||
echo "<td align=\"left\" >Name</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
|
||||
echo "<tr id=\"$i\">";
|
||||
|
||||
$id=AssignID();
|
||||
echo "<td><span id=\"{$id}\" style=\"color:#000000;\">--</span></td>";
|
||||
$id=AssignID();
|
||||
echo "<td><span id=\"{$id}\" style=\"color:#000000;\">--</span></td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
//echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
//echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
//echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./sccp_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(response);
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
|
||||
if(item_display == 'none')
|
||||
{
|
||||
|
||||
document.getElementById(item_id).style.display='none';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
|
||||
66
wxc2_omc/fault/good_status/sccp_status_update.php
Executable file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,2);
|
||||
|
||||
//version
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Version][Value]},#0000FF;";
|
||||
|
||||
//Status
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[IPTRANS][Status][Value]},#0000FF;";
|
||||
|
||||
//RefreshTime
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},#0000FF;";
|
||||
|
||||
for($j=0;$j<256;$j++)
|
||||
{
|
||||
|
||||
$id=AssignID();
|
||||
if(strcmp($platDetailInfo[SCCP][LocalNode][$j][Flag],"1")==0)
|
||||
{
|
||||
$total_response.="$j,layerShow,,;";
|
||||
|
||||
$total_response.="$id,block,$j,#000000;";
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SCCP][LocalNode][$j][Value1]},#000000;";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$total_response.="$j,layerHide,,;";
|
||||
|
||||
$total_response.="$id,none,{$platDetailInfo[SCCP][LocalNode][254][Flag]},#000066;";
|
||||
$id=AssignID();
|
||||
$total_response.="$id,none,{$platDetailInfo[SCCP][LocalNode][254][Flag]},#000066;";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
debug_log("/tmp/goodd.txt",$total_response);
|
||||
echo "$total_response";
|
||||
?>
|
||||
|
||||
223
wxc2_omc/fault/good_status/smpp_status.php
Executable file
@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > SMPP Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,9);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
$table_title="<font color=\"#0000FF\">SMPP</font>( Status:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.="RefreshTime:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
$table_title.=")";
|
||||
|
||||
|
||||
echo "<br><center>$table_title</center>";
|
||||
|
||||
echo "<table width=\"100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "<td align=\"left\" >Port no</td>";
|
||||
echo "<td align=\"left\" >Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$dis_no=($j)*8+$i;
|
||||
echo "<td>";
|
||||
echo $dis_no;
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">0</font> = Not initializing , <font color=\"black\">1</font> = Idle, <font color=\"red\">2</font> = Waiting, <font color=\"green\">3</font> =Established.";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./smpp_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
//alert(response);
|
||||
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
|
||||
52
wxc2_omc/fault/good_status/smpp_status_update.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,9);
|
||||
|
||||
//Status
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SMPP][Status][Value]},#0000FF;";
|
||||
|
||||
//RefreshTime
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},#0000FF;";
|
||||
|
||||
//port
|
||||
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$id=AssignID();
|
||||
$dis_port=($j)*8+$i;
|
||||
if(strcmp($platDetailInfo[SMPP][Status][Value],"Y"))
|
||||
$total_response.="$id,block,-,#000000};";
|
||||
else
|
||||
$total_response.="$id,block,{$platDetailInfo[SMPP][SMPPLink][$dis_port][Value]},{$platDetailInfo[SMPP][SMPPLink][$dis_port][Color]};";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo "$total_response";
|
||||
?>
|
||||
|
||||
237
wxc2_omc/fault/good_status/snmp_status.php
Executable file
@@ -0,0 +1,237 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > SNMP Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,4);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
$table_title="<font color=\"#0000FF\">SNMP</font>( Version:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.=" Status:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.="RefreshTime:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=")";
|
||||
|
||||
|
||||
echo "<br><center>$table_title</center>";
|
||||
|
||||
echo "<table width=\"100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td align=\"left\" >Function type</td>";
|
||||
echo "<td align=\"left\" >Registered number</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\" >TARP</td>";
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\" >SET</td>";
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\" >GET</td>";
|
||||
$id=AssignID();
|
||||
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\" >RSP</td>";
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">$id</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./snmp_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(response);
|
||||
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
|
||||
59
wxc2_omc/fault/good_status/snmp_status_update.php
Executable file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,4);
|
||||
|
||||
|
||||
|
||||
//version
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][Version][Value]},#0000FF;";
|
||||
|
||||
//Status
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][Status][Value]},#0000FF;";
|
||||
|
||||
//RefreshTime
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},#0000FF;";
|
||||
|
||||
//TARP
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][TrapFuncCount][Value]},{$platDetailInfo[SNMP][TrapFuncCount][Color]};";
|
||||
|
||||
//set
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][SetFuncCount][Value]},{$platDetailInfo[SNMP][SetFuncCount][Color]};";
|
||||
|
||||
|
||||
//get
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][GetFuncCount][Value]},{$platDetailInfo[SNMP][GetFuncCount][Color]};";
|
||||
|
||||
//rsp
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[SNMP][RspFuncCount][Value]},{$platDetailInfo[SNMP][RspFuncCount][Color]};";
|
||||
|
||||
echo "$total_response";
|
||||
?>
|
||||
|
||||
212
wxc2_omc/fault/good_status/tcap_status.php
Executable file
@@ -0,0 +1,212 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
?>
|
||||
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
|
||||
echo "<FORM NAME=\"downForm\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > TCAP Status";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "subSysNo=$subSysNo,platID=$platID<br>";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,3);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($plat);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
$table_title="<font color=\"#0000FF\">TCAP</font>( Version:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.=" Status:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=",";
|
||||
|
||||
$table_title.="RefreshTime:";
|
||||
$id=AssignID();
|
||||
$table_title.="<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
$table_title.=")";
|
||||
|
||||
|
||||
echo "<br><center>$table_title</center>";
|
||||
|
||||
echo "<table width=\"100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
|
||||
echo "<td align=\"left\" >Current Used Dialogue ID</td>";
|
||||
echo "<td align=\"left\" >Max Used Dialogue ID</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
$id=AssignID();
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>";
|
||||
$id=AssignID();
|
||||
echo "<span id=\"{$id}\" style=\"color:#000000;\">--</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
//Remark Table
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=1 cellspacing=0>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=\"plat_test_status.php\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function updateStatus(sysNo,subSysNo)
|
||||
{
|
||||
var fixurl="./tcap_status_update.php?sysNo="+sysNo+"&subSysNo="+subSysNo;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
{
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
else
|
||||
{
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus('"+sysNo+"','"+subSysNo+"')", 10000);
|
||||
}
|
||||
|
||||
|
||||
function checUpdateState()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
response=response.replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(response);
|
||||
if(response == "")
|
||||
return;
|
||||
|
||||
var objects=response.split(';');
|
||||
//alert(objects.length);
|
||||
for(i=0;i<objects.length;i++)
|
||||
{
|
||||
|
||||
var items=objects[i].split(',');
|
||||
var item_id=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
|
||||
var item_display=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_value=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_color=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
if(item_display == 'Rect')
|
||||
{
|
||||
document.getElementById(item_id).value=GetLabel(item_value);
|
||||
document.getElementById(item_id).style.color='#3366aa';
|
||||
}
|
||||
else if(item_display == 'layerShow')
|
||||
{
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
else if(item_display == 'layerHide')
|
||||
{
|
||||
document.getElementById(item_id).style.display='none';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(item_id).style.color=item_color;
|
||||
document.getElementById(item_id).innerHTML=item_value;
|
||||
if(item_display == 'none')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "updateStatus('$sysNo','$subSysNo');\n";
|
||||
echo "</script>\n";
|
||||
?>
|
||||
|
||||
60
wxc2_omc/fault/good_status/tcap_status_update.php
Executable file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("../serverStatusImprove/function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID()
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="ID_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "platID=$platID,subSysNo=$subSysNo";
|
||||
}
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
|
||||
$platDetailInfo=GetDetailPlatInfo($sysNo,$subSysNo,3);
|
||||
|
||||
//version
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[TCAP][Version][Value]},#0000FF;";
|
||||
|
||||
//Status
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[TCAP][Status][Value]},{$platDetailInfo[TCAP][Status][Color]};";
|
||||
|
||||
//RefreshTime
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[RefreshTime][Value]},#0000FF;";
|
||||
|
||||
//port
|
||||
|
||||
if(strcmp($platDetailInfo[TCAP][Status][Value],"--"))
|
||||
{
|
||||
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[TCAP][CurrentUsedDialogueID][Value]},{$platDetailInfo[TCAP][CurrentUsedDialogueID][Color]};";
|
||||
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,{$platDetailInfo[TCAP][MaxUsedDialogueID][Value]},{$platDetailInfo[TCAP][MaxUsedDialogueID][Color]};";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,--,#000000;";
|
||||
|
||||
$id=AssignID();
|
||||
$total_response.="$id,block,--,#000000;";
|
||||
}
|
||||
echo "$total_response";
|
||||
?>
|
||||
|
||||
BIN
wxc2_omc/fault/linksetStatus.tgz
Executable file
329
wxc2_omc/fault/linksetStatus/linksetStatus_deal.php
Executable file
@@ -0,0 +1,329 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
?>
|
||||
|
||||
<?php
|
||||
$maxRowPerPage=16;
|
||||
$mtp3_systypeno=222;
|
||||
$plat_systypeno=200;
|
||||
$mss_platno=9;
|
||||
$mtp3_modid=1;
|
||||
$linkset_index_name="lsIndex";
|
||||
$linkset_title_name="lsTitle";
|
||||
$linkset_status_name="lsStatus";
|
||||
$link_index_name="lkIndex";
|
||||
$link_title_name="lkTitle";
|
||||
$link_status_name="lkLinkStatus";
|
||||
$link_lsID_name="lkLinkSetID";
|
||||
|
||||
$field_sep=",";
|
||||
$line_sep=";";
|
||||
|
||||
global $OMC_server;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OBJ_".$mtp3_systypeno);
|
||||
$current_page_no=$_REQUEST['current_page_no'];
|
||||
|
||||
function GetOIDByName($sysTypeNo,$name)
|
||||
{
|
||||
global $mss_platno,$plat_systypeno,$OMC_server;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OBJ_".$sysTypeNo);
|
||||
$database="OBJ_".$sysTypeNo.".paramConf";
|
||||
$sql="select * from $database where name_2 like '%$name%' ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$oids="";
|
||||
for($i=1;$i<=10;$i++)
|
||||
{
|
||||
$tmpN="level_".$i;
|
||||
$tmpV=$row[$tmpN]+0;
|
||||
if($tmpV == 0)
|
||||
break;
|
||||
|
||||
$oids.=$tmpV.".";
|
||||
}
|
||||
if($i>1)
|
||||
$oids=substr($oids,0,strlen($oids)-1);
|
||||
|
||||
return $oids;
|
||||
}
|
||||
function getLevel($objIdStr)
|
||||
{
|
||||
$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]}";
|
||||
if($j == 0){
|
||||
$levelWhere ="level_$levelNo='${"level_$levelNo"}'";
|
||||
}else{
|
||||
$levelWhere .=" AND level_$levelNo='${"level_$levelNo"}'";
|
||||
}
|
||||
}
|
||||
$levelNo+=1;
|
||||
if($levelNo<=10)
|
||||
$levelWhere.=" AND level_$levelNo=0 ";
|
||||
return($levelWhere);
|
||||
}
|
||||
function getLinkInfo($table,$titleoid,$statusoid,$instance)
|
||||
{
|
||||
global $OMC_server,$mtp3_systypeno;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OBJ_".$mtp3_systypeno);
|
||||
$instanceNo=omc_keep_length($instance,"0",4);
|
||||
$tmpwhere=getLevel($titleoid);
|
||||
|
||||
|
||||
$sql="select * from $table where $tmpwhere and instanceNo = '$instanceNo' ";
|
||||
//echo "sql=$sql<br>";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
$linkInfo[Title]="";
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkInfo[Title]=$row[initValue];
|
||||
}
|
||||
|
||||
$tmpwhere=getLevel($statusoid);
|
||||
$sql="select * from $table where $tmpwhere and instanceNo = '$instanceNo' ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num == 0)
|
||||
$linkInfo[Status]=0;
|
||||
else
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkInfo[Status]=$row[initValue]+0;
|
||||
}
|
||||
return $linkInfo;
|
||||
}
|
||||
|
||||
function getStatusByHeartbeat()
|
||||
{
|
||||
global $mss_platno,$plat_systypeno,$OMC_server;
|
||||
$pubConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OMC_PUB");
|
||||
$sql="select * from OMC_PUB.sysStat where sysTypeNo=$plat_systypeno and sysNo=$mss_platno order by updateTime desc ";
|
||||
$res=@mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
if($num == 0)
|
||||
return $StatusSet;
|
||||
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$baseStat=$row[detailStat];
|
||||
$compStat=substr($baseStat,38);
|
||||
$compStatLen=strlen($compStat)-1;
|
||||
//echo "$compStat<br>";
|
||||
$index=0;
|
||||
$i=0;
|
||||
while($i<$compStatLen)
|
||||
{
|
||||
$tmp=substr($compStat,$i,4);
|
||||
$component[$index][ID]=$tmp+0;
|
||||
$i+=4;
|
||||
$tmp=substr($compStat,$i,4);
|
||||
$component[$index][Length]=hexdec($tmp);
|
||||
$i+=4;
|
||||
$component[$index][Content]=substr($compStat,$i,$component[$index][Length]*2);
|
||||
$i+=$component[$index][Length]*2;
|
||||
$index++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($component[1][Length] == 0)
|
||||
return $StatusSet;
|
||||
|
||||
|
||||
$mtp3_hb=$component[1][Content];
|
||||
$pos=0;
|
||||
$link_hb=substr($mtp3_hb,8,256*2);
|
||||
$linkset_hb=substr($mtp3_hb,520,128*2);
|
||||
|
||||
for($i=0;$i<256;$i++)
|
||||
{
|
||||
$tmpi=hexdec(substr($link_hb,$i*2,2));
|
||||
$tmpb=omc_keep_length(decbin($tmpi),"0",8);
|
||||
$tmpb=strrev($tmpb);
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$tmp2bit=strrev(substr($tmpb,$j*2,2));
|
||||
$StatusSet[LinkStatus][$i*4+$j]=bindec($tmp2bit);
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0;$i<128;$i++)
|
||||
{
|
||||
$tmpi=hexdec(substr($linkset_hb,$i*2,2));
|
||||
$tmpb=omc_keep_length(decbin($tmpi),"0",8);
|
||||
$tmpb=strrev($tmpb);
|
||||
for($j=0;$j<4;$j++)
|
||||
{
|
||||
$tmp2bit=strrev(substr($tmpb,$j*2,2));
|
||||
$tt=$i*4+$j;
|
||||
$yy=bindec($tmp2bit);
|
||||
$StatusSet[LinkSetStatus][$i*4+$j]=bindec($tmp2bit);
|
||||
}
|
||||
}
|
||||
|
||||
return $StatusSet;
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
|
||||
$mtp3_param_table="OBJ_".$mtp3_systypeno.".param_".$mss_platno;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],"OBJ_".$mtp3_systypeno);
|
||||
$linkset_index_oid=GetOIDByName($mtp3_systypeno,$linkset_index_name);
|
||||
$linkset_title_oid=GetOIDByName($mtp3_systypeno,$linkset_title_name);
|
||||
$linkset_status_oid=GetOIDByName($mtp3_systypeno,$linkset_status_name);
|
||||
$link_index_oid=GetOIDByName($mtp3_systypeno,$link_index_name);
|
||||
$link_title_oid=GetOIDByName($mtp3_systypeno,$link_title_name);
|
||||
$link_status_oid=GetOIDByName($mtp3_systypeno,$link_status_name);
|
||||
$link_lsID_oid=GetOIDByName($mtp3_systypeno,$link_lsID_name);
|
||||
|
||||
$response="";
|
||||
//get the page list
|
||||
$tmpwhere=getLevel($linkset_index_oid);
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
$page_count=ceil($num/$maxRowPerPage);
|
||||
$response.="page_count".$field_sep.$page_count.$line_sep;
|
||||
|
||||
//get the linkset index
|
||||
$tmpwhere=getLevel($linkset_index_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
$linksetCount=$num;
|
||||
|
||||
//system("echo '$sql' >> /tmp/test.txt");
|
||||
|
||||
|
||||
if($num > 0)
|
||||
$response.="layer".$field_sep."blank_row_id".$field_sep."hide".$line_sep;
|
||||
else
|
||||
$response.="layer".$field_sep."blank_row_id".$field_sep."show".$line_sep;
|
||||
|
||||
for($index=0;$index<$maxRowPerPage;$index++)
|
||||
{
|
||||
//system("echo 'linksetCount=$linksetCount' >> /tmp/test.txt");
|
||||
if($index < $linksetCount)
|
||||
$response.="layer".$field_sep."row_id_{$index}".$field_sep."show".$line_sep;
|
||||
else
|
||||
$response.="layer".$field_sep."row_id_{$index}".$field_sep."hide".$line_sep;
|
||||
}
|
||||
|
||||
$linkset_id_cond=" and (";
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$linkset[$index][Instance]=$row[instanceNo]+0;
|
||||
$linkset_id_cond.=" initValue={$linkset[$index][Instance]} ";
|
||||
if($index != ($num-1))
|
||||
$linkset_id_cond.=" or ";
|
||||
$linkset[$index][LinkIndex]=0;
|
||||
$index_mirror[$linkset[$index][Instance]][Index]=$index;
|
||||
}
|
||||
$linkset_id_cond.=") ";
|
||||
if($num == 0)
|
||||
$linkset_id_cond="";
|
||||
|
||||
|
||||
$statusSet=getStatusByHeartbeat();
|
||||
|
||||
//get linkset status and title
|
||||
$tmpwhere=getLevel($linkset_title_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$instance=$row[instanceNo]+0;
|
||||
$pos=$index_mirror[$instance][Index];
|
||||
$linkset[$index][Title]=$row[initValue];
|
||||
}
|
||||
|
||||
$tmpwhere=getLevel($linkset_status_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere order by instanceNo LIMIT $from, $maxRowPerPage ";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index < $num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$instance=$row[instanceNo]+0;
|
||||
$pos=$index_mirror[$instance][Index];
|
||||
//$linkset[$index][Status]=$row[initValue]+0;
|
||||
$linkset[$index][Status]=$statusSet[LinkSetStatus][$instance]+0;
|
||||
}
|
||||
|
||||
$status_value=array(0=>"N",1=>"Y",2=>"I",3=>"--");
|
||||
$status_color=array(0=>"#ff0000",1=>"#0000ff",2=>"#cecece",3=>"#000000");
|
||||
for($index=0;$index<$linksetCount;$index++)
|
||||
{
|
||||
if(strlen($linkset[$index][Title])>0)
|
||||
$value=$linkset[$index][Instance]."[".$linkset[$index][Title]."]";
|
||||
else
|
||||
$value=$linkset[$index][Instance];
|
||||
$response.="obj".$field_sep."ls_title_id_{$index}".$field_sep.$value.$field_sep."#000000".$line_sep;
|
||||
|
||||
$value=$linkset[$index][Status]+0;
|
||||
$response.="obj".$field_sep."ls_status_id_{$index}".$field_sep.$status_value[$value].$field_sep.$status_color[$value].$line_sep;
|
||||
}
|
||||
|
||||
//get link status
|
||||
//echo "AAA=$link_lsID_oid<br>";
|
||||
$tmpwhere=getLevel($link_lsID_oid);
|
||||
$from=$current_page_no * $maxRowPerPage;
|
||||
$sql="select * from $mtp3_param_table where $tmpwhere $linkset_id_cond order by instanceNo asc ";
|
||||
//echo "SSSSS=$sql<br>";
|
||||
$res=@mysqli_query($objDbConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
|
||||
for($index=0;$index<$num;$index++)
|
||||
{
|
||||
$row=@mysqli_fetch_array($res);
|
||||
$ls_instance=$row[initValue]+0;
|
||||
$lk_instance=$row[instanceNo]+0;
|
||||
$ls_index=$index_mirror[$ls_instance][Index];
|
||||
$lk_index=$linkset[$ls_index][LinkIndex];
|
||||
|
||||
$lkInfo=getLinkInfo($mtp3_param_table,$link_title_oid,$link_status_oid,$lk_instance);
|
||||
|
||||
$value=$lk_instance;
|
||||
//$color=$status_color[$lkInfo[Status]];
|
||||
$color=$status_color[$statusSet[LinkStatus][$lk_instance]];
|
||||
$response.="obj".$field_sep."lk_status_id_{$ls_index}_{$lk_index}".$field_sep."{$value}".$field_sep."{$color}".$line_sep;
|
||||
|
||||
//$response.="title".$field_sep."lk_title_id_{$ls_index}_{$lk_index}".$field_sep."{$lkInfo[Title]}".$line_sep;
|
||||
|
||||
|
||||
$linkset[$ls_index][LinkIndex]++;
|
||||
}
|
||||
|
||||
for($index=0;$index<$num;$index++)
|
||||
{
|
||||
for($j=$linkset[$index][LinkIndex];$j<$maxRowPerPage;$j++)
|
||||
{
|
||||
$response.="obj".$field_sep."lk_status_id_{$index}_{$j}".$field_sep."--".$field_sep."#000000".$line_sep;
|
||||
//$response.="obj".$field_sep."lk_status_id_{$index}_{$j}".$field_sep."--".$line_sep;
|
||||
}
|
||||
}
|
||||
|
||||
$response=substr($response,0,strlen($response)-1);
|
||||
//system("date >> /tmp/test.txt");
|
||||
echo $response;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
195
wxc2_omc/fault/linksetStatus/linksetStatus_show.php
Executable file
@@ -0,0 +1,195 @@
|
||||
<?php
|
||||
//Include the head file
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function updateStatus(flag)
|
||||
{
|
||||
|
||||
var current_page_no=document.getElementById('current_page_no').value;
|
||||
var fixurl="./linksetStatus_deal.php?current_page_no="+current_page_no;
|
||||
var browserr = navigator.appName;
|
||||
if(browserr == "Microsoft Internet Explorer")
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
else
|
||||
request_oo = new XMLHttpRequest();
|
||||
|
||||
request_oo.open("GET",fixurl,"false");
|
||||
request_oo.onreadystatechange=function()
|
||||
{
|
||||
getRes();
|
||||
}
|
||||
request_oo.send(null);
|
||||
if(flag == 1)
|
||||
setTimeout("updateStatus("+flag+")", 10000);
|
||||
}
|
||||
|
||||
function getRes()
|
||||
{
|
||||
//not
|
||||
if(request_oo.readyState == 3)
|
||||
{
|
||||
//alert("not finish");
|
||||
}
|
||||
if(request_oo.readyState == 4)
|
||||
{
|
||||
var response = request_oo.responseText;
|
||||
|
||||
//return;
|
||||
var module=response.split(';');
|
||||
|
||||
//alert(document.getElementById('prev_page_count').value)
|
||||
// var items=module[0].split(',');
|
||||
// alert(items[1]);
|
||||
|
||||
for(pos=0;pos<module.length;pos++)
|
||||
{
|
||||
|
||||
var items=module[pos].split(',');
|
||||
var types=items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert(types);
|
||||
if(types == 'obj')
|
||||
{
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_col=items[3].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(document.getElementById(item_id) == null)
|
||||
continue;
|
||||
document.getElementById(item_id).style.color=item_col;
|
||||
document.getElementById(item_id).innerHTML=item_val;
|
||||
}
|
||||
else if(types == 'title')
|
||||
{
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
|
||||
document.getElementById(item_id).title=item_val;
|
||||
}
|
||||
else if(types == 'page_count')
|
||||
{
|
||||
|
||||
var prev_page_count=document.getElementById('prev_page_count').value;
|
||||
|
||||
if(prev_page_count != items[1])
|
||||
{
|
||||
|
||||
var sel_obj=document.getElementById('page_select');
|
||||
for(i=sel_obj.length-1;i>=0;i--)
|
||||
{
|
||||
sel_obj[i]=null;
|
||||
}
|
||||
var opt_len=0;
|
||||
|
||||
for(i=0;i<items[1];i++)
|
||||
{
|
||||
|
||||
var nam="Linkset "+(i*16)+" - "+(i*16+15);
|
||||
sel_obj[opt_len]=new Option(nam,i);
|
||||
opt_len++;
|
||||
}
|
||||
document.getElementById('prev_page_count').value=items[1];
|
||||
}
|
||||
}
|
||||
else if(types == 'layer')
|
||||
{
|
||||
//alert('layer');
|
||||
var item_id=items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var item_val=items[2].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if(item_val == 'hide')
|
||||
document.getElementById(item_id).style.display='none';
|
||||
else
|
||||
document.getElementById(item_id).style.display='';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function changepage()
|
||||
{
|
||||
document.getElementById('current_page_no').value=document.getElementById('page_select').value;
|
||||
updateStatus(0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
|
||||
$maxRowPerPage=16;
|
||||
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<form name=\"statusForm\" method=\"post\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Status > NSS > LinkSet";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\">";
|
||||
$helpId="1.2.4";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
|
||||
echo "<select id=\"page_select\" onchange=\"javascript:changepage();\">";
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td width=\"50%\" align=right>";
|
||||
echo "<a href=\"$PHP_SELF?clear=1\" target=\"_self\"><img style=\"vertical-align:middle;\" border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
//echo "<center><font color=blue size=2>Linkset Status</font></center><p>";
|
||||
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#FFFFFF\">";
|
||||
echo "<caption><center><font color=blue size=2>Linkset Status</font></center></caption>";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"10%\" align=\"center\">Name</td>";
|
||||
echo "<td width=\"6%\" align=\"center\">Status</td>";
|
||||
echo "<td width=\"84%\" align=\"center\" colspan=\"16\">Links Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr id=\"blank_row_id\"><td>--</td><td>--</td><td colspan=16>--</td></tr>";
|
||||
|
||||
for($i=0;$i<$maxRowPerPage;$i++)
|
||||
{
|
||||
echo "<tr id=\"row_id_{$i}\">";
|
||||
echo "<td>";
|
||||
echo "<span id=\"ls_title_id_{$i}\">--</span>";
|
||||
echo "</td>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "<span id=\"ls_status_id_{$i}\">--</span>";
|
||||
echo "</td>";
|
||||
for($j=0;$j<16;$j++)
|
||||
{
|
||||
echo "<td width=\"5%\" id=\"lk_title_id_{$i}_{$j}\">";
|
||||
echo "<span id=\"lk_status_id_{$i}_{$j}\">--</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "Remarks: <font color=blue>Y</font> = Available, <font color=red>N</font> = Unavailable, <font color=#CCCCCC>I</font> = Inhibited.";
|
||||
|
||||
echo "<input type=hidden value=\"0\" id=\"prev_page_count\">";
|
||||
echo "<input type=hidden value=\"0\" id=\"current_page_no\">";
|
||||
|
||||
|
||||
|
||||
echo "</form>";
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
|
||||
|
||||
<script language="JavaScript">
|
||||
updateStatus(1);
|
||||
</script>
|
||||
64
wxc2_omc/fault/networkStatus/dragElement.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<script language="JavaScript">
|
||||
function beginDrag(elementToDrag,event)
|
||||
{
|
||||
var deltaX=event.clientX-parseInt(elementToDrag.style.left);
|
||||
var deltaY=event.clientY-parseInt(elementToDrag.style.top);
|
||||
|
||||
if(document.addEventListener)
|
||||
{
|
||||
document.addEventListener("mousemove",moveHandler,true);
|
||||
document.addEventListener("mouseup",upHandler,true);
|
||||
}
|
||||
else if(document.attachEvent)
|
||||
{
|
||||
document.attachEvent("onmousemove",moveHandler);
|
||||
document.attachEvent("onmouseup",upHandler);
|
||||
}
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
|
||||
if(event.preventDefault)
|
||||
event.preventDefault();
|
||||
else
|
||||
event.returnValue=false;
|
||||
|
||||
function moveHandler(e)
|
||||
{
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>if (!e) e=window.event; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IE<49><45><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>window.event
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>//ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DOM<4F><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC>Event<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
elementToDrag.style.left=(event.clientX-deltaX)+"px";
|
||||
elementToDrag.style.top=(event.clientY-deltaY)+"px";
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
|
||||
function upHandler(e)
|
||||
{
|
||||
|
||||
if(document.removeEventListener)
|
||||
{
|
||||
document.removeEventListener("mouseup",upHandler,true);
|
||||
document.removeEventListener("mousemove",moveHandler,true);
|
||||
}
|
||||
else
|
||||
{
|
||||
document.detachEvent("onmouseup",upHandler);
|
||||
document.detachEvent("onmousemove",moveHandler);
|
||||
}
|
||||
window.location.href='./mapStatus.php?command=save&drag_x='+elementToDrag.style.left+"&drag_y="+elementToDrag.style.top+"&drag_key_led_num="+elementToDrag.id+"&needDragElement="+needDragElement+"&showingPageType="+showingPageType+"&typeOffset="+typeOffset+"&maxPageNum="+maxPageNum+"&maxLedNum="+maxLedNum+"&bg_img="+bg_img;
|
||||
|
||||
}
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
</script>
|
||||
|
||||
64
wxc2_omc/fault/networkStatus/dragElement_test.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<script language="JavaScript">
|
||||
function beginDrag(elementToDrag,event)
|
||||
{
|
||||
var deltaX=event.clientX-parseInt(elementToDrag.style.left);
|
||||
var deltaY=event.clientY-parseInt(elementToDrag.style.top);
|
||||
|
||||
if(document.addEventListener)
|
||||
{
|
||||
document.addEventListener("mousemove",moveHandler,true);
|
||||
document.addEventListener("mouseup",upHandler,true);
|
||||
}
|
||||
else if(document.attachEvent)
|
||||
{
|
||||
document.attachEvent("onmousemove",moveHandler);
|
||||
document.attachEvent("onmouseup",upHandler);
|
||||
}
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
|
||||
if(event.preventDefault)
|
||||
event.preventDefault();
|
||||
else
|
||||
event.returnValue=false;
|
||||
|
||||
function moveHandler(e)
|
||||
{
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>if (!e) e=window.event; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IE<49><45><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>window.event
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>//ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DOM<4F><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC>Event<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
elementToDrag.style.left=(event.clientX-deltaX)+"px";
|
||||
elementToDrag.style.top=(event.clientY-deltaY)+"px";
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
|
||||
function upHandler(e)
|
||||
{
|
||||
|
||||
if(document.removeEventListener)
|
||||
{
|
||||
document.removeEventListener("mouseup",upHandler,true);
|
||||
document.removeEventListener("mousemove",moveHandler,true);
|
||||
}
|
||||
else
|
||||
{
|
||||
document.detachEvent("onmouseup",upHandler);
|
||||
document.detachEvent("onmousemove",moveHandler);
|
||||
}
|
||||
window.location.href='./mapStatus_test.php?command=save&drag_x='+elementToDrag.style.left+"&drag_y="+elementToDrag.style.top+"&drag_key_led_num="+elementToDrag.id+"&needDragElement="+needDragElement+"&showingPageType="+showingPageType+"&typeOffset="+typeOffset+"&maxPageNum="+maxPageNum+"&maxLedNum="+maxLedNum+"&bg_img="+bg_img;
|
||||
|
||||
}
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
</script>
|
||||
|
||||
57
wxc2_omc/fault/networkStatus/dragTest/dragIE.js
Executable file
@@ -0,0 +1,57 @@
|
||||
function beginDrag(elementToDrag,event)
|
||||
{
|
||||
var deltaX=event.clientX-parseInt(elementToDrag.style.left);
|
||||
var deltaY=event.clientY-parseInt(elementToDrag.style.top);
|
||||
|
||||
if(document.addEventListener)
|
||||
{
|
||||
document.addEventListener("mousemove",moveHandler,true);
|
||||
document.addEventListener("mouseup",upHandler,true);
|
||||
}
|
||||
else if(document.attachEvent)
|
||||
{
|
||||
document.attachEvent("onmousemove",moveHandler);
|
||||
document.attachEvent("onmouseup",upHandler);
|
||||
}
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
|
||||
if(event.preventDefault)
|
||||
event.preventDefault();
|
||||
else
|
||||
event.returnValue=false;
|
||||
|
||||
function moveHandler(e)
|
||||
{
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>if (!e) e=window.event; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IE<49><45><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>window.event
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>//ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DOM<4F><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC>Event<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
elementToDrag.style.left=(event.clientX-deltaX)+"px";
|
||||
elementToDrag.style.top=(event.clientY-deltaY)+"px";
|
||||
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
|
||||
function upHandler(e)
|
||||
{
|
||||
if(document.removeEventListener)
|
||||
{
|
||||
document.removeEventListener("mouseup",upHandler,true);
|
||||
document.removeEventListener("mousemove",moveHandler,true);
|
||||
}
|
||||
else
|
||||
{
|
||||
document.detachEvent("onmouseup",upHandler);
|
||||
document.detachEvent("onmousemove",moveHandler);}
|
||||
}
|
||||
if(event.stopPropagation)
|
||||
event.stopPropagation();
|
||||
else
|
||||
event.cancelBubble=true;
|
||||
}
|
||||
|
||||
72
wxc2_omc/fault/networkStatus/dragTest/func.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<style>
|
||||
<!--.drag{position:relative;cursor:hand}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script language="JavaScript">
|
||||
var dragapproved=false
|
||||
var z,x,y
|
||||
var browser = navigator.appName; //find the browser name
|
||||
if(browser == "Microsoft Internet Explorer"){
|
||||
IE=1
|
||||
}else{
|
||||
IE=0
|
||||
}
|
||||
|
||||
//alert(IE)
|
||||
function move(){
|
||||
|
||||
if (event.button==1&&dragapproved){
|
||||
z.style.pixelLeft=temp1+event.clientX-x
|
||||
z.style.pixelTop=temp2+event.clientY-y
|
||||
return false
|
||||
}
|
||||
}
|
||||
function drags(){
|
||||
//if (!document.all)
|
||||
// return
|
||||
|
||||
dragapproved=true
|
||||
if(IE){
|
||||
z=event.srcElement
|
||||
alert(z)
|
||||
}else{
|
||||
var node=this.parentNode;
|
||||
//node=node.parentNode;
|
||||
alert(node.id);
|
||||
//alert(node.nodeType);
|
||||
//alert(node.id);
|
||||
|
||||
|
||||
//while(node.nodeType!=1){
|
||||
// alert('11')
|
||||
// node=node.parentNode;
|
||||
//}
|
||||
//alert('22')
|
||||
//alert(node);
|
||||
|
||||
|
||||
}
|
||||
|
||||
while (z.id.indexOf("statusLed") == -1) {//check the z if it's led
|
||||
z = z.parentElement;
|
||||
if (z == null) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
temp1=z.style.pixelLeft
|
||||
temp2=z.style.pixelTop
|
||||
x=event.clientX
|
||||
y=event.clientY
|
||||
document.onmousemove=move
|
||||
}
|
||||
function dropDrags() {
|
||||
dragapproved=false
|
||||
window.location.href='./mapStatus.php?command=save&drag_x='+z.style.pixelLeft+"&drag_y="+z.style.pixelTop+"&drag_key_led_num="+z.id
|
||||
z = null;
|
||||
return true
|
||||
}
|
||||
document.onmousedown=drags
|
||||
document.onmouseup=dropDrags
|
||||
</script>
|
||||
|
||||
107
wxc2_omc/fault/networkStatus/dragTest/func_other.php
Executable file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
?>
|
||||
<script language=JavaScript>
|
||||
|
||||
self.onError=null;
|
||||
currentX = currentY = 0;
|
||||
whichIt = null;
|
||||
lastScrollX = 0; lastScrollY = 0;
|
||||
NS = (document.layers) ? 1 : 0;
|
||||
IE = (document.all) ? 1: 0;
|
||||
|
||||
function heartBeat() {
|
||||
if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
|
||||
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
|
||||
if(diffY != lastScrollY) {
|
||||
percent = .1 * (diffY - lastScrollY);
|
||||
if(percent > 0) percent = Math.ceil(percent);
|
||||
else percent = Math.floor(percent);
|
||||
if(IE) document.all.floater.style.pixelTop += percent;
|
||||
if(NS) document.floater.top += percent;
|
||||
lastScrollY = lastScrollY + percent;
|
||||
}
|
||||
if(diffX != lastScrollX) {
|
||||
percent = .1 * (diffX - lastScrollX);
|
||||
if(percent > 0) percent = Math.ceil(percent);
|
||||
else percent = Math.floor(percent);
|
||||
if(IE) document.all.floater.style.pixelLeft += percent;
|
||||
if(NS) document.floater.left += percent;
|
||||
lastScrollX = lastScrollX + percent;
|
||||
}
|
||||
|
||||
}
|
||||
function checkFocus(x,y) {
|
||||
stalkerx = document.floater.pageX;
|
||||
stalkery = document.floater.pageY;
|
||||
stalkerwidth = document.floater.clip.width;
|
||||
stalkerheight = document.floater.clip.height;
|
||||
if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;
|
||||
else return false;
|
||||
}
|
||||
function grabIt(e) {
|
||||
if(IE) {
|
||||
whichIt = event.srcElement;
|
||||
while (whichIt.id.indexOf("floater") == -1) {
|
||||
whichIt = whichIt.parentElement;
|
||||
if (whichIt == null) { return true; }
|
||||
}
|
||||
whichIt.style.pixelLeft = whichIt.offsetLeft;
|
||||
whichIt.style.pixelTop = whichIt.offsetTop;
|
||||
currentX = (event.clientX + document.body.scrollLeft);
|
||||
currentY = (event.clientY + document.body.scrollTop);
|
||||
} else {
|
||||
window.captureEvents(Event.MOUSEMOVE);
|
||||
if(checkFocus (e.pageX,e.pageY)) {
|
||||
whichIt = document.floater;
|
||||
StalkerTouchedX = e.pageX-document.floater.pageX;
|
||||
StalkerTouchedY = e.pageY-document.floater.pageY;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function moveIt(e) {
|
||||
if (whichIt == null) { return false; }
|
||||
if(IE) {
|
||||
newX = (event.clientX + document.body.scrollLeft);
|
||||
newY = (event.clientY + document.body.scrollTop);
|
||||
distanceX = (newX - currentX); distanceY = (newY - currentY);
|
||||
currentX = newX; currentY = newY;
|
||||
whichIt.style.pixelLeft += distanceX;
|
||||
whichIt.style.pixelTop += distanceY;
|
||||
if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;
|
||||
if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft;
|
||||
if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20;
|
||||
if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5;
|
||||
event.returnValue = false;
|
||||
} else {
|
||||
whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);
|
||||
if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;
|
||||
if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;
|
||||
if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;
|
||||
if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function dropIt() {
|
||||
|
||||
whichIt = null;
|
||||
if(NS) window.releaseEvents (Event.MOUSEMOVE);
|
||||
return true;
|
||||
}
|
||||
if(NS) {
|
||||
window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
|
||||
window.onmousedown = grabIt;
|
||||
window.onmousemove = moveIt;
|
||||
window.onmouseup = dropIt;
|
||||
}
|
||||
if(IE) {
|
||||
document.onmousedown = grabIt;
|
||||
document.onmousemove = moveIt;
|
||||
document.onmouseup = dropIt;
|
||||
}
|
||||
if(NS || IE) action = window.setInterval("heartBeat()",1);
|
||||
|
||||
|
||||
</script>
|
||||
758
wxc2_omc/fault/networkStatus/dragTest/func_test.php
Executable file
@@ -0,0 +1,758 @@
|
||||
<script language="JavaScript" type="Text/JavaScript">
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
|
||||
if(window.Event){// <20><><EFBFBD><EFBFBD>Event<6E><74>DOM
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
IE5 MacIE5 Mozilla Konqueror2.2 Opera5
|
||||
|
||||
|
||||
event yes yes yes yes yes
|
||||
|
||||
|
||||
event.returnValue yes yes no no no
|
||||
|
||||
|
||||
event.cancelBubble yes yes no no no
|
||||
|
||||
|
||||
event.srcElement yes yes no no no
|
||||
|
||||
|
||||
event.fromElement yes yes no no no
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
Event.prototype.__defineSetter__("returnValue",function(b){//
|
||||
|
||||
|
||||
if(!b)this.preventDefault();
|
||||
|
||||
|
||||
return b;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineSetter__("cancelBubble",function(b){// <20><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ð<EFBFBD><C3B0>
|
||||
|
||||
|
||||
if(b)this.stopPropagation();
|
||||
|
||||
|
||||
return b;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineGetter__("srcElement",function(){
|
||||
|
||||
|
||||
var node=this.target;
|
||||
|
||||
|
||||
while(node.nodeType!=1)node=node.parentNode;
|
||||
|
||||
alert(node);
|
||||
return node;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineGetter__("fromElement",function(){// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD>Դ<EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
var node;
|
||||
|
||||
|
||||
if(this.type=="mouseover")
|
||||
|
||||
|
||||
node=this.relatedTarget;
|
||||
|
||||
|
||||
else if(this.type=="mouseout")
|
||||
|
||||
|
||||
node=this.target;
|
||||
|
||||
|
||||
if(!node)return;
|
||||
|
||||
|
||||
while(node.nodeType!=1)node=node.parentNode;
|
||||
|
||||
|
||||
return node;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineGetter__("toElement",function(){// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
var node;
|
||||
|
||||
|
||||
if(this.type=="mouseout")
|
||||
|
||||
|
||||
node=this.relatedTarget;
|
||||
|
||||
|
||||
else if(this.type=="mouseover")
|
||||
|
||||
|
||||
node=this.target;
|
||||
|
||||
|
||||
if(!node)return;
|
||||
|
||||
|
||||
while(node.nodeType!=1)node=node.parentNode;
|
||||
|
||||
|
||||
return node;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineGetter__("offsetX",function(){
|
||||
|
||||
|
||||
return this.layerX;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
Event.prototype.__defineGetter__("offsetY",function(){
|
||||
|
||||
|
||||
return this.layerY;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(window.Document){// <20><><EFBFBD><EFBFBD>Document<6E><74>DOM
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
IE5 MacIE5 Mozilla Konqueror2.2 Opera5
|
||||
|
||||
|
||||
document.documentElement yes yes yes yes no
|
||||
|
||||
|
||||
document.activeElement yes null no no no
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(window.Node){// <20><><EFBFBD><EFBFBD>Node<64><65>DOM
|
||||
|
||||
|
||||
/*
|
||||
|
||||
|
||||
IE5 MacIE5 Mozilla Konqueror2.2 Opera5
|
||||
|
||||
|
||||
Node.contains yes yes no no yes
|
||||
|
||||
|
||||
Node.replaceNode yes no no no no
|
||||
|
||||
|
||||
Node.removeNode yes no no no no
|
||||
|
||||
|
||||
Node.children yes yes no no no
|
||||
|
||||
|
||||
Node.hasChildNodes yes yes yes yes no
|
||||
|
||||
|
||||
Node.childNodes yes yes yes yes no
|
||||
|
||||
|
||||
Node.swapNode yes no no no no
|
||||
|
||||
|
||||
Node.currentStyle yes yes no no no
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
Node.prototype.replaceNode=function(Node){// <20>滻ָ<E6BBBB><D6B8><EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
this.parentNode.replaceChild(Node,this);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Node.prototype.removeNode=function(removeChildren){// ɾ<><C9BE>ָ<EFBFBD><D6B8><EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
if(removeChildren)
|
||||
|
||||
|
||||
return this.parentNode.removeChild(this);
|
||||
|
||||
|
||||
else{
|
||||
|
||||
|
||||
var range=document.createRange();
|
||||
|
||||
|
||||
range.selectNodeContents(this);
|
||||
|
||||
|
||||
return this.parentNode.replaceChild(range.extractContents(),this);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Node.prototype.swapNode=function(Node){// <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
var nextSibling=this.nextSibling;
|
||||
|
||||
|
||||
var parentNode=this.parentNode;
|
||||
|
||||
|
||||
node.parentNode.replaceChild(this,Node);
|
||||
|
||||
|
||||
parentNode.insertBefore(node,nextSibling);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(window.HTMLElement){
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("all",function(){
|
||||
|
||||
|
||||
var a=this.getElementsByTagName("*");
|
||||
|
||||
|
||||
var node=this;
|
||||
|
||||
|
||||
a.tags=function(sTagName){
|
||||
|
||||
|
||||
return node.getElementsByTagName(sTagName);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
return a;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("parentElement",function(){
|
||||
|
||||
|
||||
if(this.parentNode==this.ownerDocument)return null;
|
||||
|
||||
|
||||
return this.parentNode;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("children",function(){
|
||||
|
||||
|
||||
var tmp=[];
|
||||
|
||||
|
||||
var j=0;
|
||||
|
||||
|
||||
var n;
|
||||
|
||||
|
||||
for(var i=0;i<this.childNodes.length;i++){
|
||||
|
||||
|
||||
n=this.childNodes[i];
|
||||
|
||||
|
||||
if(n.nodeType==1){
|
||||
|
||||
|
||||
tmp[j++]=n;
|
||||
|
||||
|
||||
if(n.name){
|
||||
|
||||
|
||||
if(!tmp[n.name])
|
||||
|
||||
|
||||
tmp[n.name]=[];
|
||||
|
||||
|
||||
tmp[n.name][tmp[n.name].length]=n;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(n.id)
|
||||
|
||||
|
||||
tmp[n.id]=n;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
return tmp;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("currentStyle", function(){
|
||||
|
||||
|
||||
return this.ownerDocument.defaultView.getComputedStyle(this,null);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML){
|
||||
|
||||
|
||||
var r=this.ownerDocument.createRange();
|
||||
|
||||
|
||||
r.setStartBefore(this);
|
||||
|
||||
|
||||
var df=r.createContextualFragment(sHTML);
|
||||
|
||||
|
||||
this.parentNode.replaceChild(df,this);
|
||||
|
||||
|
||||
return sHTML;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("outerHTML",function(){
|
||||
|
||||
|
||||
var attr;
|
||||
|
||||
|
||||
var attrs=this.attributes;
|
||||
|
||||
|
||||
var str="<"+this.tagName;
|
||||
|
||||
|
||||
for(var i=0;i<attrs.length;i++){
|
||||
|
||||
|
||||
attr=attrs[i];
|
||||
|
||||
|
||||
if(attr.specified)
|
||||
|
||||
|
||||
str+=" "+attr.name+'="'+attr.value+'"';
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(!this.canHaveChildren)
|
||||
|
||||
|
||||
return str+">";
|
||||
|
||||
|
||||
return str+">"+this.innerHTML+"</"+this.tagName+">";
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){
|
||||
|
||||
|
||||
switch(this.tagName.toLowerCase()){
|
||||
|
||||
|
||||
case "area":
|
||||
|
||||
|
||||
case "base":
|
||||
|
||||
|
||||
case "basefont":
|
||||
|
||||
|
||||
case "col":
|
||||
|
||||
|
||||
case "frame":
|
||||
|
||||
|
||||
case "hr":
|
||||
|
||||
|
||||
case "img":
|
||||
|
||||
|
||||
case "br":
|
||||
|
||||
|
||||
case "input":
|
||||
|
||||
|
||||
case "isindex":
|
||||
|
||||
|
||||
case "link":
|
||||
|
||||
|
||||
case "meta":
|
||||
|
||||
|
||||
case "param":
|
||||
|
||||
|
||||
return false;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineSetter__("innerText",function(sText){
|
||||
|
||||
|
||||
var parsedText=document.createTextNode(sText);
|
||||
|
||||
|
||||
this.innerHTML=parsedText;
|
||||
|
||||
|
||||
return parsedText;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("innerText",function(){
|
||||
|
||||
|
||||
var r=this.ownerDocument.createRange();
|
||||
|
||||
|
||||
r.selectNodeContents(this);
|
||||
|
||||
|
||||
return r.toString();
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineSetter__("outerText",function(sText){
|
||||
|
||||
|
||||
var parsedText=document.createTextNode(sText);
|
||||
|
||||
|
||||
this.outerHTML=parsedText;
|
||||
|
||||
|
||||
return parsedText;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.__defineGetter__("outerText",function(){
|
||||
|
||||
|
||||
var r=this.ownerDocument.createRange();
|
||||
|
||||
|
||||
r.selectNodeContents(this);
|
||||
|
||||
|
||||
return r.toString();
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
HTMLElement.prototype.attachEvent=function(sType,fHandler){
|
||||
|
||||
|
||||
var shortTypeName=sType.replace(/on/,"");
|
||||
|
||||
|
||||
fHandler._ieEmuEventHandler=function(e){
|
||||
|
||||
|
||||
window.event=e;
|
||||
|
||||
|
||||
return fHandler();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
this.addEventListener(shortTypeName,fHandler._ieEmuEventHandler,false);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.detachEvent=function(sType,fHandler){
|
||||
|
||||
|
||||
var shortTypeName=sType.replace(/on/,"");
|
||||
|
||||
|
||||
if(typeof(fHandler._ieEmuEventHandler)=="function")
|
||||
|
||||
|
||||
this.removeEventListener(shortTypeName,fHandler._ieEmuEventHandler,false);
|
||||
|
||||
|
||||
else
|
||||
|
||||
|
||||
this.removeEventListener(shortTypeName,fHandler,true);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.contains=function(Node){// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD>ڵ<EFBFBD>
|
||||
|
||||
|
||||
do if(Node==this)return true;
|
||||
|
||||
|
||||
while(Node=Node.parentNode);
|
||||
|
||||
|
||||
return false;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.insertAdjacentElement=function(where,parsedNode){
|
||||
|
||||
|
||||
switch(where){
|
||||
|
||||
|
||||
case "beforeBegin":
|
||||
|
||||
|
||||
this.parentNode.insertBefore(parsedNode,this);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case "afterBegin":
|
||||
|
||||
|
||||
this.insertBefore(parsedNode,this.firstChild);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case "beforeEnd":
|
||||
|
||||
|
||||
this.appendChild(parsedNode);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case "afterEnd":
|
||||
|
||||
|
||||
if(this.nextSibling)
|
||||
|
||||
|
||||
this.parentNode.insertBefore(parsedNode,this.nextSibling);
|
||||
|
||||
|
||||
else
|
||||
|
||||
|
||||
this.parentNode.appendChild(parsedNode);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.insertAdjacentHTML=function(where,htmlStr){
|
||||
|
||||
|
||||
var r=this.ownerDocument.createRange();
|
||||
|
||||
|
||||
r.setStartBefore(this);
|
||||
|
||||
|
||||
var parsedHTML=r.createContextualFragment(htmlStr);
|
||||
|
||||
|
||||
this.insertAdjacentElement(where,parsedHTML);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.insertAdjacentText=function(where,txtStr){
|
||||
|
||||
|
||||
var parsedText=document.createTextNode(txtStr);
|
||||
|
||||
|
||||
this.insertAdjacentElement(where,parsedText);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.attachEvent=function(sType,fHandler){
|
||||
|
||||
|
||||
var shortTypeName=sType.replace(/on/,"");
|
||||
|
||||
|
||||
fHandler._ieEmuEventHandler=function(e){
|
||||
|
||||
|
||||
window.event=e;
|
||||
|
||||
|
||||
return fHandler();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
this.addEventListener(shortTypeName,fHandler._ieEmuEventHandler,false);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
HTMLElement.prototype.detachEvent=function(sType,fHandler){
|
||||
|
||||
|
||||
var shortTypeName=sType.replace(/on/,"");
|
||||
|
||||
|
||||
if(typeof(fHandler._ieEmuEventHandler)=="function")
|
||||
|
||||
|
||||
this.removeEventListener(shortTypeName,fHandler._ieEmuEventHandler,false);
|
||||
|
||||
|
||||
else
|
||||
|
||||
|
||||
this.removeEventListener(shortTypeName,fHandler,true);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
//-->
|
||||
|
||||
|
||||
</script>
|
||||
14
wxc2_omc/fault/networkStatus/dragTest/tes.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<EFBFBD><EFBFBD><head>
|
||||
<EFBFBD><EFBFBD> <title>Untitled Page</title>
|
||||
<EFBFBD><EFBFBD> <script type="text/javascript" src="dragIE.js"></script>
|
||||
<EFBFBD><EFBFBD></head>
|
||||
<EFBFBD><EFBFBD><body>
|
||||
<EFBFBD><EFBFBD><div id="2222" style="position:absolute;left:100px;top:100px;background-color:White;border:solid black;">
|
||||
<EFBFBD><EFBFBD> <div style="background-color:Gray;border-bottom:solid black;padding:3px;font-family:Sans-Serif;font-weight:bold;" onmousedown="beginDrag(this.parentNode,event);">
|
||||
<EFBFBD><EFBFBD> <EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD> </div>
|
||||
<EFBFBD><EFBFBD> <div>
|
||||
<EFBFBD><EFBFBD> <p>This is a test.Testing,testing</p></div>
|
||||
<EFBFBD><EFBFBD></div>
|
||||
<EFBFBD><EFBFBD></body>
|
||||
BIN
wxc2_omc/fault/networkStatus/images/Thumbs.db
Executable file
BIN
wxc2_omc/fault/networkStatus/images/bg_bsc_group.jpg
Executable file
|
After Width: | Height: | Size: 74 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bg_bts_group.jpg
Executable file
|
After Width: | Height: | Size: 62 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bg_csu.jpg
Executable file
|
After Width: | Height: | Size: 55 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bg_shelf.jpg
Executable file
|
After Width: | Height: | Size: 83 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bg_shelf.jpgbak
Executable file
|
After Width: | Height: | Size: 67 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bg_shelf_noBss.jpg
Executable file
|
After Width: | Height: | Size: 18 KiB |
BIN
wxc2_omc/fault/networkStatus/images/bss.jpg
Executable file
|
After Width: | Height: | Size: 95 KiB |
BIN
wxc2_omc/fault/networkStatus/images/circle_gray.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_green.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_green_f.gif
Executable file
|
After Width: | Height: | Size: 563 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_red.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_red_f.gif
Executable file
|
After Width: | Height: | Size: 391 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_yellow.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/circle_yellow_f.gif
Executable file
|
After Width: | Height: | Size: 379 B |
BIN
wxc2_omc/fault/networkStatus/images/config.gif
Executable file
|
After Width: | Height: | Size: 266 B |
BIN
wxc2_omc/fault/networkStatus/images/gray.jpg
Executable file
|
After Width: | Height: | Size: 850 B |
BIN
wxc2_omc/fault/networkStatus/images/green.jpg
Executable file
|
After Width: | Height: | Size: 920 B |
BIN
wxc2_omc/fault/networkStatus/images/hbsc_group.jpg
Executable file
|
After Width: | Height: | Size: 55 KiB |
BIN
wxc2_omc/fault/networkStatus/images/hbts_group.jpg
Executable file
|
After Width: | Height: | Size: 64 KiB |
BIN
wxc2_omc/fault/networkStatus/images/help.gif
Executable file
|
After Width: | Height: | Size: 218 B |
BIN
wxc2_omc/fault/networkStatus/images/link_off.gif
Executable file
|
After Width: | Height: | Size: 180 B |
BIN
wxc2_omc/fault/networkStatus/images/link_on.gif
Executable file
|
After Width: | Height: | Size: 169 B |
BIN
wxc2_omc/fault/networkStatus/images/loading_bar.gif
Executable file
|
After Width: | Height: | Size: 46 B |
BIN
wxc2_omc/fault/networkStatus/images/map.jpg
Executable file
|
After Width: | Height: | Size: 20 KiB |
BIN
wxc2_omc/fault/networkStatus/images/map1.jpg
Executable file
|
After Width: | Height: | Size: 58 KiB |
BIN
wxc2_omc/fault/networkStatus/images/null.gif
Executable file
|
After Width: | Height: | Size: 44 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_gray.gif
Executable file
|
After Width: | Height: | Size: 67 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_green.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_green_f.gif
Executable file
|
After Width: | Height: | Size: 137 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_red.gif
Executable file
|
After Width: | Height: | Size: 67 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_red_f.gif
Executable file
|
After Width: | Height: | Size: 167 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_gray.gif
Executable file
|
After Width: | Height: | Size: 74 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_green.gif
Executable file
|
After Width: | Height: | Size: 60 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_green_f.gif
Executable file
|
After Width: | Height: | Size: 125 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_red.gif
Executable file
|
After Width: | Height: | Size: 74 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_red_f.gif
Executable file
|
After Width: | Height: | Size: 165 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_yellow.gif
Executable file
|
After Width: | Height: | Size: 60 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_v_yellow_f.gif
Executable file
|
After Width: | Height: | Size: 137 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_yellow.gif
Executable file
|
After Width: | Height: | Size: 52 B |
BIN
wxc2_omc/fault/networkStatus/images/rectangle_yellow_f.gif
Executable file
|
After Width: | Height: | Size: 128 B |
BIN
wxc2_omc/fault/networkStatus/images/reset.gif
Executable file
|
After Width: | Height: | Size: 172 B |
BIN
wxc2_omc/fault/networkStatus/images/save.gif
Executable file
|
After Width: | Height: | Size: 121 B |
BIN
wxc2_omc/fault/networkStatus/images/speaker_off.gif
Executable file
|
After Width: | Height: | Size: 165 B |
BIN
wxc2_omc/fault/networkStatus/images/speaker_on.gif
Executable file
|
After Width: | Height: | Size: 133 B |
BIN
wxc2_omc/fault/networkStatus/images/speaker_on_old.gif
Executable file
|
After Width: | Height: | Size: 131 B |
BIN
wxc2_omc/fault/networkStatus/images/square_gray.gif
Executable file
|
After Width: | Height: | Size: 85 B |
BIN
wxc2_omc/fault/networkStatus/images/square_green.gif
Executable file
|
After Width: | Height: | Size: 68 B |
BIN
wxc2_omc/fault/networkStatus/images/square_green_f.gif
Executable file
|
After Width: | Height: | Size: 141 B |
BIN
wxc2_omc/fault/networkStatus/images/square_red.gif
Executable file
|
After Width: | Height: | Size: 83 B |
BIN
wxc2_omc/fault/networkStatus/images/square_red_f.gif
Executable file
|
After Width: | Height: | Size: 171 B |
BIN
wxc2_omc/fault/networkStatus/images/square_yellow.gif
Executable file
|
After Width: | Height: | Size: 70 B |
BIN
wxc2_omc/fault/networkStatus/images/square_yellow_f.gif
Executable file
|
After Width: | Height: | Size: 169 B |
BIN
wxc2_omc/fault/networkStatus/images/transparency_square.gif
Executable file
|
After Width: | Height: | Size: 44 B |