'', 'btsId'=>'', 'name'=>'', 'status'=>'', 'AbisStatus'=>'', 'AbisSlot'=>'', 'AbisPort'=>'', 'AbisChannel'=>'', 'Trx2_stat'=>'', 'Trx4_stat'=>'', 'Trx6_stat'=>'', "ClockOperStat"=>'', "ClockReference"=>'', "refreshTime"=>'' ); */ //========================================================== //输入变量 //========================================================== //清除一个BTS的状态时,需传入的变量 if($DEBUG) echo "
actMode=$actMode"; if($DEBUG) echo "
sysTypeNo=$sysTypeNo"; if($DEBUG) echo "
sysNo=$sysNo"; if($DEBUG) echo "
subSysNo=$subSysNo"; //========================================================== //数据处理 //========================================================== //清除一个BTS的状态 if($actMode == 'clear'){ $clrSql="DELETE FROM sysStat WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='($subSysNo-1)' "; 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($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 "
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][refreshTime]=$rows[updateTime]; if($DEBUG) echo "
==================="; if($DEBUG) echo "
bscInfo[$i][bscId]={$bscInfo[$i][bscId]}"; if($DEBUG) echo "
bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}"; $i++; } $bscNum = $i; if($DEBUG) echo "
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 "

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 "
ObjectId=$ObjectId"; $Bts_sql="SELECT ObjectId FROM OMCR_BSSTREE WHERE bssid = '$bscId' AND ObjectId like 'Bts.%.0' AND Presence > '0' "; //if($DEBUG) echo "

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==================="; if($DEBUG) echo "
btsInfo[$j][bscId]={$btsInfo[$j][bscId]}"; if($DEBUG) echo "
btsInfo[$j][btsId]={$btsInfo[$j][btsId]}"; if($DEBUG) echo "
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 "

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 "
==================="; if($DEBUG) echo "
btsInfo[$j][bscId]={$btsInfo[$j][bscId]}"; if($DEBUG) echo "
btsInfo[$j][btsId]={$btsInfo[$j][btsId]}"; if($DEBUG) echo "
btsInfo[$j][refreshTime]={$btsInfo[$j][refreshTime]}"; $j++; } } $btsNum=$j; if($DEBUG) echo "
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 "

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 "

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 "

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 "

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 "
=============="; if($DEBUG) echo "
btsInfo[$j][bscId] ={$btsInfo[$j][bscId]}"; if($DEBUG) echo "
btsInfo[$j][btsId] ={$btsInfo[$j][btsId]}"; if($DEBUG) echo "
btsInfo[$j][name] ={$btsInfo[$j][name]}"; if($DEBUG) echo "
btsInfo[$j][status] ={$btsInfo[$j][status]}"; if($DEBUG) echo "
btsInfo[$j][AbisStatus]={$btsInfo[$j][AbisStatus]}"; if($DEBUG) echo "
btsInfo[$j][AbisSlot] ={$btsInfo[$j][AbisSlot]}"; if($DEBUG) echo "
btsInfo[$j][AbisPort] ={$btsInfo[$j][AbisPort]}"; if($DEBUG) echo "
btsInfo[$j][AbisChannel]={$btsInfo[$j][AbisChannel]}"; if($DEBUG) echo "
btsInfo[$j][Trx2_stat] ={$btsInfo[$j][Trx2_stat]}"; if($DEBUG) echo "
btsInfo[$j][Trx4_stat] ={$btsInfo[$j][Trx4_stat]}"; if($DEBUG) echo "
btsInfo[$j][Trx6_stat] ={$btsInfo[$j][Trx6_stat]}"; if($DEBUG) echo "
btsInfo[$j][ClockOperStat] ={$btsInfo[$j][ClockOperStat]}"; if($DEBUG) echo "
btsInfo[$j][ClockReference]={$btsInfo[$j][ClockReference]}"; if($DEBUG) echo "
btsInfo[$j][refreshTime] ={$btsInfo[$j][refreshTime]}"; } //========================================================== //输出并显示数据 //========================================================== ?> "; echo ""; echo ""; echo "$strSysStatus > BTS"; echo ""; echo ""; showHelp($helpId); echo ""; echo ""; echo ""; ?>
"; $tmpBtsName=urldecode($btsInfo[$j][name]); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; /* echo ""; echo ""; echo ""; */ echo ""; echo ""; echo ""; echo ""; } ?>
ID ABIS BTS
BSC BTS
 $tmpBtsName{$btsInfo[$j][bscId]}{$btsInfo[$j][btsId]} {$btsInfo[$j][AbisStatus]} {$btsInfo[$j][AbisSlot]} {$btsInfo[$j][AbisPort]} {$btsInfo[$j][AbisChannel]} {$btsInfo[$j][status]} {$btsInfo[$j][Trx2_stat]} {$btsInfo[$j][Trx4_stat]} {$btsInfo[$j][Trx6_stat]} {$btsInfo[$j][ClockOperStat]} {$btsInfo[$j][ClockReference]} {$btsInfo[$j][refreshTime]}
:     Y = ,     N = ,    -- = . "; echo ""; echo "$strBack"; ?>
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 "
Commnad_sql = $Command_sql"; $result = mysqli_query($pubConn,$Command_sql); echo mysqli_error($pubConn); $bgn_row_num++; } } ?>