diff --git a/agc_2-X/trunk/bin/AST_VDadapt.pl b/agc_2-X/trunk/bin/AST_VDadapt.pl index b3c4e44d..80d072c2 100644 --- a/agc_2-X/trunk/bin/AST_VDadapt.pl +++ b/agc_2-X/trunk/bin/AST_VDadapt.pl @@ -1762,14 +1762,14 @@ sub launch_carrier_stats_gather $CARRIERstatsHTML .= "
| CARRIER STATS: | "; - $CARRIERstatsHTML .= "HANGUP STATUS | "; - $CARRIERstatsHTML .= "24 HOURS | "; - $CARRIERstatsHTML .= "6 HOURS | "; - $CARRIERstatsHTML .= "1 HOUR | "; - $CARRIERstatsHTML .= "15 MIN | "; - $CARRIERstatsHTML .= "5 MIN | "; - $CARRIERstatsHTML .= "1 MIN | "; + $CARRIERstatsHTML .= "CARRIER STATS: | "; + $CARRIERstatsHTML .= "HANGUP STATUS | "; + $CARRIERstatsHTML .= "24 HOURS | "; + $CARRIERstatsHTML .= "6 HOURS | "; + $CARRIERstatsHTML .= "1 HOUR | "; + $CARRIERstatsHTML .= "15 MIN | "; + $CARRIERstatsHTML .= "5 MIN | "; + $CARRIERstatsHTML .= "1 MIN | "; $CARRIERstatsHTML .= "
| "; - $CARRIERstatsHTML .= " | $TFhour_status[$print_ctp] | "; - $CARRIERstatsHTML .= "$TFhour_count[$print_ctp] ".sprintf("%01.1f", $TFhour_pct)."% | "; - $CARRIERstatsHTML .= "$SIXhour_count[$print_ctp] ".sprintf("%01.1f", $SIXhour_pct)."% | "; - $CARRIERstatsHTML .= "$ONEhour_count[$print_ctp] ".sprintf("%01.1f", $ONEhour_pct)."% | "; - $CARRIERstatsHTML .= "$FTminute_count[$print_ctp] ".sprintf("%01.1f", $TFminute_pct)."% | "; - $CARRIERstatsHTML .= "$FIVEminute_count[$print_ctp] ".sprintf("%01.1f", $FIVEminute_pct)."% | "; - $CARRIERstatsHTML .= "$ONEminute_count[$print_ctp] ".sprintf("%01.1f", $ONEminute_pct)."% | "; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= " | $TFhour_status[$print_ctp] | "; + $CARRIERstatsHTML .= "$TFhour_count[$print_ctp] ".sprintf("%01.1f", $TFhour_pct)."% | "; + $CARRIERstatsHTML .= "$SIXhour_count[$print_ctp] ".sprintf("%01.1f", $SIXhour_pct)."% | "; + $CARRIERstatsHTML .= "$ONEhour_count[$print_ctp] ".sprintf("%01.1f", $ONEhour_pct)."% | "; + $CARRIERstatsHTML .= "$FTminute_count[$print_ctp] ".sprintf("%01.1f", $TFminute_pct)."% | "; + $CARRIERstatsHTML .= "$FIVEminute_count[$print_ctp] ".sprintf("%01.1f", $FIVEminute_pct)."% | "; + $CARRIERstatsHTML .= "$ONEminute_count[$print_ctp] ".sprintf("%01.1f", $ONEminute_pct)."% | "; $CARRIERstatsHTML .= "
| generated: $timeNOW | "; - $CARRIERstatsHTML .= "TOTALS | "; - $CARRIERstatsHTML .= "".($TFhour_total+0)." | "; - $CARRIERstatsHTML .= "".($SIXhour_total+0)." | "; - $CARRIERstatsHTML .= "".($ONEhour_total+0)." | "; - $CARRIERstatsHTML .= "".($FTminute_total+0)." | "; - $CARRIERstatsHTML .= "".($FIVEminute_total+0)." | "; - $CARRIERstatsHTML .= "".($ONEminute_total+0)." | "; + $CARRIERstatsHTML .= "generated: $timeNOW | "; + $CARRIERstatsHTML .= "TOTALS | "; + $CARRIERstatsHTML .= "".($TFhour_total+0)." | "; + $CARRIERstatsHTML .= "".($SIXhour_total+0)." | "; + $CARRIERstatsHTML .= "".($ONEhour_total+0)." | "; + $CARRIERstatsHTML .= "".($FTminute_total+0)." | "; + $CARRIERstatsHTML .= "".($FIVEminute_total+0)." | "; + $CARRIERstatsHTML .= "".($ONEminute_total+0)." | "; $CARRIERstatsHTML .= "
| no carrier log entries in last 24 hours | |||||||||||||||
| no carrier log entries in last 24 hours | |||||||||||||||
| '._QXZ("Choose Report Display Options").' |
| '._QXZ("Choose Report Display Options").' |
| \n"; @@ -1139,9 +1163,9 @@ if ($RTajax < 1) echo "\n"; echo " "; echo "\n"; - echo ""._QXZ("STOP")." | "; - echo ""._QXZ("SLOW")." | "; - echo ""._QXZ("GO").""; + echo ""._QXZ("STOP")." | "; + echo ""._QXZ("SLOW")." | "; + echo ""._QXZ("GO").""; if (preg_match('/ALL\-ACTIVE/i',$group_string)) { echo " "._QXZ("MODIFY")." | \n"; @@ -1268,23 +1292,23 @@ if ( ($ALLINGROUPstats > 0) or ( (preg_match('/O/',$with_inbound)) and ($adastat if (preg_match('/0$|2$|4$|6$|8$/',$r)) {$bgcolor='#E6E6E6';} else {$bgcolor='white';} $ingroup_detail .= " | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "; - $ingroup_detail .= " | $ingroupdetail | "; - $ingroup_detail .= ""._QXZ("CALLS TODAY").": | $callsTODAY | "; - $ingroup_detail .= ""._QXZ("TMA")." 1 | $PCThold_sec_stat_one% | "; - $ingroup_detail .= ""._QXZ("Average Hold time for Answered Calls").": | $AVGhold_sec_answer_calls | "; + $ingroup_detail .= ""; + $ingroup_detail .= " | $ingroupdetail | "; + $ingroup_detail .= ""._QXZ("CALLS TODAY").": | $callsTODAY | "; + $ingroup_detail .= ""._QXZ("TMA")." 1 | $PCThold_sec_stat_one% | "; + $ingroup_detail .= ""._QXZ("Average Hold time for Answered Calls").": | $AVGhold_sec_answer_calls | "; $ingroup_detail .= "||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "; - $ingroup_detail .= " | "._QXZ("DROPS TODAY").": | $dropsTODAY | "; - $ingroup_detail .= ""._QXZ("TMA")." 2: | $PCThold_sec_stat_two% | "; - $ingroup_detail .= ""._QXZ("Average Hold time for Dropped Calls").": | $AVGhold_sec_drop_calls | "; + $ingroup_detail .= ""; + $ingroup_detail .= " | "._QXZ("DROPS TODAY").": | $dropsTODAY | "; + $ingroup_detail .= ""._QXZ("TMA")." 2: | $PCThold_sec_stat_two% | "; + $ingroup_detail .= ""._QXZ("Average Hold time for Dropped Calls").": | $AVGhold_sec_drop_calls | "; $ingroup_detail .= "||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "; - $ingroup_detail .= " | "._QXZ("ANSWERS TODAY").": | $answersTODAY | "; - $ingroup_detail .= ""._QXZ("DROP PERCENT").": | $drpctTODAY% | "; - $ingroup_detail .= ""._QXZ("Average Hold time for All Calls").": | $AVGhold_sec_queue_calls | "; + $ingroup_detail .= ""; + $ingroup_detail .= " | "._QXZ("ANSWERS TODAY").": | $answersTODAY | "; + $ingroup_detail .= ""._QXZ("DROP PERCENT").": | $drpctTODAY% | "; + $ingroup_detail .= ""._QXZ("Average Hold time for All Calls").": | $AVGhold_sec_queue_calls | "; $ingroup_detail .= "||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "._QXZ("DROP IN-GROUP STATS")." - | "; - $DROPINGROUPstatsHTML .= ""._QXZ("DROP PERCENT").": | $drpctTODAY% | "; - $DROPINGROUPstatsHTML .= ""._QXZ("CALLS").": | $callsTODAY | "; - $DROPINGROUPstatsHTML .= ""._QXZ("DROPS/ANSWERS").": | $dropsTODAY / $answersTODAY | "; + $DROPINGROUPstatsHTML .= ""._QXZ("DROP IN-GROUP STATS")." - | "; + $DROPINGROUPstatsHTML .= ""._QXZ("DROP PERCENT").": | $drpctTODAY% | "; + $DROPINGROUPstatsHTML .= ""._QXZ("CALLS").": | $callsTODAY | "; + $DROPINGROUPstatsHTML .= ""._QXZ("DROPS/ANSWERS").": | $dropsTODAY / $answersTODAY | "; $DROPINGROUPstatsHTML .= "||||||||||||||||||||||||||||||||||||||||||||||||||||||||
";
$CARRIERstatsHTML .= "
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
";
$PRESETstatsHTML .= "
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "._QXZ("CALLS TODAY").": | $callsTODAY | "; - echo ""._QXZ("TMA")." 1: | $PCThold_sec_stat_one% | "; - echo ""._QXZ("Average Hold time for Answered Calls").": | $AVGhold_sec_answer_calls | "; - echo ""._QXZ("TIME").": | $NOW_TIME | "; + echo ""._QXZ("CALLS TODAY").": | $callsTODAY | "; + echo ""._QXZ("TMA")." 1: | $PCThold_sec_stat_one% | "; + echo ""._QXZ("Average Hold time for Answered Calls").": | $AVGhold_sec_answer_calls | "; + echo ""._QXZ("TIME").": | $NOW_TIME | "; echo ""; echo "||||||
| "._QXZ("DROPS TODAY").": | $dropsTODAY | "; - echo ""._QXZ("TMA")." 2: | $PCThold_sec_stat_two% | "; - echo ""._QXZ("Average Hold time for Dropped Calls").": | $AVGhold_sec_drop_calls | "; - echo ""; + echo " | "._QXZ("DROPS TODAY").": | $dropsTODAY | "; + echo ""._QXZ("TMA")." 2: | $PCThold_sec_stat_two% | "; + echo ""._QXZ("Average Hold time for Dropped Calls").": | $AVGhold_sec_drop_calls | "; + echo ""; echo ""; echo " | ||||||||
| "._QXZ("ANSWERS TODAY").": | $answersTODAY | "; - echo "("._QXZ("Agent non-pause time / Answers").") | "; - echo ""._QXZ("Average Hold time for All Calls").": | $AVGhold_sec_queue_calls | "; - echo ""; + echo " | "._QXZ("ANSWERS TODAY").": | $answersTODAY | "; + echo "("._QXZ("Agent non-pause time / Answers").") | "; + echo ""._QXZ("Average Hold time for All Calls").": | $AVGhold_sec_queue_calls | "; + echo ""; echo ""; echo " | ||||||||||
| "._QXZ("DROP PERCENT").": | $drpctTODAY% | "; - echo ""._QXZ("PRODUCTIVITY").": | $AVG_ANSWERagent_non_pause_sec | "; - echo ""; - echo " | "; + echo " | "._QXZ("DROP PERCENT").": | $drpctTODAY% | "; + echo ""._QXZ("PRODUCTIVITY").": | $AVG_ANSWERagent_non_pause_sec | "; + echo ""; + echo " | "; echo ""; echo " | ||||||||||
| "._QXZ("DIAL LEVEL").": | $DIALlev | "; - echo ""._QXZ("TRUNK SHORT/FILL").": | $balanceSHORT / $balanceFILL | "; - echo ""._QXZ("FILTER").": | $DIALfilter | "; - echo ""._QXZ("TIME").": | $NOW_TIME | "; + echo ""._QXZ("DIAL LEVEL").": | $DIALlev | "; + echo ""._QXZ("TRUNK SHORT/FILL").": | $balanceSHORT / $balanceFILL | "; + echo ""._QXZ("FILTER").": | $DIALfilter | "; + echo ""._QXZ("TIME").": | $NOW_TIME | "; echo ""; echo "||||
| $min_link "._QXZ("MAX LEVEL").": | $maxDIALlev | "; - echo ""._QXZ("DROPPED MAX").": | $DROPmax% | "; - echo ""._QXZ("TARGET DIFF").": | $targetDIFF | "; - echo ""._QXZ("INTENSITY").": | $ADAintense | "; + echo "$min_link "._QXZ("MAX LEVEL").": | $maxDIALlev | "; + echo ""._QXZ("DROPPED MAX").": | $DROPmax% | "; + echo ""._QXZ("TARGET DIFF").": | $targetDIFF | "; + echo ""._QXZ("INTENSITY").": | $ADAintense | "; echo "||||
| "._QXZ("DIAL TIMEOUT").": | $DIALtimeout | "; - echo ""._QXZ("TAPER TIME").": | $TAPERtime | "; - echo ""._QXZ("LOCAL TIME").": | $CALLtime | "; - echo ""._QXZ("AVAIL ONLY").": | $ADAavailonly | "; + echo ""._QXZ("DIAL TIMEOUT").": | $DIALtimeout | "; + echo ""._QXZ("TAPER TIME").": | $TAPERtime | "; + echo ""._QXZ("LOCAL TIME").": | $CALLtime | "; + echo ""._QXZ("AVAIL ONLY").": | $ADAavailonly | "; echo "||||
| "._QXZ("DIALABLE LEADS").": | $DAleads | "; - echo ""._QXZ("CALLS TODAY").": | $callsTODAY | "; - echo ""._QXZ("AVG AGENTS").": | $agentsONEMIN | "; - echo ""._QXZ("DIAL METHOD").": | $DIALmethod | "; + echo ""._QXZ("DIALABLE LEADS").": | $DAleads | "; + echo ""._QXZ("CALLS TODAY").": | $callsTODAY | "; + echo ""._QXZ("AVG AGENTS").": | $agentsONEMIN | "; + echo ""._QXZ("DIAL METHOD").": | $DIALmethod | "; echo "||||
| "._QXZ("HOPPER")." ( "._QXZ("min/auto")." ): | $HOPlev / $AHOPlev | "; - echo ""._QXZ("DROPPED")." / $answers_text: | $dropsTODAY / $answersTODAY | "; - echo ""._QXZ("DL DIFF").": | $diffONEMIN | "; - echo ""._QXZ("STATUSES").": | $DIALstatuses | "; + echo ""._QXZ("HOPPER")." ( "._QXZ("min/auto")." ): | $HOPlev / $AHOPlev | "; + echo ""._QXZ("DROPPED")." / $answers_text: | $dropsTODAY / $answersTODAY | "; + echo ""._QXZ("DL DIFF").": | $diffONEMIN | "; + echo ""._QXZ("STATUSES").": | $DIALstatuses | "; echo "||||
| "._QXZ("LEADS IN HOPPER").": | $VDhop | "; + echo ""._QXZ("LEADS IN HOPPER").": | $VDhop | "; } else { - echo ""._QXZ("LEADS IN HOPPER").": | $VDhop | "; + echo ""._QXZ("LEADS IN HOPPER").": | $VDhop | "; } - echo ""._QXZ("DROPPED PERCENT").": | "; + echo " | "._QXZ("DROPPED PERCENT").": | "; if ($drpctTODAY >= $DROPmax) - {echo "$drpctTODAY%";} + {echo "$drpctTODAY%";} else {echo "$drpctTODAY%";} - echo " | "; + echo " "; - echo ""._QXZ("DIFF").": | $diffpctONEMIN% | "; - echo ""._QXZ("ORDER").": | $DIALorder | "; + echo ""._QXZ("DIFF").": | $diffpctONEMIN% | "; + echo ""._QXZ("ORDER").": | $DIALorder | "; echo "
| "._QXZ("AGENT AVG WAIT").": | $avgwaitTODAY | "; - echo ""._QXZ("AVG CUSTTIME").": | $avgcustTODAY | "; - echo ""._QXZ("AVG ACW").": | $avgacwTODAY | "; - echo ""._QXZ("AVG PAUSE").": | $avgpauseTODAY | "; + echo ""._QXZ("AGENT AVG WAIT").": | $avgwaitTODAY | "; + echo ""._QXZ("AVG CUSTTIME").": | $avgcustTODAY | "; + echo ""._QXZ("AVG ACW").": | $avgacwTODAY | "; + echo ""._QXZ("AVG PAUSE").": | $avgpauseTODAY | "; echo "||||
| "; if ( (!preg_match('/NULL/i',$VSCcat1)) and (strlen($VSCcat1)>0) ) - {echo "$VSCcat1: $VSCcat1tally \n";} + {echo "$VSCcat1: $VSCcat1tally \n";} if ( (!preg_match('/NULL/i',$VSCcat2)) and (strlen($VSCcat2)>0) ) - {echo "$VSCcat2: $VSCcat2tally \n";} + {echo "$VSCcat2: $VSCcat2tally \n";} if ( (!preg_match('/NULL/i',$VSCcat3)) and (strlen($VSCcat3)>0) ) - {echo "$VSCcat3: $VSCcat3tally \n";} + {echo "$VSCcat3: $VSCcat3tally \n";} if ( (!preg_match('/NULL/i',$VSCcat4)) and (strlen($VSCcat4)>0) ) - {echo "$VSCcat4: $VSCcat4tally \n";} + {echo "$VSCcat4: $VSCcat4tally \n";} echo " | |||||||||||||||||||
| "; @@ -1916,67 +1940,66 @@ if ($RTajax < 1) { if ($adastats<2) { - echo "+ "._QXZ("VIEW MORE").""; + echo "+ "._QXZ("VIEW MORE").""; } else { - echo "- "._QXZ("VIEW LESS").""; + echo "- "._QXZ("VIEW LESS").""; } if ($UGdisplay>0) { - echo " "._QXZ("HIDE USER GROUP").""; + echo " "._QXZ("HIDE USER GROUP").""; } else { - echo " "._QXZ("VIEW USER GROUP").""; + echo " "._QXZ("VIEW USER GROUP").""; } if ($SERVdisplay>0) { - echo " "._QXZ("HIDE SERVER INFO").""; + echo " "._QXZ("HIDE SERVER INFO").""; } else { - echo " "._QXZ("SHOW SERVER INFO").""; + echo " "._QXZ("SHOW SERVER INFO").""; } if ($CALLSdisplay>0) { - echo " "._QXZ("HIDE WAITING CALLS").""; + echo " "._QXZ("HIDE WAITING CALLS").""; } else { - echo " "._QXZ("SHOW WAITING CALLS").""; + echo " "._QXZ("SHOW WAITING CALLS").""; } if ($ALLINGROUPstats>0) { - echo " "._QXZ("HIDE IN-GROUP STATS").""; + echo " "._QXZ("HIDE IN-GROUP STATS").""; } else { - echo " "._QXZ("SHOW IN-GROUP STATS").""; + echo " "._QXZ("SHOW IN-GROUP STATS").""; } if ($PHONEdisplay>0) { - echo " "._QXZ("HIDE PHONES").""; + echo " "._QXZ("HIDE PHONES").""; } else { - echo " "._QXZ("SHOW PHONES").""; + echo " "._QXZ("SHOW PHONES").""; } if ($CUSTPHONEdisplay>0) { - echo " "._QXZ("HIDE CUSTPHONES").""; + echo " "._QXZ("HIDE CUSTPHONES").""; } else { - echo " "._QXZ("SHOW CUSTPHONES").""; + echo " "._QXZ("SHOW CUSTPHONES").""; } } echo " | "; echo "|||||||||||||||||||
| "; + echo " | "._QXZ("current active calls")." | "; + } + else + { + echo ""._QXZ("calls being placed")." | "; + } + echo ""; + echo " | "._QXZ("calls ringing")." | "; + echo ""; + echo " | "._QXZ("calls waiting for agents")." | "; + echo ""; + echo " | "._QXZ("calls in IVR")." | "; + echo ""; + + if ($allow_chats) + { + echo " | "._QXZ("chats waiting for agents")." | "; + } + else + { + echo ""; + echo " | "; + } + echo " | "; + echo " | "; + echo " | |||||
| $out_total | "; + echo "$out_ring | "; + + $calls_waiting_td='bgcolor="#015b91"'; $calls_waiting_font='style="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"'; + if ($out_live > 0) {$calls_waiting_td='bgcolor="#FFCCCC"'; $calls_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($out_live > 4) {$calls_waiting_td='bgcolor="#FF9999"'; $calls_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($out_live > 9) {$calls_waiting_td='bgcolor="#FF6666"'; $calls_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($out_live > 14) {$calls_waiting_td='bgcolor="#FF0000"'; $calls_waiting_font='class="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + echo "$out_live | "; + + echo "$in_ivr | "; + if ($allow_chats) + { + $chats_waiting_td='bgcolor="#015b91"'; $chats_waiting_font='style="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"'; + if ($chats_waiting > 0) {$chats_waiting_td='bgcolor="#FFCCCC"'; $chats_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($chats_waiting > 4) {$chats_waiting_td='bgcolor="#FF9999"'; $chats_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($chats_waiting > 9) {$chats_waiting_td='bgcolor="#FF6666"'; $chats_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + if ($chats_waiting > 14) {$chats_waiting_td='bgcolor="#FF0000"'; $chats_waiting_font='class="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"';} + echo "$chats_waiting | "; + } + else + { + echo ""; + } +# echo " | "; + echo " | |||||||||||||
| "._QXZ("Calls Waiting").": | "; + $Cecho .= "$NOW_TIME | "; + $Cecho .= "||||||
| "._QXZ("STATUS")." | "; + $Cecho .= ""._QXZ("CAMPAIGN")." | "; + $Cecho .= ""._QXZ("PHONE NUMBER")." | "; + $Cecho .= ""._QXZ("SERVER IP")." | "; + $Cecho .= ""._QXZ("DIALTIME")." | "; + $Cecho .= ""._QXZ("CALL TYPE")." | "; + $Cecho .= ""._QXZ("PRIORITY")." | "; + $Cecho .= "$agentonlyheader | "; + $Cecho .= "
| $G$Cstatus$EG | "; + $Cecho .= "$G$Ccampaign_id$EG | "; + $Cecho .= "$G$Cphone_number$EG | "; + $Cecho .= "$G$Cserver_ip$EG | "; + $Cecho .= "$G$Ccall_time_MS$EG | "; + $Cecho .= "$G$Ccall_type$EG | "; + $Cecho .= "$G$Cqueue_priority$EG | "; + $Cecho .= "$Gcalltypedisplay | "; + $Cecho .= "
| "._QXZ("Agents Time On Calls Campaign").": | "; + $Aecho .= ""; + $Aecho .= " | $NOW_TIME\n | "; + $Aecho .= "|||||||||||||||||||
| "._QXZ("STATUS")." | "; +# $Aecho .= ""._QXZ("CAMPAIGN")." | "; +# $Aecho .= ""._QXZ("PHONE NUMBER")." | "; +# $Aecho .= ""._QXZ("SERVER IP")." | "; +# $Aecho .= ""._QXZ("DIALTIME")." | "; +# $Aecho .= ""._QXZ("CALL TYPE")." | "; +# $Aecho .= ""._QXZ("PRIORITY")." | "; +# $Aecho .= "$agentonlyheader | "; +# $Aecho .= "||||||||||||||
| "._QXZ("STATION")." | "; + $HDphone = ""; + $HTphone = ""._QXZ("PHONE")." | "; + if ($RTajax > 0) + {$HTphone = ""._QXZ("PHONE")." | ";} + $HDuser = ""; + + $HTuser = ""._QXZ("USER")." "; + if ($RTajax > 0) + {$HTuser = " | "._QXZ("USER")." ";} + if ($UidORname>0) + { + if ($RTajax > 0) + {$HTuser .= " "._QXZ("SHOW ID")." ";} + else + { + $HTuser .= " "._QXZ("SHOW ID")." "; + } + } + else + { + if (isset($RTajax) and $RTajax > 0) + {$HTuser .= " "._QXZ("SHOW NAME")." ";} + else + { + $HTuser .= " "._QXZ("SHOW NAME")." "; + } + } + $HTuser .= " "._QXZ("INFO",6)." | "; + + $HDusergroup = ""; + $HTusergroup = ""._QXZ("USER GROUP")." | "; + if ($RTajax > 0) + {$HTusergroup = ""._QXZ("USER GROUP")." | ";} + $HDsessionid = ""; + $HTsessionid = ""._QXZ("SESSIONID")." | "; + $HDbarge = ""; + $HTbarge = ""._QXZ("BARGE")." | "; + $HDwhisper = ""; + $HTwhisper = ""._QXZ("WHISPER")." | "; + $HDstatus = ""; + $HTstatus = ""._QXZ("STATUS")." | "; + $HDcustphone = ""; + $HTcustphone = " | "._QXZ("CUST PHONE")." | "; + $HDserver_ip = ""; + $HTserver_ip = ""._QXZ("SERVER IP")." | "; + $HDcall_server_ip = ""; + $HTcall_server_ip = ""._QXZ("CALL SERVER IP")." | "; + $HDtime = ""; + $HTtime = "MM:SS | "; + if ($RTajax > 0) + {$HTtime = "MM:SS | ";} + $HDcampaign = ""; + $HTcampaign = ""._QXZ("CAMPAIGN")." | "; + if ($RTajax > 0) + {$HTcampaign = ""._QXZ("CAMPAIGN",10)." | ";} + $HDcalls = ""; + $HTcalls = ""._QXZ("CALLS")." | "; + $HDpause = ''; + $HTpause = ''; + $HDigcall = ""; + $HTigcall = ""._QXZ("HOLD")." | "._QXZ("IN-GROUP",8)." | "._QXZ("STATUS")." | "; + $HDpause = ""; + $HTpause = " | "._QXZ("PAUSE")." | "; + } + if ( ($SIPmonitorLINK<1) and ($IAXmonitorLINK<1) and (!preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + { + $HDsessionid = ""; + $HTsessionid = ""._QXZ("SESSIONID")." | "; + } + ##### END HTML Output generation ##### } + + if ($PHONEdisplay < 1) { $HDphone = ''; @@ -2392,11 +2675,6 @@ if ($UGdisplay < 1) $HDusergroup = ''; $HTusergroup = ''; } -if ( ($SIPmonitorLINK<1) and ($IAXmonitorLINK<1) and (!preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) - { - $HDsessionid = "-----------+"; - $HTsessionid = " "._QXZ("SESSIONID",9)." |"; - } if ( ($SIPmonitorLINK<2) and ($IAXmonitorLINK<2) and (!preg_match("/BARGE/",$monitor_active) ) ) { $HDbarge = ''; @@ -2464,7 +2742,7 @@ $stmt="SELECT extension,vicidial_live_agents.user,conf_exten,vicidial_live_agent $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} $talking_to_print = mysqli_num_rows($rslt); - if ($talking_to_print > 0) +if ($talking_to_print > 0) { $i=0; while ($i < $talking_to_print) @@ -2655,14 +2933,20 @@ $talking_to_print = mysqli_num_rows($rslt); if ($non_latin < 1) { $extension = preg_replace('/Local\//i', '',$Aextension[$i]); - $extension = sprintf("%-14s", $extension); - while(strlen($extension)>14) {$extension = substr("$extension", 0, -1);} + if ($report_display_type!='HTML') + { + $extension = sprintf("%-14s", $extension); + while(strlen($extension)>14) {$extension = substr("$extension", 0, -1);} + } } else { $extension = preg_replace('/Local\//i', '',$Aextension[$i]); - $extension = sprintf("%-48s", $extension); - while(mb_strlen($extension, 'utf-8')>14) {$extension = mb_substr("$extension", 0, -1,'UTF8');} + if ($report_display_type!='HTML') + { + $extension = sprintf("%-48s", $extension); + while(mb_strlen($extension, 'utf-8')>14) {$extension = mb_substr("$extension", 0, -1,'UTF8');} + } } $phone = sprintf("%-12s", $phone_split[0]); @@ -2681,7 +2965,9 @@ $talking_to_print = mysqli_num_rows($rslt); $calls_today = sprintf("%-5s", $Acalls_today[$i]); if ($agent_pause_codes_active > 0) - {$pausecode=' ';} + { + $pausecode=' '; + } else {$pausecode='';} @@ -2757,12 +3043,18 @@ $talking_to_print = mysqli_num_rows($rslt); if ($non_latin < 1) { $user_group = sprintf("%-12s", $Auser_group[$i]); - while(strlen($user_group)>12) {$user_group = substr("$user_group", 0, -1);} + if ($report_display_type!='HTML') + { + while(strlen($user_group)>12) {$user_group = substr("$user_group", 0, -1);} + } } else { $user_group = sprintf("%-40s", $Auser_group[$i]); - while(mb_strlen($user_group, 'utf-8')>12) {$user_group = mb_substr("$user_group", 0, -1,'UTF8');} + if ($report_display_type!='HTML') + { + while(mb_strlen($user_group, 'utf-8')>12) {$user_group = mb_substr("$user_group", 0, -1,'UTF8');} + } } } if ($UidORname > 0) @@ -2770,12 +3062,18 @@ $talking_to_print = mysqli_num_rows($rslt); if ($non_latin < 1) { $user = sprintf("%-20s", $Afull_name[$i]); - while(strlen($user)>20) {$user = substr("$user", 0, -1);} + if ($report_display_type!='HTML') + { + while(strlen($user)>20) {$user = substr("$user", 0, -1);} + } } else { $user = sprintf("%-60s", $Afull_name[$i]); - while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'UTF8');} + if ($report_display_type!='HTML') + { + while(mb_strlen($user, 'utf-8')>20) {$user = mb_substr("$user", 0, -1,'UTF8');} + } } } if (!preg_match("/INCALL|QUEUE|PARK|3-WAY/i",$Astatus[$i])) @@ -2788,22 +3086,22 @@ $talking_to_print = mysqli_num_rows($rslt); $call_time_MS = sec_convert($call_time_S,'M'); $call_time_MS = sprintf("%7s", $call_time_MS); $call_time_MS = " $call_time_MS"; - $G = ''; $EG = ''; + $G = ''; $EG = ''; $tr_class='TRblank'; if ( ($Lstatus=='INCALL') or ($Lstatus=='PARK') ) { - if ($comments == 'CHAT') {$G=''; $EG=''; $status='CHAT';} - else if ($comments == 'EMAIL') {$G=''; $EG=''; $status='EMAIL';} + if ($comments == 'CHAT') {$G=''; $EG=''; $status='CHAT'; $tr_class='TRred';} + else if ($comments == 'EMAIL') {$G=''; $EG=''; $status='EMAIL'; $tr_class='TRorange';} else { - if ($call_time_S >= 10) {$G=''; $EG='';} - if ($call_time_S >= 60) {$G=''; $EG='';} - if ($call_time_S >= 300) {$G=''; $EG='';} - # if ($call_time_S >= 600) {$G=''; $EG='';} + if ($call_time_S >= 10) {$G=''; $EG=''; $tr_class='TRthistle';} + if ($call_time_S >= 60) {$G=''; $EG=''; $tr_class='TRviolet';} + if ($call_time_S >= 300) {$G=''; $EG=''; $tr_class='TRpurple';} + # if ($call_time_S >= 600) {$G=''; $EG=''; $tr_class='TRpurple';} } } if ($Lstatus=='3-WAY') { - if ($call_time_S >= 10) {$G=''; $EG='';} + if ($call_time_S >= 10) {$G=''; $EG=''; $tr_class='TRlime';} } if ($Lstatus=='DEAD') { @@ -2812,8 +3110,8 @@ $talking_to_print = mysqli_num_rows($rslt); else { $agent_dead++; $agent_total++; - $G=''; $EG=''; - if ($call_time_S >= 10) {$G=''; $EG='';} + $G = ''; $EG = ''; $tr_class='TRblank'; + if ($call_time_S >= 10) {$G=''; $EG=''; $tr_class='TRblack';} } } if ($Lstatus=='DISPO') @@ -2823,10 +3121,10 @@ $talking_to_print = mysqli_num_rows($rslt); else { $agent_dispo++; $agent_total++; - $G=''; $EG=''; - if ($call_time_S >= 10) {$G=''; $EG='';} - if ($call_time_S >= 60) {$G=''; $EG='';} - if ($call_time_S >= 300) {$G=''; $EG='';} + $G = ''; $EG = ''; $tr_class='TRblank'; + if ($call_time_S >= 10) {$G=''; $EG=''; $tr_class='TRkhaki';} + if ($call_time_S >= 60) {$G=''; $EG=''; $tr_class='TRyellow';} + if ($call_time_S >= 300) {$G=''; $EG=''; $tr_class='TRolive';} } } if ($Lstatus=='PAUSED') @@ -2838,7 +3136,7 @@ $talking_to_print = mysqli_num_rows($rslt); $rsltC=mysql_to_mysqli($stmtC,$link); $rowC=mysqli_fetch_row($rsltC); $pausecode = sprintf("%-6s", $rowC[0]); - $pausecode = "$pausecode "; + $pausecode="$pausecode "; } else {$pausecode='';} @@ -2848,10 +3146,10 @@ $talking_to_print = mysqli_num_rows($rslt); else { $agent_paused++; $agent_total++; - $G=''; $EG=''; - if ($call_time_S >= 10) {$G=''; $EG='';} - if ($call_time_S >= 60) {$G=''; $EG='';} - if ($call_time_S >= 300) {$G=''; $EG='';} + $G = ''; $EG = ''; $tr_class='TRblank'; + if ($call_time_S >= 10) {$G=''; $EG=''; $tr_class='TRkhaki';} + if ($call_time_S >= 60) {$G=''; $EG=''; $tr_class='TRyellow';} + if ($call_time_S >= 300) {$G=''; $EG=''; $tr_class='TRolive';} } } # if ( (strlen($Acall_server_ip[$i])> 4) and ($Acall_server_ip[$i] != "$Aserver_ip[$i]") ) @@ -2861,140 +3159,272 @@ $talking_to_print = mysqli_num_rows($rslt); if ( (preg_match("/READY/i",$status)) or (preg_match("/CLOSER/i",$status)) ) {$agent_ready++; $agent_total++;} if ( (preg_match("/READY/i",$status)) or (preg_match("/CLOSER/i",$status)) ) { - $G=''; $EG=''; - if ($call_time_S >= 60) {$G=''; $EG='';} - if ($call_time_S >= 300) {$G=''; $EG='';} + $G=''; $EG=''; $tr_class='TRlightblue'; + if ($call_time_S >= 60) {$G=''; $EG=''; $tr_class='TRblue';} + if ($call_time_S >= 300) {$G=''; $EG=''; $tr_class='TRmidnightblue';} } if ($Astatus[$i] == 'RING') { $agent_total++; - $G=''; $EG=''; - if ($call_time_S >= 0) {$G=''; $EG='';} + $G = ''; $EG = ''; $tr_class='TRblank'; + if ($call_time_S >= 0) {$G=''; $EG=''; $tr_class='TRsalmon';} } $L=''; $R=''; - if ($SIPmonitorLINK>0) {$L=" "._QXZ("LISTEN",6).""; $R='';} - if ($IAXmonitorLINK>0) {$L=" "._QXZ("LISTEN",6).""; $R='';} - if ($SIPmonitorLINK>1) {$R=" | "._QXZ("BARGE",5)."";} - if ($IAXmonitorLINK>1) {$R=" | BARGE";} - if ( (strlen($monitor_phone)>1) and (preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) - {$L=" "._QXZ("LISTEN",6).""; $R='';} - if ( (strlen($monitor_phone)>1) and (preg_match("/BARGE|WHISPER/",$monitor_active) ) ) - {$R=" | "._QXZ("BARGE",5)."";} - if ($SIPmonitorLINK>1) {$R=" | WHISPER";} - if ($IAXmonitorLINK>1) {$R=" | WHISPER";} - if ( (strlen($monitor_phone)>1) and (preg_match("/WHISPER/",$monitor_active) ) ) - {$R=" | WHISPER";} - if ($CUSTPHONEdisplay > 0) {$CP = " $G$custphone$EG |";} - else {$CP = "";} - if ($UGdisplay > 0) {$UGD = " $G$user_group$EG |";} - else {$UGD = "";} - - if ($SERVdisplay > 0) {$SVD = " $G$server_ip$EG | $G$call_server_ip$EG |";} - else {$SVD = "";} - - if ($PHONEdisplay > 0) {$phoneD = "$G$phone$EG | ";} - else {$phoneD = " ";} - - $vac_stage=''; - $vac_campaign=''; - $INGRP=''; - if ($CM == 'I') + if ($report_display_type!='HTML') { - $stmt="SELECT vac.campaign_id,vac.stage,vig.group_name,vig.group_id from vicidial_auto_calls vac,vicidial_inbound_groups vig where vac.callerid='$Acallerid[$i]' and vac.campaign_id=vig.group_id LIMIT 1;"; - $rslt=mysql_to_mysqli($stmt, $link); - if ($DB) {echo "$stmt\n";} - $ING=$G; $INEG=$EG; - $ingrp_to_print = mysqli_num_rows($rslt); - if ($ingrp_to_print > 0) + if ($SIPmonitorLINK>0) {$L=" "._QXZ("LISTEN",6).""; $R='';} + if ($IAXmonitorLINK>0) {$L=" "._QXZ("LISTEN",6).""; $R='';} + if ($SIPmonitorLINK>1) {$R=" | "._QXZ("BARGE",5)."";} + if ($IAXmonitorLINK>1) {$R=" | BARGE";} + if ( (strlen($monitor_phone)>1) and (preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + {$L=" "._QXZ("LISTEN",6).""; $R='';} + if ( (strlen($monitor_phone)>1) and (preg_match("/BARGE|WHISPER/",$monitor_active) ) ) + {$R=" | "._QXZ("BARGE",5)."";} + if ($SIPmonitorLINK>1) {$R=" | WHISPER";} + if ($IAXmonitorLINK>1) {$R=" | WHISPER";} + if ( (strlen($monitor_phone)>1) and (preg_match("/WHISPER/",$monitor_active) ) ) + {$R=" | WHISPER";} + + if ($CUSTPHONEdisplay > 0) {$CP = " $G$custphone$EG |";} + else {$CP = "";} + + if ($UGdisplay > 0) {$UGD = " $G$user_group$EG |";} + else {$UGD = "";} + + if ($SERVdisplay > 0) {$SVD = " $G$server_ip$EG | $G$call_server_ip$EG |";} + else {$SVD = "";} + + if ($PHONEdisplay > 0) {$phoneD = "$G$phone$EG | ";} + else {$phoneD = " ";} + + $vac_stage=''; + $vac_campaign=''; + $INGRP=''; + if ($CM == 'I') { - $row=mysqli_fetch_row($rslt); - $vac_campaign = sprintf("%-20s", "$row[0] - $row[2]"); - $row[1] = preg_replace('/.*\-/i', '',$row[1]); - $vac_stage = sprintf("%-4s", $row[1]); - - if ( ($INGROUPcolorOVERRIDE>0) or ($INGROUPcolorOVERRIDE=='YES') ) + $stmt="SELECT vac.campaign_id,vac.stage,vig.group_name,vig.group_id from vicidial_auto_calls vac,vicidial_inbound_groups vig where vac.callerid='$Acallerid[$i]' and vac.campaign_id=vig.group_id LIMIT 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + if ($DB) {echo "$stmt\n";} + $ING=$G; $INEG=$EG; + $ingrp_to_print = mysqli_num_rows($rslt); + if ($ingrp_to_print > 0) { - $ING=''; $INEG=''; + $row=mysqli_fetch_row($rslt); + $vac_campaign = sprintf("%-20s", "$row[0] - $row[2]"); + $row[1] = preg_replace('/.*\-/i', '',$row[1]); + $vac_stage = sprintf("%-4s", $row[1]); + + if ( ($INGROUPcolorOVERRIDE>0) or ($INGROUPcolorOVERRIDE=='YES') ) + { + $ING=''; $INEG=''; + } } + $INGRP = " $ING$vac_stage$INEG | $ING$vac_campaign$INEG "; } - $INGRP = " $ING$vac_stage$INEG | $ING$vac_campaign$INEG "; - } - $agentcount++; + $agentcount++; - if ($realtime_block_user_info > 0) - { - $Aecho .= "|$UGD $G$sessionid$EG$L$R$Aring_note[$i]| $G"._QXZ("$status",6)."$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + if ($realtime_block_user_info > 0) + { + $Aecho .= "|$UGD $G$sessionid$EG$L$R$Aring_note[$i]| $G"._QXZ("$status",6)."$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + } + if ($realtime_block_user_info < 1) + { + $Aecho .= "| $G$extension$EG$Aring_note[$i]|$phoneD$G$user$EG + |$UGD $G$sessionid$EG$L$R | $G"._QXZ("$status",6)."$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + } } - if ($realtime_block_user_info < 1) + else { - $Aecho .= "| $G$extension$EG$Aring_note[$i]|$phoneD$G$user$EG + |$UGD $G$sessionid$EG$L$R | $G"._QXZ("$status",6)."$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + $G = preg_replace("/SPAN class=\"/",'SPAN class="H',$G); + if ($SIPmonitorLINK>0) {$L=""._QXZ("LISTEN")." | "; $R='';} + if ($IAXmonitorLINK>0) {$L=""._QXZ("LISTEN")." | "; $R='';} + if ($SIPmonitorLINK>1) {$R=""._QXZ("BARGE")." | ";} + if ($IAXmonitorLINK>1) {$R="BARGE | ";} + if ( (strlen($monitor_phone)>1) and (preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + {$L=""._QXZ("LISTEN")." | "; $R='';} + if ( (strlen($monitor_phone)>1) and (preg_match("/BARGE|WHISPER/",$monitor_active) ) ) + {$R=""._QXZ("BARGE")." | ";} + if ($SIPmonitorLINK>1) {$R="WHISPER | ";} + if ($IAXmonitorLINK>1) {$R="WHISPER | ";} + if ( (strlen($monitor_phone)>1) and (preg_match("/WHISPER/",$monitor_active) ) ) + {$R="WHISPER | ";} + + if ($CUSTPHONEdisplay > 0) {$CP = " $G$custphone$EG";} + else {$CP = "";} + + if ($UGdisplay > 0) {$UGD = " $G$user_group$EG | ";} + else {$UGD = "";} + + if ($SERVdisplay > 0) {$SVD = " $G$server_ip$EG | $G$call_server_ip$EG | ";} + else {$SVD = "";} + + if ($PHONEdisplay > 0) {$phoneD = "$G$phone$EG | ";} + else {$phoneD = " ";} + + $vac_stage=''; + $vac_campaign=''; + $INGRP=''; + if ($CM == 'I') + { + $stmt="SELECT vac.campaign_id,vac.stage,vig.group_name,vig.group_id from vicidial_auto_calls vac,vicidial_inbound_groups vig where vac.callerid='$Acallerid[$i]' and vac.campaign_id=vig.group_id LIMIT 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + if ($DB) {echo "$stmt\n";} + $ING=$G; $INEG=$EG; + $ingrp_to_print = mysqli_num_rows($rslt); + if ($ingrp_to_print > 0) + { + $row=mysqli_fetch_row($rslt); + $vac_campaign = sprintf("%-20s", "$row[0] - $row[2]"); + $row[1] = preg_replace('/.*\-/i', '',$row[1]); + $vac_stage = sprintf("%-4s", $row[1]); + + if ( ($INGROUPcolorOVERRIDE>0) or ($INGROUPcolorOVERRIDE=='YES') ) + { + $ING=''; $INEG=''; + } + } + $INGRP = " | $ING$vac_stage$INEG | $ING$vac_campaign$INEG | "; + } + + $agentcount++; + + if ($realtime_block_user_info > 0) + { + $Aecho .= "
| $UGD $G$sessionid$EG$L$R$Aring_note[$i] | $G"._QXZ("$status",6)."$EG | $CM | $pausecode | $CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG | $INGRP|||||||||||||||
| $G$extension$EG$Aring_note[$i] | $phoneD$G$user$EG $G+$EG | $UGD $G$sessionid$EG$L$R | $G"._QXZ("$status",6)."$EG | $CM | $pausecode | $CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG | $INGRP|||||||||||||
";
echo "";
echo "$Cecho";
echo "$Aecho";
+ }
}
- else
+else
{
- echo " "._QXZ("NO AGENTS ON CALLS")." \n";
- echo "$Cecho";
+ if ($report_display_type!='HTML')
+ {
+ echo " "._QXZ("NO AGENTS ON CALLS")." \n";
+ echo "$Cecho";
+ }
}
-echo "
";
+if ($report_display_type!='HTML')
+ {
+ echo "";
+ }
+
+
+
+##### BEGIN HTML output for agents summary #####
+if ($report_display_type=='HTML')
+ {
+# echo "\n";
+ echo "";
+# echo " ";
+ echo "
";
+ echo ""._QXZ("agents logged in")." ";
+ echo " ";
+ echo "
";
+ echo ""._QXZ("agents in calls")." ";
+ echo " ";
+ echo "
";
+ echo ""._QXZ("agents waiting")." ";
+ echo " ";
+ echo "
";
+ echo ""._QXZ("paused agents")." ";
+ echo " ";
+ echo "
";
+ echo ""._QXZ("agents in dead calls")." ";
+ echo " ";
+ echo "
";
+ echo ""._QXZ("agents in dispo")." ";
+ echo " ";
+ echo "";
+ echo "$agent_total ";
+ echo "$agent_incall ";
+
+ $agents_waiting_td='bgcolor="#015b91"'; $agents_waiting_font='style="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"';
+ if ($agent_ready > 0) {$agents_waiting_td='bgcolor="#CCFFCC"'; $agents_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';}
+ if ($agent_ready > 4) {$agents_waiting_td='bgcolor="#99FF99"'; $agents_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';}
+ if ($agent_ready > 9) {$agents_waiting_td='bgcolor="#00FF00"'; $agents_waiting_font='style="color: black; font-family: HELVETICA; font-size: 18; font-weight: bold;"';}
+ if ($agent_ready > 14) {$agents_waiting_td='bgcolor="#00CC00"'; $agents_waiting_font='class="color: white; font-family: HELVETICA; font-size: 18; font-weight: bold;"';}
+ echo "$agent_ready ";
+
+ echo "$agent_paused ";
+ echo "$agent_dead ";
+ echo "$agent_dispo ";
+ echo " ";
+ echo "
";
+ echo "\n";
+
+ echo "";
+ echo "";
+ echo "$Cecho";
+ echo "$Aecho";
+ }
+##### END HTML output for agents summary #####
+
+
if ($RTajax < 1)
{
echo "