init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

View 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>&nbsp;$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; ?>: &nbsp; &nbsp;
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>, &nbsp; &nbsp;
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,&nbsp; &nbsp;
-- = <?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>

View 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>&nbsp;$tmpBtsName</td>";
echo "<td>{$btsInfo[$j][bscId]}</td>";
echo "<td>{$btsInfo[$j][btsId]}</td>";
echo "<td><font color=\"{$btsInfo[$j][AbisStatusColor]}\">&nbsp;{$btsInfo[$j][AbisStatus]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][AbisSlot]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][AbisPort]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][AbisChannel]}</font></td>";
echo "<td><font color=\"{$btsInfo[$j][statusColor]}\">&nbsp;{$btsInfo[$j][status]}</font></td>";
/*
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][Trx2_stat]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][Trx4_stat]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][Trx6_stat]}</font></td>";
*/
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][ClockOperStat]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$btsInfo[$j][ClockReference]}</font></td>";
echo "<td><font color=\"#0000FF\">&nbsp;{$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; ?>: &nbsp; &nbsp;
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>, &nbsp; &nbsp;
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,&nbsp; &nbsp;
-- = <?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>