";
$result = mysqli_query($pubConn,$sqlstring) or
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
$row = mysqli_fetch_row($result);
$isbsplus = $row[0];
if($isbsplus == 0)
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Bts.%' and ObjectId not like 'Bts.0%' and Presence=1 and bssid=$bss_id";
else
$sqlstring = "select ObjectId from OMCR_BSSTREE where ObjectId like 'Bts.%' and Presence=1 and bssid=$bss_id";
//echo $sqlstring . "
";
$result = mysqli_query($pubConn,$sqlstring) or
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
while($row = mysqli_fetch_row($result))
{
list($cell_object[]) =$row;
}
$no_of_cell = count($cell_object);
$btsBgnNo=0;
$btsEndNo=$no_of_cell;
//----------------------get BssId <--> CellIdentity----------------------
//---init this bsc's bts array---
for($i=$btsBgnNo; $i <= $btsEndNo; $i++){
//$btsArray[$i]=array(cellid,MO,MT,LU,SS,AttTCH,SuccTCH,RFDorp);
$btsArray[$i]=array(0,0,0,0,0,0,0,0);
}
/*$sel_sql="SELECT ObjectId,CellIdentity FROM OMCR_Bts WHERE CellIdentity >='0' AND bssid='$bss_id'";
$sel_result=mysqli_query($pubConn,$sel_sql);
//echo "
sel_sql=$sel_sql";
echo mysqli_error($pubConn);
$result_rows=@mysqli_fetch_array($sel_result);
do{
$temp_bts_id = $result_rows[ObjectId]; //like"Bts.1.0"
$temp_bts_id = explode('.',$temp_bts_id);
$temp_bts_id = $temp_bts_id[1]; //here Bts's ID =bts change by hewd 2003-02-27
$temp_cell_id= $result_rows[CellIdentity];
if($temp_cell_id > 0){
$btsArray[$temp_bts_id][0]= $temp_cell_id;
//echo "
btsArray[$temp_bts_id][0]= $temp_cell_id";
}
}while($result_rows=@mysqli_fetch_array($sel_result));
*/
//-----------get where---------------
$where=" bssid='$bss_id' ";
//data
if(isset($sel_date)){
$bgn_date=$sel_date.' '.$hou_1.':'.$mid_1.':'.$sec_1;
$end_date=$sel_date.' '.$hou_2.':'.$mid_2.':'.$sec_2;
$where = $where." AND startTime >=UNIX_TIMESTAMP('$bgn_date') AND EndTime <=UNIX_TIMESTAMP('$end_date')";
}else{
$bgn_date =date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d"),date("Y")));
$end_date =date("Y-m-d H:i:s",mktime());
$where = $where." AND startTime >=UNIX_TIMESTAMP('$bgn_date') AND EndTime <=UNIX_TIMESTAMP('$end_date')";
}
?>
|
BSS"."$bscNum TCH($strTCHExplain) $strStatistics ";
?>
|
$bgn_date $strTo $end_date";?>
|
";
echo "| BTS ID | ";
echo " $strCellID | ";
echo "MO call | ";
echo "MT call | ";
echo "LU | ";
echo "SS | ";
echo "TCH attempt | ";
echo "TCH success | ";
echo "RF failure | ";
echo "";
//$bss_id = (strlen($bss_id)<2)?'0'.$bss_id:$bss_id;
for($i=$btsBgnNo; $i < $btsEndNo; $i++){
//$bts_num=($i<10)?'0'.$i:$i;
$cellcont = explode(".",$cell_object[$i]);
$sel_sql="SELECT CellIdentity FROM OMCR_Bts WHERE CellIdentity >=0 AND ObjectId like '$cell_object[$i]%' AND bssid=$bss_id";
$sel_result=mysqli_query($pubConn,$sel_sql);
//echo "
sel_sql=$sel_sql
";
echo mysqli_error($pubConn);
$result_row=@mysqli_fetch_row($sel_result);
$temp_cell_id = $result_row[0];
if($temp_cell_id > 0){
$btsArray[$i][0]= $temp_cell_id;
//echo "
btsArray[$temp_bts_id][0]= $temp_cell_id";
}
$sum_sql="SELECT
bssid,CellIdentity,
SUM(succAccProcCMOrigCall) as sum_MO,
SUM(succAccProcPageRsp) as sum_MT,
SUM(succAccProcLocUpd) as sum_LU,
SUM(succAccProcCMSs) as sum_SS,
SUM(attTCHSeizures) as sum_AttTCH,
SUM(succTCHSeizures) as sum_SuccTCH,
SUM(TCHRadioFail) as sum_RFDorp
FROM $csta_table
WHERE $where AND CellIdentity = '$temp_cell_id' GROUP BY CellIdentity";
//echo "
$sum_sql
";
$sel_result=mysqli_query($pubConn,$sum_sql);
echo mysqli_error($pubConn);
while($rows=@mysqli_fetch_array($sel_result)){
$btsArray[$i][0]=$rows[CellIdentity];
$btsArray[$i][1]=$rows[sum_MO];
echo "MO-{$btsArray[$i][1]}
";
$btsArray[$i][2]=$rows[sum_MT];
$btsArray[$i][3]=$rows[sum_LU];
$btsArray[$i][4]=$rows[sum_SS];
$btsArray[$i][5]=$rows[sum_AttTCH];
$btsArray[$i][6]=$rows[sum_SuccTCH];
$btsArray[$i][7]=$rows[sum_RFDorp];
}
if($btsArray[$i][0] > 0){
echo "";
echo "| Bts.$cellcont[1].$cellcont[2] | ";
echo " {$btsArray[$i][0]} | ";
echo " {$btsArray[$i][1]} | ";
echo " {$btsArray[$i][2]} | ";
echo " {$btsArray[$i][3]} | ";
echo " {$btsArray[$i][4]} | ";
echo " {$btsArray[$i][5]} | ";
echo " {$btsArray[$i][6]} | ";
echo " {$btsArray[$i][7]} | ";
echo "
";
}else{
echo "";
echo "| Bts.$cellcont[1].$cellcont[2] | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo " -- | ";
echo "
";
}
}
?>
";
//........ get the Division by number
//$base_field=5; //$btsArray[bts_num][j]'s j
for($base_field=1;$base_field<8;$base_field++){
for($i=$btsBgnNo; $i <= $btsEndNo; $i++){
$max_number=($btsArray[$i][$base_field] > $max_number)?$btsArray[$i][$base_field]:$max_number;
}
}
//echo "max_number=$max_number";
$top_number =(round($max_number/100)+1)*100; //.............
$base_number=round($top_number/100);
$base_number=($base_number <= 0)?1:$base_number;
//.........$btsArray[bts_num][j]....j
$show_field=array(1,2,3,4,5,6,7);
//............$show_field....
$legend_def=array('MO call','MT call','LU','SS','TCH attempt','TCH success','RF failure');
//..........$show_field....
$legend_color=array('blue','brown','orange','yellow','blue','green','red');
//------------------------------....--------------------------------------
?>
| : |
";
showImg($legend_color[$i],10,10);
echo "";
echo "{$legend_def[$i]} | ";
}
?>
|
";
echo " ";
echo "";
echo "
";
for($i=0;$i<$no_of_btsmgr;$i++){
?>
| |
Bts.$btsmgrcont[1].0";
echo "Bts.$btsmgrcont[1].1 | ";
echo "Bts.$btsmgrcont[1].2 | ";
?>