";
echo "sysTypeNo=$sysTypeNo,show_type=$show_type,page_id=$page_id,keyOne=$keyOne,keyTwo=$keyTwo
";
echo "sel_date_from=$sel_date_from,sel_date_to=$sel_date_to
";
echo "select_checkbox_id=$select_checkbox_id
";
}
echo "";
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
";
$cstaDataChip[3]=GetCstaDataByHour($cstaConf,$startTime,$endTime,"sum",3,$keyOne);
$cstaDataChip[4]=GetCstaDataByHour($cstaConf,$startTime,$endTime,"sum",4,$keyOne);
$total_hour_num=$slot*24;
for($i=0;$i<$total_hour_num;$i++)
{
$inData[Attempt][$i]=$cstaDataChip[3][0][3][$keyOne][Attempt][$i]+0;
$inData[Success][$i]=$cstaDataChip[3][0][3][$keyOne][Success][$i]+0;
$inData[Duration][$i]=$cstaDataChip[3][0][3][$keyOne][Duration][$i]+0;
$inData[SignalErr][$i]=$cstaDataChip[3][0][3][$keyOne][SignalErr][$i]+0;
$inData[CallDeny][$i]=$cstaDataChip[3][0][3][$keyOne][CallDeny][$i]+0;
$inData[NetBusy][$i]=$cstaDataChip[3][0][3][$keyOne][NetBusy][$i]+0;
$inData[CallerClear][$i]=$cstaDataChip[3][0][3][$keyOne][CallerClear][$i]+0;
$inData[Normal][$i]=$cstaDataChip[3][0][3][$keyOne][Normal][$i]+0;
$inData[SubBusy][$i]=$cstaDataChip[3][0][3][$keyOne][SubBusy][$i]+0;
$inData[NoAnswer][$i]=$cstaDataChip[3][0][3][$keyOne][NoAnswer][$i]+0;
$outData[Attempt][$i]=$cstaDataChip[4][0][4][$keyOne][Attempt][$i]+0;
$outData[Success][$i]=$cstaDataChip[4][0][4][$keyOne][Success][$i]+0;
$outData[Duration][$i]=$cstaDataChip[4][0][4][$keyOne][Duration][$i]+0;
$outData[SignalErr][$i]=$cstaDataChip[4][0][4][$keyOne][SignalErr][$i]+0;
$outData[CallDeny][$i]=$cstaDataChip[4][0][4][$keyOne][CallDeny][$i]+0;
$outData[NetBusy][$i]=$cstaDataChip[4][0][4][$keyOne][NetBusy][$i]+0;
$outData[CallerClear][$i]=$cstaDataChip[4][0][4][$keyOne][CallerClear][$i]+0;
$outData[Normal][$i]=$cstaDataChip[4][0][4][$keyOne][Normal][$i]+0;
$outData[SubBusy][$i]=$cstaDataChip[4][0][4][$keyOne][SubBusy][$i]+0;
$outData[NoAnswer][$i]=$cstaDataChip[4][0][4][$keyOne][NoAnswer][$i]+0;
$inoutData[Attempt][$i]=$inData[Attempt][$i]+$outData[Attempt][$i];
$inoutData[Success][$i]=$inData[Success][$i]+$outData[Success][$i];
$inoutData[Duration][$i]=$inData[Duration][$i]+$outData[Duration][$i];
$inoutData[SignalErr][$i]=$inData[SignalErr][$i]+$outData[SignalErr][$i];
$inoutData[CallDeny][$i]=$inData[CallDeny][$i]+$outData[CallDeny][$i];
$inoutData[NetBusy][$i]=$inData[NetBusy][$i]+$outData[NetBusy][$i];
$inoutData[CallerClear][$i]=$inData[CallerClear][$i]+$outData[CallerClear][$i];
$inoutData[Normal][$i]=$inData[Normal][$i]+$outData[Normal][$i];
$inoutData[SubBusy][$i]=$inData[SubBusy][$i]+$outData[SubBusy][$i];
$inoutData[NoAnswer][$i]=$inData[NoAnswer][$i]+$outData[NoAnswer][$i];
}
//In&Out
if($keyTwo == 0)
{
$cstaData=$inoutData;
}
//In
else if($keyTwo == 1)
{
$cstaData=$inData;
}
else if($keyTwo == 2)
{
$cstaData=$outData;
}
if(0)
{
echo "
"; print_r($cstaData); echo ""; } //Get the trunk title $trunk_element_title="--"; $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===== $instanceNo=omc_keep_length($keyOne,'0',4); $database="OBJ_320"; $sql="SELECT T1.* FROM param_99 AS T1,paramConf AS T2 WHERE $dualTableLevelWhere AND T2.name_2='tgTitle' and T1.instanceNo='$instanceNo' "; $result=@mysqli_query($objDbConn,$sql); $TrunkGroupCount=mysqli_num_rows($result); if($TrunkGroupCount>0) { $rows = @mysqli_fetch_array($result); $trunk_element_title=$rows[initValue]; } //Table-1 { $table_title="TG $keyOne [$trunk_element_title]"; 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( "Time", "Attempt", "Success", "Call Deny", "Net Busy", "Caller
| {$columnTitle[$i]} | "; } echo "||||||||||
| "; echo "$hour_title"; echo " | "; //Attempt echo "";
echo "{$cstaData[Attempt][$hour]} "; echo " | ";
//Success
echo "";
echo "{$cstaData[Success][$hour]} "; $percent=GetPercent($cstaData[Success][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//CallDeny
echo "";
echo "{$cstaData[CallDeny][$hour]} "; $percent=GetPercent($cstaData[CallDeny][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//NetBusy
echo "";
echo "{$cstaData[NetBusy][$hour]} "; $percent=GetPercent($cstaData[NetBusy][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//CallerClear
echo "";
echo "{$cstaData[CallerClear][$hour]} "; $percent=GetPercent($cstaData[CallerClear][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//SubBusy
echo "";
echo "{$cstaData[SubBusy][$hour]} "; $percent=GetPercent($cstaData[SubBusy][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//NoAnswer
echo "";
echo "{$cstaData[NoAnswer][$hour]} "; $percent=GetPercent($cstaData[NoAnswer][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//SignalErr
echo "";
echo "{$cstaData[SignalErr][$hour]} "; $percent=GetPercent($cstaData[SignalErr][$hour],$cstaData[Attempt][$hour]); echo "{$percent}"; echo " | ";
//TotalCallDuration
echo "";
echo "{$cstaData[Duration][$hour]} "; $timestamp=SecondToTimeStamp($cstaData[Duration][$hour]); echo "{$timestamp}"; echo " | ";
//AverageCallDuration
if($cstaData[Success][$hour] > 0)
$value=ceil($cstaData[Duration][$hour]/$cstaData[Success][$hour]);
else
$value=0;
echo ""; echo "{$value}"; echo " | "; echo "