";
echo "keyOne=$keyOne,keyTwo=$keyTwo
";
}
if(!isset($keyTwo) || trim($keyTwo)=="")
$keyTwo=0;
//Get the trunk title
for($i=0;$i<=256;$i++)
{
$trunk_element_title[$i]="--";
}
$dualTableLevelWhere="T1.level_1=T2.level_1 AND
T1.level_2=T2.level_2 AND
T1.level_3=T2.level_3 AND
T1.level_4=T2.level_4 AND
T1.level_5=T2.level_5 AND
T1.level_6=T2.level_6 AND
T1.level_7=T2.level_7 AND
T1.level_8=T2.level_8 AND
T1.level_9=T2.level_9 AND
T1.level_10=T2.level_10";
//===get the title of tg=====
$database="OBJ_320";
$sql="SELECT T1.* FROM param_99 AS T1,paramConf AS T2 WHERE $dualTableLevelWhere AND T2.name_2='tgTitle'";
$result=@mysqli_query($objDbConn,$sql);
$TrunkGroupCount=mysqli_num_rows($result);
if($TrunkGroupCount>0)
{
while($rows = @mysqli_fetch_array($result))
{
//get the instanceNo of the tg
$trunk_no=$rows[instanceNo]+0;
$trunk_status[$trunk_no]=1;
$trunk_element_title[$trunk_no]=$rows[initValue];
}
}
if(0)
{
echo "
"; print_r($trunk_status); print_r($trunk_element_title); echo ""; } $cstaConf=GetCstaConf($sysTypeNo); $slot=$sel_date_from-$sel_date_to+1; $startTime=date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); $endTime=date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-$sel_date_to,date("Y"))); //echo "startTime=$startTime,endTime=$endTime
"; print_r($cstaData); print_r($cstaDataChip); echo ""; } //Table-1 { $table_title="Trunk Group"; if($keyTwo == 0) $table_title.=" Incoming&Outgoing "; else if($keyTwo == 1) $table_title.=" Incoming "; else if($keyTwo == 2) $table_title.=" Outgoing "; $table_title.="Statistic Date:"; if($slot>1) $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y")))." to ".date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_to,date("Y"))); else $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); $columnTitle=array( "TG No.", "Element Title", "Attempt", "Success", "Call Deny", "Net Busy", "Caller
| {$columnTitle[$i]} | "; } echo "|||||||||||
| "; echo "$tg_no"; echo " | "; //Trunk Group Title echo "{$trunk_element_title[$tg_no]} | "; //Attempt echo ""; echo "{$tg_data[Attempt]}"; echo " | "; //Success echo "";
echo "{$tg_data[Success]} "; $percent=GetPercent($tg_data[Success],$tg_data[Attempt]); echo "$percent"; echo " | ";
//CallDeny
echo "";
echo "{$tg_data[CallDeny]} "; $percent=GetPercent($tg_data[CallDeny],$tg_data[Attempt]); echo "$percent"; echo " | ";
//NetBusy
echo "";
echo "{$tg_data[NetBusy]} "; $percent=GetPercent($tg_data[NetBusy],$tg_data[Attempt]); echo "$percent"; echo " | ";
//CallerClear
echo "";
echo "{$tg_data[CallerClear]} "; $percent=GetPercent($tg_data[CallerClear],$tg_data[Attempt]); echo "$percent"; echo " | ";
//SubBusy
echo "";
echo "{$tg_data[SubBusy]} "; $percent=GetPercent($tg_data[SubBusy],$tg_data[Attempt]); echo "$percent"; echo " | ";
//NoAnswer
echo "";
echo "{$tg_data[NoAnswer]} "; $percent=GetPercent($tg_data[NoAnswer],$tg_data[Attempt]); echo "$percent"; echo " | ";
//SignalErr
echo "";
echo "{$tg_data[SignalErr]} "; $percent=GetPercent($tg_data[SignalErr],$tg_data[Attempt]); echo "$percent"; echo " | ";
//Total Call Duration
echo "";
echo "{$tg_data[Duration]} "; $timestamp=SecondToTimeStamp($tg_data[Duration]); echo "{$timestamp}"; echo " | ";
//Average Call Duration
if($tg_data[Success] > 0)
$value=ceil($tg_data[Duration]/$tg_data[Success]);
else
$value=0;
echo ""; echo "{$value}"; echo " | "; $total_record_num++; echo "
| -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| {$columnTitle[$i]} | "; } echo "||||||||
| In | "; if($inData[Attempt] == 0) { for($i=0;$i<7;$i++) echo "0% | "; } else { $percent=GetPercent($inData[Success],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[CallDeny],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[NetBusy],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[CallerClear],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[SubBusy],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[NoAnswer],$inData[Attempt]); echo "$percent | "; $percent=GetPercent($inData[SignalErr],$inData[Attempt]); echo "$percent | "; } echo "
| Out | "; if($outData[Attempt] == 0) { for($i=0;$i<7;$i++) echo "0% | "; } else { $percent=GetPercent($outData[Success],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[CallDeny],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[NetBusy],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[CallerClear],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[SubBusy],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[NoAnwser],$outData[Attempt]); echo "$percent | "; $percent=GetPercent($outData[SignalErr],$outData[Attempt]); echo "$percent | "; } echo "
| In&Out | "; if($inoutData[Attempt] == 0) { for($i=0;$i<7;$i++) echo "0% | "; } else { $percent=GetPercent($inoutData[Success],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[CallDeny],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[NetBusy],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[CallerClear],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[SubBusy],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[NoAnwser],$inoutData[Attempt]); echo "$percent | "; $percent=GetPercent($inoutData[SignalErr],$inoutData[Attempt]); echo "$percent | "; } echo "