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 00000000..3df43078 Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_agentsindeadcalls.png differ 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 00000000..57694e18 Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_agentsindispo.png differ 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 00000000..71b527df Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_agentspaused.png differ 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 00000000..f3f79138 Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_agentswaiting.png differ 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 00000000..e73f0e2d Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_callsinivr.png differ 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 00000000..4fbcee70 Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_callswaiting.png differ diff --git a/agc_2-X/trunk/www/vicidial/images/icon_chatswaiting.png b/agc_2-X/trunk/www/vicidial/images/icon_chatswaiting.png new file mode 100644 index 00000000..14790076 Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_chatswaiting.png differ 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 00000000..c85d2e4e Binary files /dev/null and b/agc_2-X/trunk/www/vicidial/images/icon_emailswaiting.png differ 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"; +} +?> +