From b6e8b5abe85f6de9e43e38c3d4b2560939b08e15 Mon Sep 17 00:00:00 2001 From: mattf Date: Mon, 28 Mar 2016 07:18:27 +0000 Subject: [PATCH] Added report_display_type option and several design changes to the real-time report git-svn-id: svn://192.168.202.10@2496 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/bin/AST_VDadapt.pl | 50 +- .../trunk/www/vicidial/AST_timeonVDADall.php | 1116 ++++++++++++----- agc_2-X/trunk/www/vicidial/admin.php | 23 +- .../images/icon_agentsindeadcalls.png | Bin 0 -> 1953 bytes .../vicidial/images/icon_agentsindispo.png | Bin 0 -> 1651 bytes .../www/vicidial/images/icon_agentspaused.png | Bin 0 -> 1501 bytes .../vicidial/images/icon_agentswaiting.png | Bin 0 -> 1885 bytes .../www/vicidial/images/icon_callsinivr.png | Bin 0 -> 2063 bytes .../www/vicidial/images/icon_callswaiting.png | Bin 0 -> 1392 bytes .../www/vicidial/images/icon_chatswaiting.png | Bin 0 -> 1352 bytes .../vicidial/images/icon_emailswaiting.png | Bin 0 -> 1455 bytes .../trunk/www/vicidial/realtime_report.php | 174 ++- 12 files changed, 935 insertions(+), 428 deletions(-) create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_agentsindeadcalls.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_agentsindispo.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_agentspaused.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_agentswaiting.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_callsinivr.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_callswaiting.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_chatswaiting.png create mode 100644 agc_2-X/trunk/www/vicidial/images/icon_emailswaiting.png 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 .= ""; $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; if (length($dialstatuses) > 1) @@ -1916,31 +1916,31 @@ sub launch_carrier_stats_gather # } $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; $print_ctp++; } $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; } else { - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; } $CARRIERstatsHTML .= "
CARRIER STATS:                 HANGUP STATUS     24 HOURS     6 HOURS     1 HOUR     15 MIN     5 MIN     1 MIN   CARRIER STATS:                 HANGUP STATUS     24 HOURS     6 HOURS     1 HOUR     15 MIN     5 MIN     1 MIN  
     $TFhour_status[$print_ctp] $TFhour_count[$print_ctp]  ".sprintf("%01.1f", $TFhour_pct)."% $SIXhour_count[$print_ctp]  ".sprintf("%01.1f", $SIXhour_pct)."% $ONEhour_count[$print_ctp]  ".sprintf("%01.1f", $ONEhour_pct)."% $FTminute_count[$print_ctp]  ".sprintf("%01.1f", $TFminute_pct)."% $FIVEminute_count[$print_ctp]  ".sprintf("%01.1f", $FIVEminute_pct)."% $ONEminute_count[$print_ctp]  ".sprintf("%01.1f", $ONEminute_pct)."%     $TFhour_status[$print_ctp] $TFhour_count[$print_ctp]  ".sprintf("%01.1f", $TFhour_pct)."% $SIXhour_count[$print_ctp]  ".sprintf("%01.1f", $SIXhour_pct)."% $ONEhour_count[$print_ctp]  ".sprintf("%01.1f", $ONEhour_pct)."% $FTminute_count[$print_ctp]  ".sprintf("%01.1f", $TFminute_pct)."% $FIVEminute_count[$print_ctp]  ".sprintf("%01.1f", $FIVEminute_pct)."% $ONEminute_count[$print_ctp]  ".sprintf("%01.1f", $ONEminute_pct)."%
generated: $timeNOW    TOTALS ".($TFhour_total+0)." ".($SIXhour_total+0)." ".($ONEhour_total+0)." ".($FTminute_total+0)." ".($FIVEminute_total+0)." ".($ONEminute_total+0)." generated: $timeNOW    TOTALS ".($TFhour_total+0)." ".($SIXhour_total+0)." ".($ONEhour_total+0)." ".($FTminute_total+0)." ".($FIVEminute_total+0)." ".($ONEminute_total+0)."
no carrier log entries in last 24 hours
no carrier log entries in last 24 hours
"; $CARRIERstatsHTML .= ""; diff --git a/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php b/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php index 526593ca..dec16062 100644 --- a/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php +++ b/agc_2-X/trunk/www/vicidial/AST_timeonVDADall.php @@ -97,10 +97,11 @@ # 150925-2223 - Added User option to hide users from real-time report # 160104-1059 - Added detection of dead chat sessions # 160227-1031 - Added INGROUPcolorOVERRIDE option +# 160327-1259 - Added report_display_type option and several design changes # -$version = '2.12-85'; -$build = '160227-1031'; +$version = '2.12-86'; +$build = '160327-1259'; header ("Content-type: text/html; charset=utf-8"); @@ -178,6 +179,8 @@ if (isset($_GET["user_group_filter"])) {$user_group_filter=$_GET["user_group_ elseif (isset($_POST["user_group_filter"])) {$user_group_filter=$_POST["user_group_filter"];} if (isset($_GET["droppedOFtotal"])) {$droppedOFtotal=$_GET["droppedOFtotal"];} elseif (isset($_POST["droppedOFtotal"])) {$droppedOFtotal=$_POST["droppedOFtotal"];} +if (isset($_GET["report_display_type"])) {$report_display_type=$_GET["report_display_type"];} + elseif (isset($_POST["report_display_type"])) {$report_display_type=$_POST["report_display_type"];} $report_name = 'Real-Time Main Report'; @@ -185,7 +188,7 @@ $db_source = 'M'; ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### -$stmt = "SELECT use_non_latin,outbound_autodial_active,slave_db_server,reports_use_slave_db,enable_languages,language_method,agent_whisper_enabled,allow_chats,cache_carrier_stats_realtime FROM system_settings;"; +$stmt = "SELECT use_non_latin,outbound_autodial_active,slave_db_server,reports_use_slave_db,enable_languages,language_method,agent_whisper_enabled,allow_chats,cache_carrier_stats_realtime,report_default_format FROM system_settings;"; $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} $qm_conf_ct = mysqli_num_rows($rslt); @@ -201,9 +204,11 @@ if ($qm_conf_ct > 0) $agent_whisper_enabled = $row[6]; $allow_chats = $row[7]; $cache_carrier_stats_realtime = $row[8]; + $SSreport_default_format = $row[9]; } ##### END SETTINGS LOOKUP ##### ########################################### +if (strlen($report_display_type)<2) {$report_display_type = $SSreport_default_format;} if ( (strlen($slave_db_server)>5) and (preg_match("/$report_name/",$reports_use_slave_db)) ) { @@ -640,7 +645,7 @@ while ($groups_to_print > $o) $o++; } $select_list .= ""; -$select_list .= "
"._QXZ("(To select more than 1 campaign, hold down the Ctrl key and click)").""; +$select_list .= "
"._QXZ("(To select more than 1 campaign, hold down the Ctrl key and click)").""; $select_list .= "

"._QXZ("Select User Groups").":
"; $select_list .= ""; +$select_list .= ""; +$select_list .= _QXZ("Display as").": "; + $select_list .= "
"; $select_list .= ""; $select_list .= "         "; $select_list .= ""; $select_list .= ""; -$select_list .= "   "; +$select_list .= "   "; $select_list .= ""; $select_list .= ""; -$select_list .= ""._QXZ("VERSION").": $version   "._QXZ("BUILD").": $build"; +$select_list .= ""._QXZ("VERSION").": $version   "._QXZ("BUILD").": $build"; $select_list .= ""; -$open_list = '
'._QXZ("Choose Report Display Options").'
'; +$open_list = '
'._QXZ("Choose Report Display Options").'
'; ?> @@ -1065,6 +1080,13 @@ else .b2 {color: black; background-color: #9999FF} .b3 {color: black; background-color: #6666FF} .b4 {color: white; background-color: #0000FF} + + .Hfb1 {color: white; background-color: #015b91; font-family: HELVETICA; font-size: 18; font-weight: bold;} + .Hfr1 {color: black; background-color: #FFCCCC; font-family: HELVETICA; font-size: 18; font-weight: bold;} + .Hfr2 {color: black; background-color: #FF9999; font-family: HELVETICA; font-size: 18; font-weight: bold;} + .Hfr3 {color: black; background-color: #FF6666; font-family: HELVETICA; font-size: 18; font-weight: bold;} + .Hfr4 {color: white; background-color: #FF0000; font-family: HELVETICA; font-size: 18; font-weight: bold;} + \n + ?> + --> \n"; + \n"; - echo"\n"; + echo"\n"; echo "$report_name: $group\n"; $short_header=1; @@ -1098,9 +1121,9 @@ else $stmt = "SELECT count(*) from vicidial_campaigns where active='Y' and campaign_allow_inbound='Y' $group_SQLand;"; $rslt=mysql_to_mysqli($stmt, $link); - if ($DB) {echo "$stmt\n";} - $row=mysqli_fetch_row($rslt); - $campaign_allow_inbound = $row[0]; +if ($DB) {echo "$stmt\n";} +$row=mysqli_fetch_row($rslt); +$campaign_allow_inbound = $row[0]; if ($RTajax < 1) @@ -1130,6 +1153,7 @@ if ($RTajax < 1) echo "\n"; echo "\n"; echo "\n"; + echo "\n"; echo _QXZ("$report_name")."                                                                               \n"; echo "\n"; echo ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; $ingroup_detail .= ""; $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; $ingroup_detail .= ""; $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; - $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; + $ingroup_detail .= ""; $ingroup_detail .= ""; $r++; @@ -1327,10 +1351,10 @@ if ( ($DROPINGROUPstats > 0) and (!preg_match("/ALL-ACTIVE/",$group_string)) ) $drpctTODAY = sprintf("%01.2f", $drpctTODAY); $DROPINGROUPstatsHTML .= ""; - $DROPINGROUPstatsHTML .= ""; - $DROPINGROUPstatsHTML .= ""; - $DROPINGROUPstatsHTML .= ""; - $DROPINGROUPstatsHTML .= ""; + $DROPINGROUPstatsHTML .= ""; + $DROPINGROUPstatsHTML .= ""; + $DROPINGROUPstatsHTML .= ""; + $DROPINGROUPstatsHTML .= ""; $DROPINGROUPstatsHTML .= ""; } @@ -1372,14 +1396,14 @@ if ($CARRIERstats > 0) $CARRIERstatsHTML .= ""; @@ -1538,9 +1562,9 @@ if ($PRESETstats > 0) $PRESETstatsHTML .= ""; @@ -1636,31 +1660,31 @@ if (preg_match('/O/',$with_inbound)) $AVG_ANSWERagent_non_pause_sec = sprintf("%01.2f", $AVG_ANSWERagent_non_pause_sec); echo "
\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 .= "
        $ingroupdetail   "._QXZ("CALLS TODAY").":  $callsTODAY    "._QXZ("TMA")." 1  $PCThold_sec_stat_one%     "._QXZ("Average Hold time for Answered Calls").":  $AVGhold_sec_answer_calls           $ingroupdetail   "._QXZ("CALLS TODAY").":  $callsTODAY    "._QXZ("TMA")." 1  $PCThold_sec_stat_one%     "._QXZ("Average Hold time for Answered Calls").":  $AVGhold_sec_answer_calls  
"._QXZ("DROPS TODAY").":  $dropsTODAY    "._QXZ("TMA")." 2:  $PCThold_sec_stat_two%     "._QXZ("Average Hold time for Dropped Calls").":  $AVGhold_sec_drop_calls   "._QXZ("DROPS TODAY").":  $dropsTODAY    "._QXZ("TMA")." 2:  $PCThold_sec_stat_two%     "._QXZ("Average Hold time for Dropped Calls").":  $AVGhold_sec_drop_calls  
"._QXZ("ANSWERS TODAY").":  $answersTODAY    "._QXZ("DROP PERCENT").":  $drpctTODAY%    "._QXZ("Average Hold time for All Calls").":  $AVGhold_sec_queue_calls   "._QXZ("ANSWERS TODAY").":  $answersTODAY    "._QXZ("DROP PERCENT").":  $drpctTODAY%    "._QXZ("Average Hold time for All Calls").":  $AVGhold_sec_queue_calls  
"._QXZ("DROP IN-GROUP STATS")." -"._QXZ("DROP PERCENT").":  $drpctTODAY%     "._QXZ("CALLS").":  $callsTODAY     "._QXZ("DROPS/ANSWERS").":  $dropsTODAY / $answersTODAY     "._QXZ("DROP IN-GROUP STATS")." -"._QXZ("DROP PERCENT").":  $drpctTODAY%     "._QXZ("CALLS").":  $callsTODAY     "._QXZ("DROPS/ANSWERS").":  $dropsTODAY / $answersTODAY    
"; $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; if (strlen($dialstatuses) > 1) @@ -1498,32 +1522,32 @@ if ($CARRIERstats > 0) $ONEminute_pct = (100*MathZDC($ONEminute_count[$print_ctp], $ONEminute_total)); $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; $print_ctp++; } $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; } else { - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; } $CARRIERstatsHTML .= "
"._QXZ("CARRIER STATS").":                 "._QXZ("HANGUP STATUS")."     "._QXZ("24 HOURS")."     "._QXZ("6 HOURS")."     "._QXZ("1 HOUR")."     "._QXZ("15 MIN")."     "._QXZ("5 MIN")."     "._QXZ("1 MIN")."   "._QXZ("CARRIER STATS").":                 "._QXZ("HANGUP STATUS")."     "._QXZ("24 HOURS")."     "._QXZ("6 HOURS")."     "._QXZ("1 HOUR")."     "._QXZ("15 MIN")."     "._QXZ("5 MIN")."     "._QXZ("1 MIN")."  
     $TFhour_status[$print_ctp] $TFhour_count[$print_ctp]  ".sprintf("%01.1f", $TFhour_pct)."% $SIXhour_count[$print_ctp]  ".sprintf("%01.1f", $SIXhour_pct)."% $ONEhour_count[$print_ctp]  ".sprintf("%01.1f", $ONEhour_pct)."% $FTminute_count[$print_ctp]  ".sprintf("%01.1f", $TFminute_pct)."% $FIVEminute_count[$print_ctp]  ".sprintf("%01.1f", $FIVEminute_pct)."% $ONEminute_count[$print_ctp]  ".sprintf("%01.1f", $ONEminute_pct)."%     $TFhour_status[$print_ctp] $TFhour_count[$print_ctp]  ".sprintf("%01.1f", $TFhour_pct)."% $SIXhour_count[$print_ctp]  ".sprintf("%01.1f", $SIXhour_pct)."% $ONEhour_count[$print_ctp]  ".sprintf("%01.1f", $ONEhour_pct)."% $FTminute_count[$print_ctp]  ".sprintf("%01.1f", $TFminute_pct)."% $FIVEminute_count[$print_ctp]  ".sprintf("%01.1f", $FIVEminute_pct)."% $ONEminute_count[$print_ctp]  ".sprintf("%01.1f", $ONEminute_pct)."%
     "._QXZ("TOTALS")." ".($TFhour_total+0)." ".($SIXhour_total+0)." ".($ONEhour_total+0)." ".($FTminute_total+0)." ".($FIVEminute_total+0)." ".($ONEminute_total+0)."      "._QXZ("TOTALS")." ".($TFhour_total+0)." ".($SIXhour_total+0)." ".($ONEhour_total+0)." ".($FTminute_total+0)." ".($FIVEminute_total+0)." ".($ONEminute_total+0)."
"._QXZ("no log entries")."
"._QXZ("no log entries")."
"; $CARRIERstatsHTML .= "
"; $PRESETstatsHTML .= ""; $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; $PRESETstatsHTML .= ""; $stmtB="SELECT preset_name,xfer_count from vicidial_xfer_stats where preset_name!='' and preset_name is not NULL $group_SQLand order by preset_name;"; if ($DB > 0) {echo "\n|$stmtB|\n";} @@ -1551,15 +1575,15 @@ if ($PRESETstats > 0) { $row=mysqli_fetch_row($rslt); $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; - $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; $PRESETstatsHTML .= ""; $ctp++; } if ($ctp < 1) { - $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; } $PRESETstatsHTML .= "
  "._QXZ("AGENT DIAL PRESETS").":     "._QXZ("PRESET NAMES")."                 "._QXZ("CALLS")."     "._QXZ("AGENT DIAL PRESETS").":     "._QXZ("PRESET NAMES")."                 "._QXZ("CALLS")."  
            $row[0]     $row[1]               $row[0]     $row[1]  
"._QXZ("no log entries")."
"._QXZ("no log entries")."
"; $PRESETstatsHTML .= "
"; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; } @@ -1802,67 +1826,67 @@ else echo "
"._QXZ("CALLS TODAY").":  $callsTODAY    "._QXZ("TMA")." 1:  $PCThold_sec_stat_one%     "._QXZ("Average Hold time for Answered Calls").":  $AVGhold_sec_answer_calls   "._QXZ("TIME").":   $NOW_TIME "._QXZ("CALLS TODAY").":  $callsTODAY    "._QXZ("TMA")." 1:  $PCThold_sec_stat_one%     "._QXZ("Average Hold time for Answered Calls").":  $AVGhold_sec_answer_calls   "._QXZ("TIME").":   $NOW_TIME
"._QXZ("DROPS TODAY").":  $dropsTODAY    "._QXZ("TMA")." 2:  $PCThold_sec_stat_two%     "._QXZ("Average Hold time for Dropped Calls").":  $AVGhold_sec_drop_calls   "._QXZ("DROPS TODAY").":  $dropsTODAY    "._QXZ("TMA")." 2:  $PCThold_sec_stat_two%     "._QXZ("Average Hold time for Dropped Calls").":  $AVGhold_sec_drop_calls  
"._QXZ("ANSWERS TODAY").":  $answersTODAY    ("._QXZ("Agent non-pause time / Answers").")"._QXZ("Average Hold time for All Calls").":  $AVGhold_sec_queue_calls   "._QXZ("ANSWERS TODAY").":  $answersTODAY    ("._QXZ("Agent non-pause time / Answers").")"._QXZ("Average Hold time for All Calls").":  $AVGhold_sec_queue_calls  
"._QXZ("DROP PERCENT").":  $drpctTODAY%    "._QXZ("PRODUCTIVITY").":  $AVG_ANSWERagent_non_pause_sec     "._QXZ("DROP PERCENT").":  $drpctTODAY%    "._QXZ("PRODUCTIVITY").":  $AVG_ANSWERagent_non_pause_sec    
"; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; if ($adastats>1) { - $min_link='- min '; + $min_link='- min '; if ($RTajax > 0) {$min_link='';} echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; } echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; echo ""; if( 1 == count(explode(',' , $group_SQL))) { - echo ""; + echo ""; } else { - echo ""; + echo ""; } - echo ""; + echo "    "; - echo ""; - echo ""; + echo ""; + echo ""; echo ""; if ($AGENTtimeSTATS>0) @@ -1884,10 +1908,10 @@ else $avgacwTODAY = sprintf("%01.0f", $avgacwTODAY); echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; } @@ -1899,13 +1923,13 @@ else echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"._QXZ("DIAL LEVEL").":  $DIALlev    "._QXZ("TRUNK SHORT/FILL").":  $balanceSHORT / $balanceFILL     "._QXZ("FILTER").":  $DIALfilter   "._QXZ("TIME").":   $NOW_TIME "._QXZ("DIAL LEVEL").":  $DIALlev    "._QXZ("TRUNK SHORT/FILL").":  $balanceSHORT / $balanceFILL     "._QXZ("FILTER").":  $DIALfilter   "._QXZ("TIME").":   $NOW_TIME
$min_link  "._QXZ("MAX LEVEL").":  $maxDIALlev   "._QXZ("DROPPED MAX").":  $DROPmax%    "._QXZ("TARGET DIFF").":  $targetDIFF     "._QXZ("INTENSITY").":  $ADAintense     $min_link  "._QXZ("MAX LEVEL").":  $maxDIALlev   "._QXZ("DROPPED MAX").":  $DROPmax%    "._QXZ("TARGET DIFF").":  $targetDIFF     "._QXZ("INTENSITY").":  $ADAintense    
"._QXZ("DIAL TIMEOUT").":  $DIALtimeout  "._QXZ("TAPER TIME").":  $TAPERtime  "._QXZ("LOCAL TIME").":  $CALLtime  "._QXZ("AVAIL ONLY").":  $ADAavailonly  "._QXZ("DIAL TIMEOUT").":  $DIALtimeout  "._QXZ("TAPER TIME").":  $TAPERtime  "._QXZ("LOCAL TIME").":  $CALLtime  "._QXZ("AVAIL ONLY").":  $ADAavailonly  
"._QXZ("DIALABLE LEADS").":  $DAleads     "._QXZ("CALLS TODAY").":  $callsTODAY     "._QXZ("AVG AGENTS").":  $agentsONEMIN     "._QXZ("DIAL METHOD").":  $DIALmethod     "._QXZ("DIALABLE LEADS").":  $DAleads     "._QXZ("CALLS TODAY").":  $callsTODAY     "._QXZ("AVG AGENTS").":  $agentsONEMIN     "._QXZ("DIAL METHOD").":  $DIALmethod    
"._QXZ("HOPPER")." ( "._QXZ("min/auto")." ):  $HOPlev / $AHOPlev     "._QXZ("DROPPED")." / $answers_text:  $dropsTODAY / $answersTODAY   "._QXZ("DL DIFF").":  $diffONEMIN     "._QXZ("STATUSES").":  $DIALstatuses     "._QXZ("HOPPER")." ( "._QXZ("min/auto")." ):  $HOPlev / $AHOPlev     "._QXZ("DROPPED")." / $answers_text:  $dropsTODAY / $answersTODAY   "._QXZ("DL DIFF").":  $diffONEMIN     "._QXZ("STATUSES").":  $DIALstatuses    
"._QXZ("LEADS IN HOPPER").":  $VDhop     "._QXZ("LEADS IN HOPPER").":  $VDhop     "._QXZ("LEADS IN HOPPER").":  $VDhop     "._QXZ("LEADS IN HOPPER").":  $VDhop     "._QXZ("DROPPED PERCENT").":  "; + echo ""._QXZ("DROPPED PERCENT").":  "; if ($drpctTODAY >= $DROPmax) - {echo "$drpctTODAY%";} + {echo "$drpctTODAY%";} else {echo "$drpctTODAY%";} - echo "    "._QXZ("DIFF").":  $diffpctONEMIN%     "._QXZ("ORDER").":  $DIALorder     "._QXZ("DIFF").":  $diffpctONEMIN%     "._QXZ("ORDER").":  $DIALorder    
"._QXZ("AGENT AVG WAIT").":  $avgwaitTODAY  "._QXZ("AVG CUSTTIME").":  $avgcustTODAY  "._QXZ("AVG ACW").":  $avgacwTODAY  "._QXZ("AVG PAUSE").":  $avgpauseTODAY  "._QXZ("AGENT AVG WAIT").":  $avgwaitTODAY  "._QXZ("AVG CUSTTIME").":  $avgcustTODAY  "._QXZ("AVG ACW").":  $avgacwTODAY  "._QXZ("AVG PAUSE").":  $avgpauseTODAY  
"; 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 "\n\n"; ##### check for campaigns with no dialable leads if enabled ##### @@ -2060,11 +2083,13 @@ else } - - - $k=0; $agentonlycount=0; +$out_total=0; +$out_ring=0; +$out_live=0; +$in_ivr=0; +$D_active_calls=0; $stmt = "$stmtA $stmtB"; $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} @@ -2159,11 +2184,14 @@ if ($parked_to_print > 0) # echo ""; # } - if ($out_live > 0) {$F=''; $FG='';} - if ($out_live > 4) {$F=''; $FG='';} - if ($out_live > 9) {$F=''; $FG='';} - if ($out_live > 14) {$F=''; $FG='';} + if ($out_live > 0) {$F=''; $FG='';} + if ($out_live > 4) {$F=''; $FG='';} + if ($out_live > 9) {$F=''; $FG='';} + if ($out_live > 14) {$F=''; $FG='';} + $D_active_calls=1; + if ($report_display_type!='HTML') + { if ($campaign_allow_inbound > 0) {echo "$NFB$out_total$NFE "._QXZ("current active calls")."      \n";} else @@ -2173,12 +2201,18 @@ if ($parked_to_print > 0) echo "$NFB$F  $out_live $FG$NFE "._QXZ("calls waiting for agents")."       \n"; echo "$NFB  $in_ivr$NFE "._QXZ("calls in IVR")."       \n"; } - else + } +else { - echo _QXZ(" NO LIVE CALLS WAITING")." \n"; + $D_active_calls=0; + if ($report_display_type!='HTML') + { + echo _QXZ(" NO LIVE CALLS WAITING")." \n"; + } } - +$D_active_chats=0; +$chats_waiting=0; if ($allow_chats) { $chat_stmtB=" from vicidial_live_chats vlc, vicidial_list v where vlc.status='WAITING' and group_id IN($closer_campaignsSQL) and vlc.lead_id=v.lead_id "; @@ -2189,7 +2223,6 @@ if ($allow_chats) if ($waiting_to_chat > 0) { $i=0; - $chats_waiting=0; while ($i < $waiting_to_chat) { $chat_row=mysqli_fetch_row($chat_rslt); @@ -2213,26 +2246,135 @@ if ($allow_chats) if ($chats_waiting > 4) {$F=''; $FG='';} if ($chats_waiting > 9) {$F=''; $FG='';} if ($chats_waiting > 14) {$F=''; $FG='';} - echo "       $NFB$F  $chats_waiting $FG$NFE "._QXZ("chats waiting for agents")."       \n"; + $D_active_chats=1; + if ($report_display_type!='HTML') + { + echo "       $NFB$F  $chats_waiting $FG$NFE "._QXZ("chats waiting for agents")."       \n"; + } } - else + else { - echo _QXZ(" NO LIVE CHATS WAITING ")." \n"; + $D_active_chats=0; + if ($report_display_type!='HTML') + { + echo _QXZ(" NO LIVE CHATS WAITING ")." \n"; + } } } +##### BEGIN HTML output for calls ##### +if ($report_display_type=='HTML') + { + $section_width=860; + echo ""; + + echo "\n"; + echo ""; +# echo ""; + echo ""; + if ($campaign_allow_inbound > 0) + { + echo ""; + } + else + { + echo ""; + } + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + + if ($allow_chats) + { + echo ""; + echo ""; + } + else + { + echo ""; + echo ""; + } + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + + $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 ""; + + echo ""; + 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 ""; + } + else + { + echo ""; + } +# echo ""; + echo ""; + echo ""; +# echo "
  "._QXZ("current active calls").""._QXZ("calls being placed")."   "._QXZ("calls ringing")."   "._QXZ("calls waiting for agents")."   "._QXZ("calls in IVR")."   "._QXZ("chats waiting for agents")."    
$out_total$out_ring$out_live$in_ivr$chats_waiting  
 
"; + } +##### END HTML output for calls ##### + + + + + ################################################################################### ###### CALLS WAITING ################################################################################### $agentonlyheader = ''; if ($agentonlycount > 0) {$agentonlyheader = _QXZ("AGENTONLY");} -$Cecho = ''; -$Cecho .= "VICIDIAL: Calls Waiting $NOW_TIME\n"; -$Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; -$Cecho .= "| "._QXZ("STATUS",7)." | "._QXZ("CAMPAIGN",20)." | "._QXZ("PHONE NUMBER",12)." | "._QXZ("SERVER IP",15)." | "._QXZ("DIALTIME",8)."| "._QXZ("CALL TYPE",10)." | "._QXZ("PRIORITY",8)." | $agentonlyheader\n"; -$Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; + +if ($report_display_type!='HTML') + { + $Cecho = ''; + $Cecho .= "VICIDIAL: Calls Waiting $NOW_TIME\n"; + $Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; + $Cecho .= "| "._QXZ("STATUS",7)." | "._QXZ("CAMPAIGN",20)." | "._QXZ("PHONE NUMBER",12)." | "._QXZ("SERVER IP",15)." | "._QXZ("DIALTIME",8)."| "._QXZ("CALL TYPE",10)." | "._QXZ("PRIORITY",8)." | $agentonlyheader\n"; + $Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; + } +else + { + $Cecho = ''; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= "\n"; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= "\n"; + } $p=0; while($p<$k) @@ -2260,15 +2402,42 @@ while($p<$k) else {$Gcalltypedisplay = '';} - $Cecho .= "| $G$Cstatus$EG | $G$Ccampaign_id$EG | $G$Cphone_number$EG | $G$Cserver_ip$EG | $G$Ccall_time_MS$EG | $G$Ccall_type$EG | $G$Cqueue_priority$EG | $Gcalltypedisplay \n"; + if ($report_display_type!='HTML') + { + $Cecho .= "| $G$Cstatus$EG | $G$Ccampaign_id$EG | $G$Cphone_number$EG | $G$Cserver_ip$EG | $G$Ccall_time_MS$EG | $G$Ccall_type$EG | $G$Cqueue_priority$EG | $Gcalltypedisplay \n"; + } + else + { + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= ""; + $Cecho .= "\n"; + } $p++; } -$Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; +if ($report_display_type!='HTML') + { + $Cecho .= "+---------+----------------------+--------------+-----------------+---------+------------+----------+\n"; + } +else + { + $Cecho .= "
 "._QXZ("Calls Waiting").":$NOW_TIME
  "._QXZ("STATUS")."   "._QXZ("CAMPAIGN")."   "._QXZ("PHONE NUMBER")."   "._QXZ("SERVER IP")."   "._QXZ("DIALTIME")."   "._QXZ("CALL TYPE")."   "._QXZ("PRIORITY")." $agentonlyheader
$G$Cstatus$EG$G$Ccampaign_id$EG$G$Cphone_number$EG$G$Cserver_ip$EG$G$Ccall_time_MS$EG$G$Ccall_type$EG$G$Cqueue_priority$EG$Gcalltypedisplay
\n"; + } if ($p<1) {$Cecho='';} + + + + ################################################################################### ###### AGENT TIME ON SYSTEM ################################################################################### @@ -2297,86 +2466,200 @@ if ($timeord=='timeup') {$timeord='timedown';} if ($campaignord=='campaignup') {$campaignord='campaigndown';} else {$campaignord='campaignup';} -$Aecho = ''; -$Aecho .= "VICIDIAL: "._QXZ("Agents Time On Calls Campaign").": $group_string $NOW_TIME\n"; - - -$HDbegin = "+"; -$HTbegin = "|"; -$HDstation = "----------------+"; -$HTstation = " "._QXZ("STATION", 14)." |"; -$HDphone = "-------------+"; -$HTphone = " "._QXZ("PHONE",11)." |"; -if ($RTajax > 0) - {$HTphone = " "._QXZ("PHONE",11)." |";} -$HDuser = "------------------------+"; - - -$HTuser = " "._QXZ("USER",5)." "; -if ($RTajax > 0) - {$HTuser = " "._QXZ("USER",5)." ";} -if ($UidORname>0) +if ($report_display_type!='HTML') { - if ($RTajax > 0) - {$HTuser .= ""._QXZ("SHOW ID",8)." ";} - else - { - $HTuser .= ""._QXZ("SHOW ID",8)." "; - } + $Aecho = ''; + $Aecho .= ""._QXZ("Agents Time On Calls Campaign").": $group_string $NOW_TIME\n"; } else { - if (isset($RTajax) and $RTajax > 0) - {$HTuser .= ""._QXZ("SHOW NAME",9)."";} + $Aecho = ''; + $Aecho .= ""; + $Aecho .= ""; + $Aecho .= ""; + $Aecho .= ""; + $Aecho .= ""; + $Aecho .= "\n"; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= ""; +# $Aecho .= "\n"; + } + +if ($report_display_type!='HTML') + { + ##### BEGIN TEXT Output generation ##### + $HDbegin = "+"; + $HTbegin = "|"; + $HDstation = "----------------+"; + $HTstation = " "._QXZ("STATION", 14)." |"; + $HDphone = "-------------+"; + $HTphone = " "._QXZ("PHONE",11)." |"; + if ($RTajax > 0) + {$HTphone = " "._QXZ("PHONE",11)." |";} + $HDuser = "------------------------+"; + + $HTuser = " "._QXZ("USER",5)." "; + if ($RTajax > 0) + {$HTuser = " "._QXZ("USER",5)." ";} + if ($UidORname>0) + { + if ($RTajax > 0) + {$HTuser .= ""._QXZ("SHOW ID",8)." ";} + else + { + $HTuser .= ""._QXZ("SHOW ID",8)." "; + } + } else { - $HTuser .= ""._QXZ("SHOW NAME",9).""; + if (isset($RTajax) and $RTajax > 0) + {$HTuser .= ""._QXZ("SHOW NAME",9)."";} + else + { + $HTuser .= ""._QXZ("SHOW NAME",9).""; + } } + $HTuser .= " "._QXZ("INFO",6)." |"; + + $HDusergroup = "--------------+"; + $HTusergroup = " "._QXZ("USER GROUP",12)." |"; + if ($RTajax > 0) + {$HTusergroup = " "._QXZ("USER GROUP",12)." |";} + $HDsessionid = "------------------+"; + $HTsessionid = " "._QXZ("SESSIONID",16)." |"; + $HDbarge = "-------+"; + $HTbarge = " "._QXZ("BARGE",5)." |"; + $HDwhisper = "---------+"; + $HTwhisper = " "._QXZ("WHISPER",7)." |"; + $HDstatus = "----------+"; + $HTstatus = " "._QXZ("STATUS",8)." |"; + $HDcustphone = "-------------+"; + $HTcustphone = " "._QXZ("CUST PHONE",11)." |"; + $HDserver_ip = "-----------------+"; + $HTserver_ip = " "._QXZ("SERVER IP",15)." |"; + $HDcall_server_ip = "-----------------+"; + $HTcall_server_ip = " "._QXZ("CALL SERVER IP",15)." |"; + $HDtime = "---------+"; + $HTtime = " MM:SS |"; + if ($RTajax > 0) + {$HTtime = " MM:SS |";} + $HDcampaign = "------------+"; + $HTcampaign = " "._QXZ("CAMPAIGN",10)." |"; + if ($RTajax > 0) + {$HTcampaign = " "._QXZ("CAMPAIGN",10)." |";} + $HDcalls = "-------+"; + $HTcalls = " "._QXZ("CALLS",5)." |"; + $HDpause = ''; + $HTpause = ''; + $HDigcall = "------+------------------"; + $HTigcall = " "._QXZ("HOLD",4)." | "._QXZ("IN-GROUP",8)." "; + + if ($agent_pause_codes_active > 0) + { + $HDstatus = "----------"; + $HTstatus = " "._QXZ("STATUS",8)." "; + $HDpause = "-------+"; + $HTpause = " "._QXZ("PAUSE",5)." |"; + } + if ( ($SIPmonitorLINK<1) and ($IAXmonitorLINK<1) and (!preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + { + $HDsessionid = "-----------+"; + $HTsessionid = " "._QXZ("SESSIONID",9)." |"; + } + ##### END TEXT Output generation ##### } - -$HTuser .= " "._QXZ("INFO",6)." |"; - - -$HDusergroup = "--------------+"; -$HTusergroup = " "._QXZ("USER GROUP",12)." |"; -if ($RTajax > 0) - {$HTusergroup = " "._QXZ("USER GROUP",12)." |";} -$HDsessionid = "------------------+"; -$HTsessionid = " "._QXZ("SESSIONID",16)." |"; -$HDbarge = "-------+"; -$HTbarge = " "._QXZ("BARGE",5)." |"; -$HDwhisper = "---------+"; -$HTwhisper = " "._QXZ("WHISPER",7)." |"; -$HDstatus = "----------+"; -$HTstatus = " "._QXZ("STATUS",8)." |"; -$HDcustphone = "-------------+"; -$HTcustphone = " "._QXZ("CUST PHONE",11)." |"; -$HDserver_ip = "-----------------+"; -$HTserver_ip = " "._QXZ("SERVER IP",15)." |"; -$HDcall_server_ip = "-----------------+"; -$HTcall_server_ip = " "._QXZ("CALL SERVER IP",15)." |"; -$HDtime = "---------+"; -$HTtime = " MM:SS |"; -if ($RTajax > 0) - {$HTtime = " MM:SS |";} -$HDcampaign = "------------+"; -$HTcampaign = " "._QXZ("CAMPAIGN",10)." |"; -if ($RTajax > 0) - {$HTcampaign = " "._QXZ("CAMPAIGN",10)." |";} -$HDcalls = "-------+"; -$HTcalls = " "._QXZ("CALLS",5)." |"; -$HDpause = ''; -$HTpause = ''; -$HDigcall = "------+------------------"; -$HTigcall = " "._QXZ("HOLD",4)." | "._QXZ("IN-GROUP",8)." "; - -if ($agent_pause_codes_active > 0) +else { - $HDstatus = "----------"; - $HTstatus = " "._QXZ("STATUS",8)." "; - $HDpause = "-------+"; - $HTpause = " "._QXZ("PAUSE",5)." |"; + ##### BEGIN HTML Output generation ##### + $HDbegin = ""; + $HTbegin = ""; + $HDstation = ""; + $HTstation = ""; + $HDphone = ""; + $HTphone = ""; + if ($RTajax > 0) + {$HTphone = "";} + $HDuser = ""; + + $HTuser = ""; + + $HDusergroup = ""; + $HTusergroup = ""; + if ($RTajax > 0) + {$HTusergroup = "";} + $HDsessionid = ""; + $HTsessionid = ""; + $HDbarge = ""; + $HTbarge = ""; + $HDwhisper = ""; + $HTwhisper = ""; + $HDstatus = ""; + $HTstatus = ""; + $HDcustphone = ""; + $HTcustphone = ""; + $HDserver_ip = ""; + $HTserver_ip = ""; + $HDcall_server_ip = ""; + $HTcall_server_ip = ""; + $HDtime = ""; + $HTtime = ""; + if ($RTajax > 0) + {$HTtime = "";} + $HDcampaign = ""; + $HTcampaign = ""; + if ($RTajax > 0) + {$HTcampaign = "";} + $HDcalls = ""; + $HTcalls = ""; + $HDpause = ''; + $HTpause = ''; + $HDigcall = ""; + $HTigcall = ""; + + if ($agent_pause_codes_active > 0) + { + $HDstatus = ""; + $HTstatus = ""; + $HDpause = ""; + $HTpause = ""; + } + if ( ($SIPmonitorLINK<1) and ($IAXmonitorLINK<1) and (!preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + { + $HDsessionid = ""; + $HTsessionid = ""; + } + ##### 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=""; $R='';} + if ($IAXmonitorLINK>0) {$L=""; $R='';} + if ($SIPmonitorLINK>1) {$R=" ";} + if ($IAXmonitorLINK>1) {$R=" ";} + if ( (strlen($monitor_phone)>1) and (preg_match("/MONITOR|BARGE|WHISPER/",$monitor_active) ) ) + {$L=""; $R='';} + if ( (strlen($monitor_phone)>1) and (preg_match("/BARGE|WHISPER/",$monitor_active) ) ) + {$R=" ";} + if ($SIPmonitorLINK>1) {$R=" ";} + if ($IAXmonitorLINK>1) {$R=" ";} + if ( (strlen($monitor_phone)>1) and (preg_match("/WHISPER/",$monitor_active) ) ) + {$R=" ";} + + if ($CUSTPHONEdisplay > 0) {$CP = " $G$custphone$EG "; + } + + $agentcount++; + + if ($realtime_block_user_info > 0) + { + $Aecho .= "$INGRP\n"; + } + if ($realtime_block_user_info < 1) + { + $Aecho .= "$INGRP\n"; + } } $j++; } + if ($report_display_type=='HTML') + {$Aecho .= "
 "._QXZ("Agents Time On Calls Campaign").": $NOW_TIME\n
"._QXZ("STATUS").""._QXZ("CAMPAIGN").""._QXZ("PHONE NUMBER").""._QXZ("SERVER IP").""._QXZ("DIALTIME").""._QXZ("CALL TYPE").""._QXZ("PRIORITY")."$agentonlyheader
  "._QXZ("STATION")."  "._QXZ("PHONE")."  "._QXZ("PHONE")."  "._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)."  "._QXZ("USER GROUP")."  "._QXZ("USER GROUP")."   "._QXZ("SESSIONID")."   "._QXZ("BARGE")."   "._QXZ("WHISPER")."   "._QXZ("STATUS")."    "._QXZ("CUST PHONE")."   "._QXZ("SERVER IP")."   "._QXZ("CALL SERVER IP")."  MM:SS  MM:SS  "._QXZ("CAMPAIGN")."  "._QXZ("CAMPAIGN",10)."   "._QXZ("CALLS")."   "._QXZ("HOLD")."   "._QXZ("IN-GROUP",8)."
  "._QXZ("STATUS")."    "._QXZ("PAUSE")."   "._QXZ("SESSIONID")." "._QXZ("LISTEN")." "._QXZ("LISTEN")." "._QXZ("BARGE")." BARGE "._QXZ("LISTEN")." "._QXZ("BARGE")." WHISPER WHISPER WHISPER";} + 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
$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
$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
\n";} - $Aecho .= "$Aline"; - $Aecho .= " $agentcount "._QXZ("agents logged in on all servers")."\n"; - $Aecho .= " "._QXZ("System Load Average").": $load_ave   $db_source\n\n"; + $Aecho .= "$Aline"; + $Aecho .= " $agentcount "._QXZ("agents logged in on all servers")."\n"; + $Aecho .= " "._QXZ("System Load Average").": $load_ave   $db_source\n\n"; - # $Aecho .= " - "._QXZ("Balanced call")."\n"; - $Aecho .= " - "._QXZ("Agent chatting")."\n"; - $Aecho .= " - "._QXZ("Agent in email")."\n"; - $Aecho .= " - "._QXZ("Agent waiting for call")."\n"; - $Aecho .= " - "._QXZ("Agent waiting for call > 1 minute")."\n"; - $Aecho .= " - "._QXZ("Agent waiting for call > 5 minutes")."\n"; - $Aecho .= " - "._QXZ("Agent on call > 10 seconds")."\n"; - $Aecho .= " - "._QXZ("Agent on call > 1 minute")."\n"; - $Aecho .= " - "._QXZ("Agent on call > 5 minutes")."\n"; - $Aecho .= " - "._QXZ("Agent Paused > 10 seconds")."\n"; - $Aecho .= " - "._QXZ("Agent Paused > 1 minute")."\n"; - $Aecho .= " - "._QXZ("Agent Paused > 5 minutes")."\n"; - $Aecho .= " - "._QXZ("Agent in 3-WAY > 10 seconds")."\n"; - $Aecho .= " - "._QXZ("Agent on a dead call")."\n"; +# $Aecho .= " - "._QXZ("Balanced call")."\n"; + $Aecho .= " - "._QXZ("Agent chatting")."\n"; + $Aecho .= " - "._QXZ("Agent in email")."\n"; + $Aecho .= " - "._QXZ("Agent waiting for call")."\n"; + $Aecho .= " - "._QXZ("Agent waiting for call > 1 minute")."\n"; + $Aecho .= " - "._QXZ("Agent waiting for call > 5 minutes")."\n"; + $Aecho .= " - "._QXZ("Agent on call > 10 seconds")."\n"; + $Aecho .= " - "._QXZ("Agent on call > 1 minute")."\n"; + $Aecho .= " - "._QXZ("Agent on call > 5 minutes")."\n"; + $Aecho .= " - "._QXZ("Agent Paused > 10 seconds")."\n"; + $Aecho .= " - "._QXZ("Agent Paused > 1 minute")."\n"; + $Aecho .= " - "._QXZ("Agent Paused > 5 minutes")."\n"; + $Aecho .= " - "._QXZ("Agent in 3-WAY > 10 seconds")."\n"; + $Aecho .= " - "._QXZ("Agent on a dead call")."\n"; - if ($ring_agents > 0) - { - $Aecho .= " - "._QXZ("Agent phone ringing")."\n"; - $Aecho .= " * "._QXZ("Denotes on-hook agent")."\n"; - } + if ($ring_agents > 0) + { + $Aecho .= " - "._QXZ("Agent phone ringing")."\n"; + $Aecho .= " * "._QXZ("Denotes on-hook agent")."\n"; + } - if ($agent_ready > 0) {$B=''; $BG='';} - if ($agent_ready > 4) {$B=''; $BG='';} - if ($agent_ready > 9) {$B=''; $BG='';} - if ($agent_ready > 14) {$B=''; $BG='';} + if ($agent_ready > 0) {$B=''; $BG='';} + if ($agent_ready > 4) {$B=''; $BG='';} + if ($agent_ready > 9) {$B=''; $BG='';} + if ($agent_ready > 14) {$B=''; $BG='';} - echo "\n
\n"; + echo "\n
\n"; + if ($report_display_type!='HTML') + { echo "$NFB$agent_total$NFE "._QXZ("agents logged in")."         \n"; echo "$NFB$agent_incall$NFE "._QXZ("agents in calls")."       \n"; echo "$NFB$B  $agent_ready $BG$NFE "._QXZ("agents waiting")."       \n"; echo "$NFB$agent_paused$NFE "._QXZ("paused agents")."       \n"; echo "$NFB$agent_dead$NFE "._QXZ("agents in dead calls")."      \n"; echo "$NFB$agent_dispo$NFE "._QXZ("agents in dispo")."      \n"; - echo "
";
 		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 ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + + $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 ""; + + echo ""; + echo ""; + echo ""; + echo ""; + echo "
  "._QXZ("agents logged in")."   "._QXZ("agents in calls")."   "._QXZ("agents waiting")."   "._QXZ("paused agents")."   "._QXZ("agents in dead calls")."   "._QXZ("agents in dispo")."
$agent_total$agent_incall$agent_ready$agent_paused$agent_dead$agent_dispo
"; + echo "\n"; + + echo "
";
+	echo "";
+	echo "$Cecho";
+	echo "$Aecho";
+	}
+##### END HTML output for agents summary #####
+
+
 
 if ($RTajax < 1)
 	{
 	echo "";
 	}
 ?>
-
+
 
diff --git a/agc_2-X/trunk/www/vicidial/admin.php b/agc_2-X/trunk/www/vicidial/admin.php
index b5e43a71..04d57963 100644
--- a/agc_2-X/trunk/www/vicidial/admin.php
+++ b/agc_2-X/trunk/www/vicidial/admin.php
@@ -3746,12 +3746,13 @@ else
 # 160313-0756 - Changed AC-CID changes to log to the same entry instead of one per record
 # 160325-1435 - Changes for sidebar, added callback_useronly_move_minutes campaign feature
 # 160327-0145 - Reworked System Summary Screen
+# 160328-0316 - Added links to the real-time report from the summary screen
 #
 
 # make sure you have added a user to the vicidial_users MySQL table with at least user_level 9 to access this page the first time
 
-$admin_version = '2.12-545a';
-$build = '160327-0145';
+$admin_version = '2.12-546a';
+$build = '160328-0316';
 
 $STARTtime = date("U");
 $SQLdate = date("Y-m-d H:i:s");
@@ -32829,7 +32830,7 @@ if ($ADD==331111111111111)
 			echo "$CATstatuses";
 			echo "\n";
 			echo "\n";
-			echo ""._QXZ("TO VDAD Display").":      "._QXZ("Sale Category").":      "._QXZ("Dead Lead Category").":    \n";
+			echo ""._QXZ("To Realtime Display").":      "._QXZ("Sale Category").":      "._QXZ("Dead Lead Category").":    \n";
 			echo ""._QXZ("Description").": \n";
 			echo "         \n";
 			echo "   "._QXZ("DELETE")."\n";
@@ -36787,20 +36788,20 @@ if ($ADD==999990)
 
 		echo "
"; echo "\n"; - echo ""; - echo ""; + echo ""; + echo ""; echo ""; echo ""; - echo ""; + echo ""; echo ""; echo ""; - echo ""; + echo ""; echo ""; echo ""; - echo ""; + echo ""; echo ""; echo ""; - echo ""; + echo ""; echo ""; echo ""; echo ""; @@ -37223,12 +37224,12 @@ $RUNtime = ($ENDtime - $STARTtime); echo "\n"; echo ""; +$select_list .= ""; + $select_list .= "
"._QXZ("Agents Logged In")."   "._QXZ("Agents In Calls")."   "._QXZ("Active Calls")."   "._QXZ("Calls Ringing")."
$agent_total$agent_incall$agent_incall
\n"; -echo "

"; +echo "

"; echo _QXZ("VERSION").": $admin_version
"; echo _QXZ("BUILD").": $build\n"; if (!preg_match("/_BUILD_/",$SShosted_settings)) {echo "
© 2016 ViciDial Group
";} -echo "
\n"; +echo "
\n"; ?>
diff --git a/agc_2-X/trunk/www/vicidial/images/icon_agentsindeadcalls.png b/agc_2-X/trunk/www/vicidial/images/icon_agentsindeadcalls.png new file mode 100644 index 0000000000000000000000000000000000000000..3df430780bb4aa08d0e290a30608d9e587eda1de GIT binary patch literal 1953 zcmV;S2VVGzP)WFU8GbZ8()Nlj2>E@cM*00#w0L_t(o!|j-TY+Yp? z$3M^MU2ofMZN)MuWqpA$8AawqV6x#$A`|Qef{4?_F<<6ejDTj$5XF#1K`@3Ou$V>2 zh5<1+z}HET#)Ov%$_B3N4c0M7H`a}I>&Ct7y7Tp)?=>eU_uh4FjT(89^T&DaIrn^@ z-}C)_f8XB&Z;$`e5ys+ABxQjHU;;1%>;v|P5cFRGR8j?SF7R>S0^ps%Ag~$u1MvG0 zLjQjhsH6y(2V4)-09`;okO5kJJp$YrLU?nuK%?P;l2jonxv+NNE5J73ZeTaiYS6z0 z?gc&sT-n*#nfbRx)Sw!H_W-8>mB21wy}>O8E(BHq3xF$uY9IzS0=EP8z|34Ox3s3F z<{zU0nkfM?16&L&0?u}V0AvmJ7eF8I5O5Z7xg!Zs;ki!(KLDmzS64RyV++)gyac!b z=mAzZK?>s>;LE`Mz_X6*gd&tW7nlsZ1)L{oOPZ^a8iAiZ24hyKc z*#x`<)B$r0I{ExeC)hK7=6O>jE$)NB8^BS^)>>eXf13k*(NX^u@FcJlSZoZXfx5cP zbz)RHA>L8sovitnan=W5c?zsdkG}z%fFA=lhY)s4ngLwv-FU{T(cz-;VHb_E5uE|t z41CnQt1m%~;02rjycf6*IAT!pbqH7u{N4Kc#}LAHNt1xD0v`aj1NQ)JR+lVry0y4$ zGF5vu6~2$lBw^lwf;mq1kOo=7Hqy&cX#{#+@_z7?o z(CZHlrZ`$yzz!RaoxtP3Q^1?RbHHrBb0hFNa90SSSJGtQQtRz1bM_nNdq`+-rYz79 zLZ75NfHhumJ+Kv+o|2zl1AE<4)#G~K4ZLc=X94dA27sfI0A2(hbmV{Te7H14uOZ;@ zaa%V@*Gk$UX;9K0Nn0iTNK&h$1(Lol>6em@`k5Cbt&!9tDfV?l(xZ~5*)N0^?1 z`uF5`&B-?G5*nE=s~w@Uz0y6v0cUCCD1O!vALnf>a5p5rF$Z`7xYaZ`WLl*Q#jb>e zl^1+TCzRX&>SEr1O>>D-@CwXQ_da($>3nMNu_lBhTl4>N4FLBj4 zIa?$xcj6668j!S4(p!>tOS;#IR#R^4&-a#w<1pF56>1jnn-IdGk`*GKpPJ2Pmss#O zdYjidd75kqX9KqZDMSFYunfA9|vi{x^Ldd6qKJ3z0Yi`CxfX0c)7VZauO(BH+Wx9n=*pse| zqUaX$okBYuLO3cZ4k5fG=~heKLPxx_XrDBa>loZWL(-omJ#Ensl4eQjkW^ieM04{b z-@i}NT1j^lTlCJVxY#=jI?_MNngWr8jQd8>p%M5fjl9oyOtE8!;iRdhw-X^yjtL+J9l`th) z_g5#_%xnUd0c-4o_X4x?`TQf!Z4Cj55CRLeW86q@JD-mlJY3Qese^f^@+g)~idgj(Fk?{IIw&JA2&v7>QUu{NJeo#MleL-rXj13e*xcq~tx ngO7A7?YMFUr}OssUl{)cWV#OcOn2P`00000NkvXXu0mjfUb%<1 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_agentsindispo.png b/agc_2-X/trunk/www/vicidial/images/icon_agentsindispo.png new file mode 100644 index 0000000000000000000000000000000000000000..57694e18ff48decb83738ce49a88a02315f84b87 GIT binary patch literal 1651 zcmV-(28{WMP)WFU8GbZ8()Nlj2>E@cM*00q}cL_t(o!|j=CjGa{# zhMzrWS}s#@3bYhTg()DA5_GC4ise$|QU$?!i~LbrO~fDi$4JCrG(m~R#Kw?-7EFKy z0|_D#q#6=}ln`#Mz|bHufMrSxQxND(>1ED&{NX#~^y`^9XX-dj)RlbM=bLZN-s^kU zdf&D7KJb70AGIN)oQNTRl0AMHZDlk||8QJfSsTdM`^>gZb)o-Y`srP5RTf`FS z)Fag^)SJ~_^|Fvw+CHh3HcTol4R3@ir@oJ{DK0N(=^19t*91J44-X7XLY-5Dqs^_Ve@JJ z#_QFC$6((}f`AX_*)3t^*OLOR3dF&{R}%g^fO~o^Q zS70QhyDjWr5wf(*G~mT(^7bG*kjUInO4+rCqw0)E!=*v-p|oZvkAr;GW&!>lwGEbUv!iOksH` zT0E}c|09V%W1NNC*=Tai%J<&@-UfzqtxY~220WPd?)ao!Kd`Eb<~xp-QX1+#d82cH zLy|iqz?Ll74(T1h=CFN?wS%c>8-SbQ*htc$0UVx2qz`yLjm+8!yQfmhfci~fX>{@F zpz#Rs$qLe~Y%p@v8^%5tGHn130-g$+zX*Ib*sC8d-Xnr@$pqu*}| zYn4Ec0Jo0imbw7Ayy^L5tp*IKt4b+bI%=FtDWmEQN&c0oLLHJ^MM<~k@k+JFMTtcwWp(n>!W|KC%p54D}iHzeu?zlTT0nH$?Z;w0-e=q z<9rD4A>g#+;N8G)(iFcR_;GS%UKF ztwmm*Ovm&_4j1}zP5CywyM>d>!`}W%jXyn|_@-<(t_gcT6Vy-03$6T59641HJuA7^ z-vX5qnK>rA#zEj+>56Ji)on_T3HEX{JHHjlztZL{X8|Wo=MhnJXg>yA*kMaI?bhAY zi!O~;PGx>|RZmj(0l+;%KNmP-iqSj*_;mDivUbYYUa9J6cL-qx5%)3q8zJ2fTFg;v zBHvh_P;UX?i>(|T1XiWXpPLO{ZJbG(w-D8h+qP)xX5c4PRC2#8gzd^4PXKFDG@9*| zY-{$^spL{m9PDZ(5fjNrlMRS|T`W(9~9!26mUT?edAYxs8a+@+NIw4UJyh?yxE xb1Fd8(|D{arHt;^9~)X!zrE`Ff6dP~{{-_@!J7O1@d^L{002ovPDHLkV1m-15la97 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_agentspaused.png b/agc_2-X/trunk/www/vicidial/images/icon_agentspaused.png new file mode 100644 index 0000000000000000000000000000000000000000..71b527dfec67428bbd56b0386b227dc06b79a0f0 GIT binary patch literal 1501 zcmV<31tR*1P)WFU8GbZ8()Nlj2>E@cM*00luwL_t(o!|j<}j1~16 z#()3a1;h_j3JPd6O|ht0l!8^FXrrhhHeU3@lGqv&ur@|x)EMiH5sfyfsW&FAAsX8> znkZ_jiIEblX+vqTm5(+pr4)-uz>0{5&ppeYpBFwS8MbH7o`q%Ug>N#MvorshdFFkd z_iGkDx1qH%Tn|zU(3xinSW4;rzX7U_0?q?2&i)HP53m_n3#=-o>^P=$sngWQ)Q#!^ z^`KhM)}!uHUr}#Vk2@wFRj&i?17-s?U?cD^;3HrJa27BHI0M)YJOMmWO4&DTK-HPR zPl3yTmB6#WpMf#JslWl?ec)u^+rW*%@*wc!V6=NAAWu}ERBP(9>U8x|b+Nix{aF1_ z{k^(C9jD%!bL-Tv9VviLb$lLtl{!bgSe>ADRn}dhzNao#r>e8m->SVHYISwHdZ#*C zy(=&AX!U*#>uNKtoDbXpTm^hNloen%unBlmeF^w`B6}q8Oz6E2xDx1SBD)E|9l!?Q zIpFKj^tfExwiidJH>oSs?$G%`XnI%Ok?5_dE3QC(X~u^sBK z1?~n;N(BD`n3&@i0KLFE;C0|7U;*$0;7;J*N$3|fp}d)$4x9^gCtckhu)i*)>}*B( zDe80TUiBe$Y-ssMl6J#-)YaZE9Ga|?~FSLdo{rP8dAR-bAT?fu>3fjDDd<@i6<^Jzv)qI?QaPbAiXn^Q^p)7X@( z*$q6OtnfwPuaU?=)(hnc)#k=*}!d~y&-`{v&#V9 z*c%Tn27VVWABlAW-wU%N`%*tCR2{C>flZ~9wL{R@bf#R-XqNCdM7Wdt=&w8bGRTJ& zpl>r=YqW6c$UdVFS5TiIohpKao5hxT#8Q=BK5= zu7NyCnt*NU&p!LJ^s1|YR}*NRgA9nyKF{c^6p60NIV&<~YE9ElDW%@fQf8QEfH(U@ zb3I!vv>sLKYG+X?WsSNhv|I!11pWZ*h=%_QeB+n_jn>8{AXa9QoE5E|oa<{99S$$h zq?QYS>w!5bp-X_5f!ESIJ|2L}Q_qJNXufRBOT^BsteFaYE0n(uJPqtioj+|@foA+z z0Q?9zvriNrm$73;wx#L*A5OP4tR9_{QR2)NsiFh8JndhJSN}F_K-E)$`M^1Cl*`g+ z7KY2J9{nnC#Zmao<6)lrU!dxUbSpy{6g$(kkEzu9?E!ZnedgH8`ghU*we;xmsm&cj zfv}WPSC^+(7*VP9n^Tsz0uLnZH5mLj>stbCd=}i3d8H$pjp3>VbqAYKSW4O5Up6SE z)Kk$0r_oZ%e)X{oW|NYNx&rdx03f^ba&G&#lZ{M`~MB1wZ6-I|}wG`M{H1gePro00000NkvXXu0mjf D(p0`~ literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_agentswaiting.png b/agc_2-X/trunk/www/vicidial/images/icon_agentswaiting.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f791384ee764de253a7c218169fee4bcb3de33 GIT binary patch literal 1885 zcmV-j2cr0iP)WFU8GbZ8()Nlj2>E@cM*00zNHL_t(o!|j-PjFsgT z#((cHFhD`J%BHroOl^S{3&pBf8r-Te#YC;CTWYAOwM){P)Vf4tQj^l{FB6ld+Qh2W zx*%3eYgHgc+Ei_&L;?38AhIZe?9B4(KhI6R8Sczn3c-Io$(!%a-21)fyk~jNb6)sJ z4zH9Wp+xNmj0DC2g8_lm{p=uK_6*v$0D)1>_XbgQ1coBFSSXfHg_@RVK z9io0;U9Rp|+tm-$ty#O&4t0n6fI91ldsH0=T$42d_%E;+Sdox70b_xafYX2pz%t)@mr~Xqmb_D&v-;Kf{#f-1 zb(?yfI#T_Px+3AP$xih_b%uJpdT-LQQCl2FY6rU2s;z76V1;5lGps&@u( zBJcok2XHoUV?0-l;KzUqv(L4_ZNTS%uLFMyA{>+lN2*t;PpR*xFgmjK$8%4rbJgMM zJs%Kb-wzH`gV+dSN)YbSv^-h zO1)a$ZQt^O+Nz$cu2wH-IP~gR;0EAZz&hY|;IFCL7N8T@2aE&GPZ)myv;*^i4&YQ^ zU;{om9+(cikUgiUi%Tin`toG6dVRd{AN4}@81;wh;&}EA^|6F{jC!T|y1GfdI7RiW zjY*q&i+ZNIS>2%Cqkb**(W9Z06OK34i_~%IZ2|1=vN=kIC6~9Te^w_YuN#pL^|$Jr zGy{{@OV!VkimN9xfL7ps;4i>j;L5bW?(*@3{DM^LBMIXe;NMAwMp}7uo&QY*Ce}4n z?H?o80rT_u(vXRslpGCQmV-Q;{QWfWN^-R?=>*;n2dK&p;Deq#T7Xf&D&X~yiPi>` zeHoY;qOlGb4J=Q$+0n4U0n=STY+1FbAVy-=%|FX5l+yQj&*eMb6Rq2 ze!9+7;G*nR4Y7f}mtxOLz+D({sP+QqZR)1Ma+0qC(F8MrEy(4X|C)pq7)S?bj z?@s^jR9{tZ2sv)a-UIWwMI9Vo@NM-U(X&gvRULe=bnoQ!-Og_PxkKHfKB`X2Z)b(7 zsjgD5$YJ}%$O-B^^>-m1wf_%N&r+X`o{br44tfMRBV=QHymXiP>x>zb)KO8qAd0qx zZ4ItOr>N7yvi7P!s*WA%0QI~auv2|JbhGzSB%6#3wk-i(22M#!99qHKOF|xwO)E9| zI3L*4?Si3(wKXEruYwe9!P|#{pGMbA;E|@DW+e3l;CkS`u&ArE`2t`w@bgTX=SR^) znJP)~Jy@Besyw2p0#O5jmTFA|4xb7#j0pKY(4(2jF9p7vimXkVUj)996E6nt1-8Yw z;lSsCS*h~Xz{@>c)s)I}ObE}mG>i5i!kWNhYxX^Wl(fWi*Ji}1g7c7E7R&;^6x?kA zegT}2RA|X>H^nmt_@UCdnt?fSK+VW)8F}6a+;zl`13Wq>w;SVn=|s&LX-`iW2UfaR zO?CqvYN>j)l%m>J>2wpasHDvOX&l=t>CuHfjRmeqtLv*>mVkBDQ`P5?fPFpL3OouN zQ|G(wz+35Pos~m(@#ra8hjPtRGjv?g;+^iSy_B+6y|E8sGa#OBN(yu_^vrC2D0i(j zqdt*Bd?kwMX6(K`V6iptlMA*kq~ydy@MfvJ+W{PvJRVo?9;vTUJ?~Bo3@+<#==)J( zx18&3byil*;Eqa!z6lKJbv8dxW&@We$Cm*A>K^)e;iTg;^E5|kdoTR6y;}};#@H!g z^;cyc`eVHmsB;l_YM`+-w)~;)ZAorO`lsjiwfgt6W~&QxVey*!6ZN>BJgbgSFH@K0 zcILVK-CXzXsg%;rVG#A1bhNe%b#rrpyGUJ~_P9GE%GB`D(^AaO=elyi;j-r=sVDyf Xtd6ay#7RG100000NkvXXu0mjfF@UFr literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_callsinivr.png b/agc_2-X/trunk/www/vicidial/images/icon_callsinivr.png new file mode 100644 index 0000000000000000000000000000000000000000..e73f0e2d93d91c6e2c3421512335f6b1d6d8eafc GIT binary patch literal 2063 zcmV+q2=MobP)WFU8GbZ8()Nlj2>E@cM*00(nPL_t(o!@Ze(kd9#H`7bqMU5B zMv%-z8wV^kXETTpWkoQc_>|9G7WOQ=@6{h(XXc$V=Y4mn)o13+zUTdVu5;hleO>qS zY)~~MH2@_b=)aKyoe`nD8zj{OV}V@}aj5!wWNu7=X~4&TbAX0^0@(xX0-gbuMnp$W zaOR|GIvZ$7lH`GiSew14lsTRb+y!(2t-!H<0vbRwa68Z>X;DOUXFvvU1u!p3lJUTK zz#d7PfR0KQO1`-fmDjWv30(<=ZWZ>(-EZ}kAwamTm0pm52@mCIBx1Ya$|*be=)K&!DprQZGOgU>&e1BA$1IRso*^nkqmg zosy>M%}J6>_j`8$KLXwWz5@&Z<^kJFnaKwLoo_v_M&Jv;CBOr~Mi;~w-~wPD&;oR4 zfQ9)O!0EsZz%7zmBVsRb1gP@|Ndtk;CP{J~P!Ajh9t2jTX*xGalB<30y;-2uVM087Pa_S~KwJj0xgrwoXCxH>bD&TJhn>ZSyfxT756TnA+n@q1B;4$Fmz=xA0 znGG~LcoQW(l?SxmblBlY;)1x;{5>1EP|}mY^}uaFyNluvKnL({zh`ib_g`dQo@pAb z27YQ<+~m0`KXx3@Q0jyJA*s$24|OVz0UMmgGl2c()f5*_YJh`k6yd4BXMm~xzSX?^ zk9j$%>X}o3#@>JqGvB5FUvV|A1U3PyBBIMhG7UHv_yzDAbL&IEEj5blqmF#Zk^d#| zH1I`hcwJTDHUKIDTJJQ>1cn2D2JQq}s~qNO;9rj5>k-lBER3(A4kh3;^RFBDEwBWb z0en7(CJ9hi>cvt13H;qvz9J$vWeTFn9NQZat$ozjE?}uMaw>2iFbcTYKcLp=0LrCa z`1uducRnsjn&4~0EnicBEt0+&5iNZLyAF87)!qSo&oWrcP-Ole>n-(jfNN`9t24=0 z0T%+7Sy%h!sS&$@-I6W^E_QnJg0-s%Xpalx4X3K7>iP(~%(}+Y5k>0?seE{<0%Vsenf-C2g~}4?E88soh=BD|yYb zZS(_9d#!huEs6UIfl3-+uU+rdr*@{%KwE~FBY}6B^p&=53^2r>wwx(0wnLqellILv zm2UE?%^<%DJPQ08__(8bhtDmx)s3_LEd}m2z^QhqM}Y;BPOS0%CJTI?EcF0SIY>|- z3#XZP+a1*_+~8j6UUH0WbCUbjb^d+{aJid`O?I5IRqt*DJ_lS^kkO66vWV!cwG^rD z(6_lz2Kjg|u-g+4^zklN|5%InZqsA1U2CWLn)U80{liZvaIfXSn!GhrwvgVGw9pMi z8}P7Y=62wN_V#54`E5sgHSmJlz&dmJ8EbK63<9n(r}Lbs1$ZPI&7#y-ep!d5sV7s3 z9X5l?xued&(JHg(0Lq!FZ!owbkOzQ=tl{(;QAsBQx4N5eu*)oW_cYR}$5Fn^;AR2` zf$_isgPksEjwy1P`5p!0zYJI&5oxU!s@53l2{)N{;|#Fbw%6(7X7h1_pJ{ggde}ub z+G=r?rKmnn4c!1Oj)*;ZtHoMl2k@k;J2BVR`R@c5$&2RYYBwe=KK`pk`W)a-23lEm zktaj^ceE}~Y2bM&{ks?nn z6$t)~K0e#a;Vz%sZgC%BS`5w5W-kOIzpvPPg&GzdKOH-%2 z`ymD(FZS-V&0gykZ%Agjn+I|ou*m%=eFZ8nw(2wF{t562;E?_PRbU11B@4Ig#Xoij zG|RjsrwPuE4VJYhinbzaadL>Hha~+`(%8)T!QOg7(s)VBB=zX6aX`{MNs}e5l$82Y zG*U_HCC&1F=y7ccRzO_?eAiK0?Nn!FY@*lQ1AwkHO@Edo$^G6)`*a_oSkcOb-Y4z; zpEfZiHAuQ%(sD^_B(3%5Wl8OsNT!ljNV-VUt&$G*A(Gvao|81g8^-_tkTguv>5|Tn zG)B^FNn0|hUGE8JO4{59kY!1aNt!l){`~#{nFIPkM?{kLOZu{;NqyjDDydDsZr8GPgw5h>AAODE?*$&R~hhmsopH{7|;yhIxnB&?E+Rk{tJTyCltvmJB$DT002ovPDHLkV1gFPz`_6k literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_callswaiting.png b/agc_2-X/trunk/www/vicidial/images/icon_callswaiting.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbcee70d617b6950a1f6917fbb3048a4bdb999d GIT binary patch literal 1392 zcmV-$1&{iPP)WFU8GbZ8()Nlj2>E@cM*00h)YL_t(o!|j-Bh?Hd% z$A8c6dQEN3%u>6TqLh-7Xcx7z#KNK|k}?VMl1lU`$^t985M3YwGa--+vA#qYSymJ& zm1f|kSy9?u-9*gWy1O&Z{QA(@n1-2g6Lx1mc;ID*_kG@HesiAZIp=>4oUs3z+C!b7 z4p&oGg{)EUQGZlFQEyXgyCUdB^(!^6X4NOuerm6-1bK$KQq2YE`|3sNEOmj}y(>WW zQWvXD{$tzKo7BtIP3jhPbXNeqMg2KEc}RUwJxg7o9#vb^`Bgn!>gYH)`G9&&JzIT1 zJs2L&sms(J)q<>7Us5vxx=|gkPLJhpv%I=S9dN8UYdQe37MKCd1nPiBU@33_m_r5a05N+|<;1T+9+!@H$Ikib5mwJM+iYXE-d4>tc0K zXF(2DUk}JOudP-Ws+XzfM`JoKuXOzQ>LKNr2gAWH(ZB(MCr~}mA z1>0m?i0an3o>5QgFwkr^J6-)DARD7_>s2JCUr^VnbJUuGXJ@Lf#8zljXB@Y;j`4hi z`c530R`sc3uY@;02$&}eLF4(zf^hau@qVpo2jpbn(P$dwq1{qqfww0Xzn{ zRQ)iel&c7;_6Ozz*8sIZHqzb|YCoWR)J4~Xmr|(v%@O1)*;&A3HD4h28h|~(_W?RQ zDuVK$Y8`NA6lry_9Ir+;c@7v6-s>NLnOOFg__0b>3)~tSpw0G1Cffk)ihHNV*osR( z5x6%%^1y0fO?Y@*(R-E<9Odk`Z-pT{LLnyxq94$U90aNMl zo)g>3I8>Q(JK`FWhLme7s@< yHZ9Q_;b}k69ARu=#Oa!X@?=L_dOl$tZGQvZsQwS;U|9|T0000WFU8GbZ8()Nlj2>E@cM*00gW_L_t(o!|j+`h*f12 z$A90M8OPEYM;mR*rkfdQq=_X$7tNjuD+)p)e94H4f`T3@=&c^2UMh*8n+ZM@g+wHo z6hvrN5N4%mhMA`2cx^`Kc7DCA4ZFiRXO3rXJ+xr6&)NI?_WFNot#7UWx8Q&IUxqJg zQqyRBI}HO=GcXnC0M3oylYjzn8aM|01sntp1KlYl#{{U_2wVtU3tR`x13G~zKr_$~ zLyJH^@OJ>+0c-}g06SAk-J=3jZ2+zWZU=4w<^ru@y_!A&oC5X&p8@NEFY5tZ4de{< z5p|1tN-bKy6x9LsSM>$;su784^=kEX_2@7GmXlufQ}xaWsk%X4uYRQVIeJo5e^T$O z3#_^zKn^(iQdD=T_r_kR8RU8D+iJgKCq;FudP5~#g)+PQZs0DUaSUrk0u}C4ILaa3^ z;oLYiGzQS$!@E@pNt^n{Fj&)I@XWp(N&ZTGBDifw=x9@?s-5c1>T2~sd}E)wDk^1F zuuIi#br9uZ0PM|y{2;z}w%Vvp44%7OogdGd)N|Aa)bC^Nc6Hg12RQXXb$^}K90+9_ z)J1Aj?kL@%eyAQ(UyPG%_HKf@LfsSd*Q#xm*b^zG0bm`l8u;@JcX*a+_5*JM-=&oL z1aw6z8mzLQjHIv1jT=xmhEaY5dV%w!xpAnL<3>}&(@<{DtknaY ztl)v(2!{f&IJhUdc}D_hSLEVJ(SfPyTr?Y)RptFD;OkiVyj(by13Ccg4$fIBJy8f! zfJ-rca7dtPYqifb2z|P1=*rL zt{y5${>8|b->45~xh{GEd*a<=Lspi`dZ$IMEvoC(N!12lu0E^&QIgP4sNbs3sn_JY z8)~ciZYbEOcGd~>4)vhgqdruzH>I|#FROdw+OB>Q&sM5)vWik>?#k#>b*oQiIq(cX zUaGE-#coz-RU6!-E>@SQ3)R^HzPScP?Llfzs=ulCs}pJjd4c*$bPV@J8LumR&ZGml zPVEY?PpLC2xiDv#cfu39!y7Fl(i$HE>>}V%U`deY&w&lVHsC<8_{ov{b0000< KMNUMnLSTX!#9*-i literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/images/icon_emailswaiting.png b/agc_2-X/trunk/www/vicidial/images/icon_emailswaiting.png new file mode 100644 index 0000000000000000000000000000000000000000..c85d2e4ec092f44ad27923a00a6a14fd5dbcb84b GIT binary patch literal 1455 zcmV;g1yK5lP)WFU8GbZ8()Nlj2>E@cM*00k3CL_t(o!|j-VXq9CY z$3N%2_fEH&VVYYe5s9f~C7O|m^n-*b)6^hF_5-BAN{b2!7C|MH(n2FC4Y4o?k%Vdp zMJ|`t6k&noqLxc7ZMH>h&28p(zx~k}Jzn3t-Ob(nX9r#`-1m8(_w$_RobNgB14A}s zLpCU8aeqo00bB?q&I407&|+q7SwSTY1MUPC0oMY>*%p&06L1nZ0Bi?#nAxdJFQz0d zmvlr@TIbi&&aqrlDid^;q`E8*{a;t6)k&HKkPKL70uy4kq8<3wwgWrW%U z=c)-oOMz5OvULNsz((MB9w1ABM}ezi@*(B-&+up>OX7?K9`c9QnpxeTWsWojcpSJN z7?DMl5}BZxTmF|n9QoEf3|uVfbzqN~=^OwJm<2oo%mWI7_qO?a&v06lWv(`08&Kt2 z-?I&O1Fr&$B^3-1G6gL3c@_kaXBcCE9t1}DF_1TU_$&zIPr&!UI^caX zYwu5xuMR3gi=?ucF-b}DBz+;NI~dX@59BY}2be11S3wqDYU4!bOXDgo|@>189Y=W86g5jY@eH?Y^t zn)3qcuuYO)15S97O%BUmhAt<7u`Y25;5uNgCu5bQ_kd6H0_w2sk~RTNzzXkn3Ij3k z@b2p%a2WX0LuDc`-J6knJyhQG(mnW~L6U8kbQGxY#4_)?wg8pDaWm@-vU@minOD6B z9Jt&U73BpqXf&n;8e8e{SYu{sNhWEUSEUnXRtx;-q4N#!9B>P8QykZzfx1VQ0v7?* zz$!D_AKWhj9s}-k?=Lg6PBZHUK9khtE#>sM$)iE?W(3^jarOtWF$1#43cZ>Y#oXHk zZ1T>@@&f9ae5+^kPGH9X;yev}4D8FBM}hG!O{am~X4aC6hD%BWm-(kojrXQmW3ocfY}tuq$v*hjX1V=^o%KuNLOO#r+I{DCSExJgPb9@f>&W zumdK8VzI}s|3J;GLDCu@Fvnfr-xx0N4k|8LTD>>OwvY}p>yk9a$20>oIA1~g zTbawV<0P$>bW+kWNh^9jY4QbID(MwTzc}oANz>0dIt3!%{U~?|#1VeVN_78Id+@3({-|GMX002ov JPDHLkV1mQ}jm`i7 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/www/vicidial/realtime_report.php b/agc_2-X/trunk/www/vicidial/realtime_report.php index 4e0fe363..89e89e1b 100644 --- a/agc_2-X/trunk/www/vicidial/realtime_report.php +++ b/agc_2-X/trunk/www/vicidial/realtime_report.php @@ -32,12 +32,13 @@ # 150307-0823 - Fixes for QXZ # 150804-0953 - Added WHISPER option agent monitoring # 160227-1157 - Added INGROUPcolorOVERRIDE option +# 160327-1258 - Added report_display_type option and several design changes # $startMS = microtime(); -$version = '2.12-20'; -$build = '160227-1157'; +$version = '2.12-21'; +$build = '160327-1258'; header ("Content-type: text/html; charset=utf-8"); @@ -109,13 +110,15 @@ if (isset($_GET["INGROUPcolorOVERRIDE"])) {$INGROUPcolorOVERRIDE=$_GET["INGRO elseif (isset($_POST["INGROUPcolorOVERRIDE"])) {$INGROUPcolorOVERRIDE=$_POST["INGROUPcolorOVERRIDE"];} if (isset($_GET["droppedOFtotal"])) {$droppedOFtotal=$_GET["droppedOFtotal"];} elseif (isset($_POST["droppedOFtotal"])) {$droppedOFtotal=$_POST["droppedOFtotal"];} +if (isset($_GET["report_display_type"])) {$report_display_type=$_GET["report_display_type"];} + elseif (isset($_POST["report_display_type"])) {$report_display_type=$_POST["report_display_type"];} $report_name = 'Real-Time Main Report'; $db_source = 'M'; ############################################# ##### START SYSTEM_SETTINGS LOOKUP ##### -$stmt = "SELECT use_non_latin,outbound_autodial_active,slave_db_server,reports_use_slave_db,enable_languages,language_method,agent_whisper_enabled FROM system_settings;"; +$stmt = "SELECT use_non_latin,outbound_autodial_active,slave_db_server,reports_use_slave_db,enable_languages,language_method,agent_whisper_enabled,report_default_format FROM system_settings;"; $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {echo "$stmt\n";} $qm_conf_ct = mysqli_num_rows($rslt); @@ -129,9 +132,11 @@ if ($qm_conf_ct > 0) $SSenable_languages = $row[4]; $SSlanguage_method = $row[5]; $agent_whisper_enabled = $row[6]; + $SSreport_default_format = $row[7]; } ##### END SETTINGS LOOKUP ##### ########################################### +if (strlen($report_display_type)<2) {$report_display_type = $SSreport_default_format;} $webphone_width = '460'; $webphone_height = '500'; @@ -299,6 +304,7 @@ $PRESETstats = preg_replace('/[^-_0-9a-zA-Z]/', '', $PRESETstats); $AGENTtimeSTATS = preg_replace('/[^-_0-9a-zA-Z]/', '', $AGENTtimeSTATS); $INGROUPcolorOVERRIDE = preg_replace('/[^-_0-9a-zA-Z]/', '', $INGROUPcolorOVERRIDE); $droppedOFtotal = preg_replace('/[^-_0-9a-zA-Z]/', '', $droppedOFtotal); +$report_display_type = preg_replace('/[^-_0-9a-zA-Z]/', '', $report_display_type); $stmt="SELECT selected_language from vicidial_users where user='$PHP_AUTH_USER';"; if ($DB) {echo "|$stmt|\n";} @@ -685,7 +691,7 @@ while ($groups_to_print > $o) $o++; } $select_list .= ""; -$select_list .= "
("._QXZ("To select more than 1 campaign, hold down the Ctrl key and click").")"; +$select_list .= "
("._QXZ("To select more than 1 campaign, hold down the Ctrl key and click").")"; $select_list .= "

"._QXZ("Select User Groups").":
"; $select_list .= "
"; +$select_list .= _QXZ("Display as").":

"; $select_list .= ""; $select_list .= "         "; $select_list .= ""; $select_list .= ""; -$select_list .= "   "; +$select_list .= "   "; $select_list .= ""; $select_list .= ""; -$select_list .= ""._QXZ("VERSION").": $version   "._QXZ("BUILD").": $build"; +$select_list .= ""._QXZ("VERSION").": $version   "._QXZ("BUILD").": $build"; $select_list .= ""; -$open_list = '
'._QXZ("Choose Report Display Options").'
'; +$open_list = '
'._QXZ("Choose Report Display Options").'
'; @@ -1048,6 +1064,7 @@ var PRESETstats = ''; var AGENTtimeSTATS = ''; var INGROUPcolorOVERRIDE = ''; var droppedOFtotal = ''; +var report_display_type = ''; if (adastats == '') adastats = '1'; @@ -1333,7 +1350,7 @@ function gather_realtime_content() } if (xmlhttp) { - RTupdate_query = "RTajax=1&DB=" + DB + "" + groupQS + usergroupQS + "&adastats=" + adastats + "&SIPmonitorLINK=" + SIPmonitorLINK + "&IAXmonitorLINK=" + IAXmonitorLINK + "&usergroup=" + usergroup + "&UGdisplay=" + UGdisplay + "&UidORname=" + UidORname + "&orderby=" + orderby + "&SERVdisplay=" + SERVdisplay + "&CALLSdisplay=" + CALLSdisplay + "&PHONEdisplay=" + PHONEdisplay + "&CUSTPHONEdisplay=" + CUSTPHONEdisplay + "&with_inbound=" + with_inbound + "&monitor_active=" + monitor_active + "&monitor_phone=" + monitor_phone + "&ALLINGROUPstats=" + ALLINGROUPstats + "&DROPINGROUPstats=" + DROPINGROUPstats + "&NOLEADSalert=" + NOLEADSalert + "&CARRIERstats=" + CARRIERstats + "&PRESETstats=" + PRESETstats + "&AGENTtimeSTATS=" + AGENTtimeSTATS + "&INGROUPcolorOVERRIDE=" + INGROUPcolorOVERRIDE + "&droppedOFtotal=" + droppedOFtotal + ""; + RTupdate_query = "RTajax=1&DB=" + DB + "" + groupQS + usergroupQS + "&adastats=" + adastats + "&SIPmonitorLINK=" + SIPmonitorLINK + "&IAXmonitorLINK=" + IAXmonitorLINK + "&usergroup=" + usergroup + "&UGdisplay=" + UGdisplay + "&UidORname=" + UidORname + "&orderby=" + orderby + "&SERVdisplay=" + SERVdisplay + "&CALLSdisplay=" + CALLSdisplay + "&PHONEdisplay=" + PHONEdisplay + "&CUSTPHONEdisplay=" + CUSTPHONEdisplay + "&with_inbound=" + with_inbound + "&monitor_active=" + monitor_active + "&monitor_phone=" + monitor_phone + "&ALLINGROUPstats=" + ALLINGROUPstats + "&DROPINGROUPstats=" + DROPINGROUPstats + "&NOLEADSalert=" + NOLEADSalert + "&CARRIERstats=" + CARRIERstats + "&PRESETstats=" + PRESETstats + "&AGENTtimeSTATS=" + AGENTtimeSTATS + "&INGROUPcolorOVERRIDE=" + INGROUPcolorOVERRIDE + "&droppedOFtotal=" + droppedOFtotal + "&report_display_type=" + report_display_type + ""; xmlhttp.open('POST', 'AST_timeonVDADall.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); @@ -1347,6 +1364,7 @@ function gather_realtime_content() } } delete xmlhttp; + if (DB > 0) {document.getElementById("ajaxdebug").innerHTML = RTupdate_query;} } } @@ -1463,6 +1481,8 @@ function update_variables(task_option,task_choice,force_reload) AGENTtimeSTATS = AGENTtimeSTATSFORM[AGENTtimeSTATSFORM.selectedIndex].value; var INGROUPcolorOVERRIDEFORM = document.getElementById('INGROUPcolorOVERRIDE'); INGROUPcolorOVERRIDE = INGROUPcolorOVERRIDEFORM[INGROUPcolorOVERRIDEFORM.selectedIndex].value; + var report_display_typeFORM = document.getElementById('report_display_type'); + report_display_type = report_display_typeFORM[report_display_typeFORM.selectedIndex].value; var temp_monitor_phone = document.REALTIMEform.monitor_phone.value; var droppedOFtotal = document.REALTIMEform.droppedOFtotal.value; @@ -1506,7 +1526,7 @@ function update_variables(task_option,task_choice,force_reload) // force a reload if the phone is changed if ( (temp_monitor_phone != monitor_phone) || (force_reload=='YES') ) { - reload_url = PHP_SELF + "?RR=" + RR + "&DB=" + DB + "" + groupQS + usergroupQS + "&adastats=" + adastats + "&SIPmonitorLINK=" + SIPmonitorLINK + "&IAXmonitorLINK=" + IAXmonitorLINK + "&usergroup=" + usergroup + "&UGdisplay=" + UGdisplay + "&UidORname=" + UidORname + "&orderby=" + orderby + "&SERVdisplay=" + SERVdisplay + "&CALLSdisplay=" + CALLSdisplay + "&PHONEdisplay=" + PHONEdisplay + "&CUSTPHONEdisplay=" + CUSTPHONEdisplay + "&with_inbound=" + with_inbound + "&monitor_active=" + monitor_active + "&monitor_phone=" + temp_monitor_phone + "&ALLINGROUPstats=" + ALLINGROUPstats + "&DROPINGROUPstats=" + DROPINGROUPstats + "&NOLEADSalert=" + NOLEADSalert + "&CARRIERstats=" + CARRIERstats + "&PRESETstats=" + PRESETstats + "&AGENTtimeSTATS=" + AGENTtimeSTATS + "&INGROUPcolorOVERRIDE=" + INGROUPcolorOVERRIDE + "&droppedOFtotal=" + droppedOFtotal + ""; + reload_url = PHP_SELF + "?RR=" + RR + "&DB=" + DB + "" + groupQS + usergroupQS + "&adastats=" + adastats + "&SIPmonitorLINK=" + SIPmonitorLINK + "&IAXmonitorLINK=" + IAXmonitorLINK + "&usergroup=" + usergroup + "&UGdisplay=" + UGdisplay + "&UidORname=" + UidORname + "&orderby=" + orderby + "&SERVdisplay=" + SERVdisplay + "&CALLSdisplay=" + CALLSdisplay + "&PHONEdisplay=" + PHONEdisplay + "&CUSTPHONEdisplay=" + CUSTPHONEdisplay + "&with_inbound=" + with_inbound + "&monitor_active=" + monitor_active + "&monitor_phone=" + temp_monitor_phone + "&ALLINGROUPstats=" + ALLINGROUPstats + "&DROPINGROUPstats=" + DROPINGROUPstats + "&NOLEADSalert=" + NOLEADSalert + "&CARRIERstats=" + CARRIERstats + "&PRESETstats=" + PRESETstats + "&AGENTtimeSTATS=" + AGENTtimeSTATS + "&INGROUPcolorOVERRIDE=" + INGROUPcolorOVERRIDE + "&droppedOFtotal=" + droppedOFtotal + "&report_display_type=" + report_display_type + ""; // alert('|' + temp_monitor_phone + '|' + monitor_phone + '|\n' + reload_url); window.location.href = reload_url; @@ -1522,21 +1542,56 @@ function update_variables(task_option,task_choice,force_reload) -echo "\n-->\n -\n"; - +\n"; #echo "\n"; #echo "\n"; -echo _QXZ("$report_name")."                                                                               \n"; +echo ""._QXZ("$report_name")."                                                                                                   \n"; echo "\n"; echo "
\n"; -echo ""._QXZ("Choose Report Display Options").""; +echo ""._QXZ("Choose Report Display Options").""; echo "
\n"; echo "
\n"; echo "\n"; @@ -1624,19 +1693,19 @@ echo "\n"; echo "\n"; echo "   "; echo "\n"; -echo ""._QXZ("RELOAD NOW").""; +echo ""._QXZ("RELOAD NOW").""; if (preg_match('/ALL\-ACTIVE/i',$group_string)) - {echo "       "._QXZ("MODIFY")." | \n";} + {echo "       "._QXZ("MODIFY")." | \n";} else - {echo "       "._QXZ("MODIFY")." | \n";} + {echo "       "._QXZ("MODIFY")." | \n";} -echo ""._QXZ("SUMMARY")."
\n"; +echo ""._QXZ("SUMMARY")."
\n"; -echo "       "._QXZ("refresh").": \n\n"; +echo "       "._QXZ("refresh").": \n\n"; if ($is_webphone == 'Y') - {echo "       "._QXZ("webphone")." +\n\n";} + {echo "       "._QXZ("webphone")." +\n\n";} else {echo "       \n\n";} @@ -1646,33 +1715,33 @@ echo "
\n\n"; 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 ""; ##### END header formatting ##### @@ -1710,4 +1779,11 @@ $rslt=mysql_to_mysqli($stmt, $link); + 0) +{ +echo "\n"; +} +?> +