'', "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"=>'' ); */ //========================================================== //输入变量 //========================================================== //清除一个BSC的状态时,需传入的变量 if($DEBUG) echo "
actMode=$actMode"; if($DEBUG) echo "
sysTypeNo=$bscSysTypeNo"; if($DEBUG) echo "
sysNo=$sysNo"; if($DEBUG) echo "
subSysNo=$subSysNo"; //========================================================== //数据处理 //========================================================== //清除一个BSC的状态 if($actMode == 'clear'){ $clrSql="DELETE FROM sysStat WHERE sysTypeNo='$bscSysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo' "; if($DEBUG) echo "
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 "
listSql = $listSql
"; $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 "
updateTimeSql = $updateTimeSql"; $result = mysqli_query($pubConn,$updateTimeSql); echo mysqli_error($pubConn); //if(mysqli_num_rows($result) <= 0){ // echo "
$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 "
==================="; if($DEBUG) echo "
bscInfo[$i][bscId]={$bscInfo[$i][bscId]}"; if($DEBUG) echo "
bscInfo[$i][alias]={$bscInfo[$i][alias]}"; if($DEBUG) echo "
bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}"; $i++; } $bscNum = $i; //echo "
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 "

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 "

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 "
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 "
==================="; if($DEBUG) echo "
bscInfo[$i][bscId]={$bscInfo[$i][bscId]}"; if($DEBUG) echo "
bscInfo[$i][alias]={$bscInfo[$i][alias]}"; if($DEBUG) echo "
bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}"; if($DEBUG) echo "
bscInfo[$i][bscStatus]= {$bscInfo[$i][bscStatus]}"; if($DEBUG) echo "
bscInfo[$i][ClockOperStat]={$bscInfo[$i][ClockOperStat]}"; if($DEBUG) echo "
bscInfo[$i][ClockReference]={$bscInfo[$i][ClockReference]}"; if($DEBUG) echo "
bscInfo[$i][ALink_0_stat]={$bscInfo[$i][ALink_0_stat]}"; if($DEBUG) echo "
bscInfo[$i][ALink_0_slot]={$bscInfo[$i][ALink_0_slot]}"; if($DEBUG) echo "
bscInfo[$i][ALink_0_port]={$bscInfo[$i][ALink_0_port]}"; if($DEBUG) echo "
bscInfo[$i][ALink_1_stat]={$bscInfo[$i][ALink_1_stat]}"; if($DEBUG) echo "
bscInfo[$i][ALink_1_slot]={$bscInfo[$i][ALink_1_slot]}"; if($DEBUG) echo "
bscInfo[$i][ALink_1_port]={$bscInfo[$i][ALink_1_port]}"; if($DEBUG) echo "
bscInfo[$i][ALink_2_stat]={$bscInfo[$i][ALink_2_stat]}"; if($DEBUG) echo "
bscInfo[$i][ALink_2_slot]={$bscInfo[$i][ALink_2_slot]}"; if($DEBUG) echo "
bscInfo[$i][ALink_2_port]={$bscInfo[$i][ALink_2_port]}"; if($DEBUG) echo "
bscInfo[$i][ALink_3_stat]={$bscInfo[$i][ALink_3_stat]}"; if($DEBUG) echo "
bscInfo[$i][ALink_3_slot]={$bscInfo[$i][ALink_3_slot]}"; if($DEBUG) echo "
bscInfo[$i][ALink_3_port]={$bscInfo[$i][ALink_3_port]}"; } //========================================================== //输出并显示数据 //========================================================== ?> "> "; echo ""; echo ""; echo "$strSysStatus > $strCentralOffice > BSC"; echo ""; echo ""; $helpId="1.2.6.1"; showHelp($helpId); echo ""; echo ""; echo ""; ?>
" >
"; $tmpBscName=urldecode($bscInfo[$i][alias]); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
ID ALINK 0 ALINK 1 ALINK 2 ALINK 3
 $tmpBscName{$bscInfo[$i][bscId]}{$bscInfo[$i][ALink_0_stat]}{$bscInfo[$i][ALink_0_slot]}{$bscInfo[$i][ALink_0_port]}{$bscInfo[$i][ALink_1_stat]}{$bscInfo[$i][ALink_1_slot]}{$bscInfo[$i][ALink_1_port]}{$bscInfo[$i][ALink_2_stat]}{$bscInfo[$i][ALink_2_slot]}{$bscInfo[$i][ALink_2_port]}{$bscInfo[$i][ALink_3_stat]}{$bscInfo[$i][ALink_3_slot]}{$bscInfo[$i][ALink_3_port]}{$bscInfo[$i][bscStatus]}{$bscInfo[$i][ClockOperStat]}{$bscInfo[$i][ClockReference]}{$bscInfo[$i][refreshTime]}
:     Y = ,     N = ,    -- = . "; echo ""; echo "$strBack"; ?>
0 AND Severity > 0 "; if($DEBUG) echo "
Alarm_sql = $Alarm_sql"; $result = mysqli_query($bssConn,$Alarm_sql); echo mysqli_error($bssConn); if(mysqli_num_rows($result)){ echo "
BSS Alarm List"; echo ""; echo " "; echo ""; echo ""; echo ""; echo ""; echo ""; echo " "; while($rows = mysqli_fetch_array($result)){ echo ""; echo ""; echo ""; $tmpLevel=$rows[Severity]; echo ""; echo ""; echo ""; echo ""; } echo "
BSS IDObject nameAlarm levelAlarm infoAlarm Time
$rows[bssid]$rows[ObjectId]$AlarmLevel[$tmpLevel]$rows[EventInfo]$rows[EventTime]
"; } //========================================================== //发送NMI命令,读出数据,更新数据库 //========================================================== $getCommNoSql = "SELECT row_no FROM OMCR_COMMAND WHERE status=0 ORDER BY seqNum ASC LIMIT 0,1"; if($DEBUG) echo "
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;$iset 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 "
Commnad_sql = $Command_sql"; $result = mysqli_query($bssConn,$Command_sql); echo mysqli_error($bssConn); $bgn_row_num++; } } ?>