From 07071af9a498db078abf5b6910de080919d12bc6 Mon Sep 17 00:00:00 2001 From: mattf Date: Thu, 18 Sep 2014 20:57:25 +0000 Subject: [PATCH] Added QXZ function formatting of output to 3 real-time reports Added new functions.php QXZ function to echo with padding options git-svn-id: svn://192.168.202.10@2173 3d104415-ff17-0410-8863-d5cf3c621b8a --- www/vicidial/AST_timeonVDADall.php | 414 +++++++++++----------- www/vicidial/AST_timeonVDADallSUMMARY.php | 124 +++---- www/vicidial/functions.php | 23 +- www/vicidial/realtime_report.php | 163 ++++----- 4 files changed, 375 insertions(+), 349 deletions(-) diff --git a/www/vicidial/AST_timeonVDADall.php b/www/vicidial/AST_timeonVDADall.php index af8ae768..90dabf5c 100644 --- a/www/vicidial/AST_timeonVDADall.php +++ b/www/vicidial/AST_timeonVDADall.php @@ -87,10 +87,11 @@ # 140213-1705 - Fixed division by zero bug # 140328-0006 - Converted division calculations to use MathZDC function # 140624-1424 - Added droppedOFtotal options.php option +# 140918-1614 - Added QXZ function formatting of output # -$version = '2.10-76'; -$build = '140624-1424'; +$version = '2.10-77'; +$build = '140918-1614'; header ("Content-type: text/html; charset=utf-8"); @@ -168,6 +169,7 @@ if (isset($_GET["droppedOFtotal"])) {$droppedOFtotal=$_GET["droppedOFtotal"]; elseif (isset($_POST["droppedOFtotal"])) {$droppedOFtotal=$_POST["droppedOFtotal"];} +#$report_name = _QXZ('Real-Time Main Report'); $report_name = 'Real-Time Main Report'; $db_source = 'M'; @@ -321,7 +323,7 @@ if ($auth > 0) if ($reports_auth < 1) { - $VDdisplayMESSAGE = "You are not allowed to view reports"; + $VDdisplayMESSAGE = _QXZ("You are not allowed to view reports"); Header ("Content-type: text/html; charset=utf-8"); echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n"; exit; @@ -334,10 +336,10 @@ if ($auth > 0) } else { - $VDdisplayMESSAGE = "Login incorrect, please try again"; + $VDdisplayMESSAGE = _QXZ("Login incorrect, please try again"); if ($auth_message == 'LOCK') { - $VDdisplayMESSAGE = "Too many login attempts, try again in 15 minutes"; + $VDdisplayMESSAGE = _QXZ("Too many login attempts, try again in 15 minutes"); Header ("Content-type: text/html; charset=utf-8"); echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n"; exit; @@ -451,7 +453,7 @@ if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL { Header("WWW-Authenticate: Basic realm=\"CONTACT-CENTER-ADMIN\""); Header("HTTP/1.0 401 Unauthorized"); - echo "You are not allowed to view this report: |$PHP_AUTH_USER|$report_name|\n"; + echo _QXZ("You are not allowed to view this report:")." |$PHP_AUTH_USER|$report_name|"._QXZ("$report_name")."|\n"; exit; } @@ -601,7 +603,7 @@ $NFB = ''; $NFE = ''; $F=''; $FG=''; $B=''; $BG=''; -$select_list = ""; $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++; @@ -1291,10 +1293,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 .= ""; } @@ -1322,14 +1324,14 @@ if ($CARRIERstats > 0) $CARRIERstatsHTML .= ""; @@ -1487,9 +1489,9 @@ if ($PRESETstats > 0) $PRESETstatsHTML .= ""; @@ -1585,29 +1587,29 @@ if (preg_match('/O/',$with_inbound)) $AVG_ANSWERagent_non_pause_sec = sprintf("%01.2f", $AVG_ANSWERagent_non_pause_sec); echo "
Select Campaigns:
"; +$select_list = ""; $select_list .= "
"._QXZ("Select Campaigns:")."
"; $select_list .= ""; -$select_list .= "
(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 .= "

Select User Groups:
"; +$select_list .= "

"._QXZ("Select User Groups:")."
"; $select_list .= ""; $select_list .= "
"; -$select_list .= "Close Panel

"; +$select_list .= ""._QXZ("Close Panel")."

"; $select_list .= ""; $select_list .= ""; $select_list .= ""; $select_list .= ""; @@ -670,9 +672,9 @@ $select_list .= ""; if ($UGdisplay > 0) { $select_list .= ""; $select_list .= ""; $select_list .= ""; ## find if any selected campaigns have presets enabled @@ -727,24 +729,24 @@ if ($presets_enabled_count > 0) if ($presets_enabled > 0) { $select_list .= ""; } $select_list .= ""; $select_list .= "
"; -$select_list .= "Inbound:
"; -$select_list .= "Monitor: "; $select_list .= ""; $select_list .= "
 
 
"; - $select_list .= "Select User Group: "; + $select_list .= _QXZ("Select User Group:")." "; $select_list .= "
"; -$select_list .= "Dialable Leads Alert:
"; -$select_list .= "Show Drop In-Group Row:
"; -$select_list .= "Show Carrier Stats:
"; - $select_list .= "Show Presets Stats:
"; -$select_list .= "Agent Time Stats:

"; @@ -755,10 +757,10 @@ $select_list .= "
"; $select_list .= "   "; $select_list .= ""; -$select_list .= "VERSION: $version   BUILD: $build"; +$select_list .= ""._QXZ("VERSION:")." $version   "._QXZ("BUILD:")." $build"; $select_list .= "
"; -$open_list = "
Choose Report Display Options
"; +$open_list = "
"._QXZ("Choose Report Display Options")."
"; ?> @@ -858,7 +860,7 @@ else if (Xoutput.match(regXFerr)) {alert(xmlhttp.responseText);} if (Xoutput.match(regXFscs)) - {alert("SUCCESS: calling " + monitor_phone);} + {alert(" " + monitor_phone);} } } delete xmlhttp; @@ -1096,32 +1098,32 @@ if ($RTajax < 1) echo "\n"; echo "\n"; echo "\n"; - echo "Real-Time Report                                                                               \n"; + echo _QXZ("$report_name")."                                                                               \n"; echo "\n"; echo "
\n"; - echo "Choose Report Display Options"; + echo ""._QXZ("Choose Report Display Options").""; echo "
\n"; echo "
\n"; echo "\n"; echo "   "; echo "\n"; - echo "STOP | "; - echo "SLOW | "; - echo "GO"; + echo ""._QXZ("STOP")." | "; + echo ""._QXZ("SLOW")." | "; + echo ""._QXZ("GO").""; if (preg_match('/ALL\-ACTIVE/i',$group_string)) { - echo "       MODIFY | \n"; + echo "       "._QXZ("MODIFY")." | \n"; } else { - echo "       MODIFY | \n"; + echo "       "._QXZ("MODIFY")." | \n"; } - echo "SUMMARY \n"; + echo ""._QXZ("SUMMARY")." \n"; echo "\n\n"; } if (!$group) - {echo "

please select a campaign from the pulldown above\n"; exit;} + {echo "

"._QXZ("please select a campaign from the pulldown above")."\n"; exit;} else { $multi_drop=0; @@ -1167,12 +1169,12 @@ if ($DB > 0) {echo "\n|$closer_campaigns|$closer_campaignsSQL|$stmt|\n";} $answersSQL = 'sum(answers_today)'; $answers_singleSQL = 'answers_today'; -$answers_text = 'ANSWERED'; +$answers_text = _QXZ('ANSWERED'); if ($droppedOFtotal > 0) { $answersSQL = 'sum(calls_today)'; $answers_singleSQL = 'calls_today'; - $answers_text = 'TOTAL '; + $answers_text = _QXZ('TOTAL').' '; } ##### SHOW IN-GROUP STATS OR INBOUND ONLY WITH VIEW-MORE ### @@ -1234,21 +1236,21 @@ if ( ($ALLINGROUPstats > 0) or ( (preg_match('/O/',$with_inbound)) and ($adastat $ingroup_detail .= "
        $ingroupdetail   CALLS TODAY:  $callsTODAY    TMA 1:  $PCThold_sec_stat_one%     Average Hold time for Answered Calls:  $AVGhold_sec_answer_calls   "._QXZ("CALLS TODAY:")."  $callsTODAY    "._QXZ("TMA 1")."  $PCThold_sec_stat_one%     "._QXZ("Average Hold time for Answered Calls:")."  $AVGhold_sec_answer_calls  
DROPS TODAY:  $dropsTODAY    TMA 2:  $PCThold_sec_stat_two%     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  
ANSWERS TODAY:  $answersTODAY    DROP PERCENT:  $drpctTODAY%    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  
DROP IN-GROUP STATS -DROP PERCENT:  $drpctTODAY%     CALLS:  $callsTODAY     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) @@ -1461,7 +1463,7 @@ if ($CARRIERstats > 0) } $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; $CARRIERstatsHTML .= ""; @@ -1473,7 +1475,7 @@ if ($CARRIERstats > 0) } else { - $CARRIERstatsHTML .= ""; + $CARRIERstatsHTML .= ""; } $CARRIERstatsHTML .= "
CARRIER STATS:                 HANGUP STATUS     24 HOURS     6 HOURS     1 HOUR     15 MIN     5 MIN     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")."  
     TOTALS    "._QXZ("TOTALS")." ".($TFhour_total+0)." ".($SIXhour_total+0)." ".($ONEhour_total+0)."
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";} @@ -1508,7 +1510,7 @@ if ($PRESETstats > 0) } if ($ctp < 1) { - $PRESETstatsHTML .= ""; + $PRESETstatsHTML .= ""; } $PRESETstatsHTML .= "
  AGENT DIAL PRESETS:     PRESET NAMES                 CALLS     "._QXZ("AGENT DIAL PRESETS:")."     "._QXZ("PRESET NAMES")."                 "._QXZ("CALLS")."  
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 ""; @@ -1741,8 +1743,8 @@ else if ($Lmix_to_print > 0) { $row=mysqli_fetch_row($rslt); - $DIALstatuses = "List Mix: $row[0]"; - $DIALorder = "List Mix: $row[0]"; + $DIALstatuses = _QXZ("List Mix:")." $row[0]"; + $DIALorder = _QXZ("List Mix:")." $row[0]"; } } $DIALlev = sprintf("%01.3f", $DIALlev); @@ -1751,10 +1753,10 @@ else echo "
CALLS TODAY:  $callsTODAY    TMA 1:  $PCThold_sec_stat_one%     Average Hold time for Answered Calls:  $AVGhold_sec_answer_calls   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
DROPS TODAY:  $dropsTODAY    TMA 2:  $PCThold_sec_stat_two%     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  
ANSWERS TODAY:  $answersTODAY    (Agent non-pause time / Answers)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  
DROP PERCENT:  $drpctTODAY%    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 ""; @@ -1765,37 +1767,37 @@ else {$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 ""; - echo ""; - echo ""; + echo ""; - echo ""; - echo ""; + echo ""; + echo ""; echo ""; if ($AGENTtimeSTATS>0) @@ -1826,10 +1828,10 @@ else $avgacwTODAY = sprintf("%01.0f", $avgacwTODAY); echo ""; - echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + echo ""; + echo ""; + echo ""; echo ""; } @@ -1858,60 +1860,60 @@ if ($RTajax < 1) { if ($adastats<2) { - echo "+ VIEW MORE"; + echo "+ "._QXZ("VIEW MORE").""; } else { - echo "+ VIEW LESS"; + echo "+ "._QXZ("VIEW LESS").""; } if ($UGdisplay>0) { - echo "       HIDE USER GROUP"; + echo "       "._QXZ("HIDE USER GROUP").""; } else { - echo "       VIEW USER GROUP"; + echo "       "._QXZ("VIEW USER GROUP").""; } if ($SERVdisplay>0) { - echo "       HIDE SERVER INFO"; + echo "       "._QXZ("HIDE SERVER INFO").""; } else { - echo "       SHOW SERVER INFO"; + echo "       "._QXZ("SHOW SERVER INFO").""; } if ($CALLSdisplay>0) { - echo "       HIDE WAITING CALLS"; + echo "       "._QXZ("HIDE WAITING CALLS").""; } else { - echo "       SHOW WAITING CALLS"; + echo "       "._QXZ("SHOW WAITING CALLS").""; } if ($ALLINGROUPstats>0) { - echo "       HIDE IN-GROUP STATS"; + echo "       "._QXZ("HIDE IN-GROUP STATS").""; } else { - echo "       SHOW IN-GROUP STATS"; + echo "       "._QXZ("SHOW IN-GROUP STATS").""; } if ($PHONEdisplay>0) { - echo "       HIDE PHONES"; + echo "       "._QXZ("HIDE PHONES").""; } else { - echo "       SHOW PHONES"; + echo "       "._QXZ("SHOW PHONES").""; } if ($CUSTPHONEdisplay>0) { - echo "       HIDE CUSTPHONES"; + echo "       "._QXZ("HIDE CUSTPHONES").""; } else { - echo "       SHOW CUSTPHONES"; + echo "       "._QXZ("SHOW CUSTPHONES").""; } } @@ -1942,8 +1944,8 @@ if ( ($with_inbound != 'O') and ($NOLEADSalert == 'YES') ) { echo "\n"; echo "
DIAL LEVEL:  $DIALlev    TRUNK SHORT/FILL:  $balanceSHORT / $balanceFILL     FILTER:  $DIALfilter   TIME:   $NOW_TIME "._QXZ("DIAL LEVEL:")."  $DIALlev    "._QXZ("TRUNK SHORT/FILL:")."  $balanceSHORT / $balanceFILL     "._QXZ("FILTER:")."  $DIALfilter   "._QXZ("TIME:")."   $NOW_TIME
$min_link  MAX LEVEL:  $maxDIALlev   DROPPED MAX:  $DROPmax%    TARGET DIFF:  $targetDIFF     INTENSITY:  $ADAintense     $min_link  "._QXZ("MAX LEVEL:")."  $maxDIALlev   "._QXZ("DROPPED MAX:")."  $DROPmax%    "._QXZ("TARGET DIFF:")."  $targetDIFF     "._QXZ("INTENSITY:")."  $ADAintense    
DIAL TIMEOUT:  $DIALtimeout  TAPER TIME:  $TAPERtime  LOCAL TIME:  $CALLtime  AVAIL ONLY:  $ADAavailonly  "._QXZ("DIAL TIMEOUT:")."  $DIALtimeout  "._QXZ("TAPER TIME:")."  $TAPERtime  "._QXZ("LOCAL TIME:")."  $CALLtime  "._QXZ("AVAIL ONLY:")."  $ADAavailonly  
DIALABLE LEADS:  $DAleads     CALLS TODAY:  $callsTODAY     AVG AGENTS:  $agentsONEMIN     DIAL METHOD:  $DIALmethod     "._QXZ("DIALABLE LEADS:")."  $DAleads     "._QXZ("CALLS TODAY:")."  $callsTODAY     "._QXZ("AVG AGENTS:")."  $agentsONEMIN     "._QXZ("DIAL METHOD:")."  $DIALmethod    
HOPPER ( min/auto ):  $HOPlev / $AHOPlev     DROPPED / $answers_text:  $dropsTODAY / $answersTODAY   DL DIFF:  $diffONEMIN     STATUSES:  $DIALstatuses     "._QXZ("HOPPER")." ( "._QXZ("min/auto")." ):  $HOPlev / $AHOPlev     "._QXZ("DROPPED")." / $answers_text:  $dropsTODAY / $answersTODAY   "._QXZ("DL DIFF:")."  $diffONEMIN     "._QXZ("STATUSES:")."  $DIALstatuses    
LEADS IN HOPPER:  $VDhop     DROPPED PERCENT:  "; + echo ""._QXZ("LEADS IN HOPPER:")."  $VDhop     "._QXZ("DROPPED PERCENT:")."  "; if ($drpctTODAY >= $DROPmax) {echo "$drpctTODAY%";} else @@ -1803,8 +1805,8 @@ else echo "    DIFF:  $diffpctONEMIN%     ORDER:  $DIALorder     "._QXZ("DIFF:")."  $diffpctONEMIN%     "._QXZ("ORDER:")."  $DIALorder    
AGENT AVG WAIT:  $avgwaitTODAY  AVG CUSTTIME:  $avgcustTODAY  AVG ACW:  $avgacwTODAY  AVG PAUSE:  $avgpauseTODAY  "._QXZ("AGENT AVG WAIT:")."  $avgwaitTODAY  "._QXZ("AVG CUSTTIME:")."  $avgcustTODAY  "._QXZ("AVG ACW:")."  $avgacwTODAY  "._QXZ("AVG PAUSE:")."  $avgpauseTODAY  
\n"; - echo "



Close Alert"; - echo "




Campaigns with no dialable leads:

$NDLcampaigns
"; + echo "



"._QXZ("Close Alert").""; + echo "




"._QXZ("Campaigns with no dialable leads:")."

$NDLcampaigns
"; echo "










  "; echo "
\n"; echo "\n"; @@ -2090,17 +2092,17 @@ if ($parked_to_print > 0) if ($out_live > 14) {$F=''; $FG='';} if ($campaign_allow_inbound > 0) - {echo "$NFB$out_total$NFE current active calls      \n";} + {echo "$NFB$out_total$NFE "._QXZ("current active calls")."      \n";} else - {echo "$NFB$out_total$NFE calls being placed       \n";} + {echo "$NFB$out_total$NFE "._QXZ("calls being placed")."       \n";} - echo "$NFB$out_ring$NFE calls ringing         \n"; - echo "$NFB$F  $out_live $FG$NFE calls waiting for agents       \n"; - echo "$NFB  $in_ivr$NFE calls in IVR       \n"; + echo "$NFB$out_ring$NFE "._QXZ("calls ringing")."         \n"; + echo "$NFB$F  $out_live $FG$NFE "._QXZ("calls waiting for agents")."       \n"; + echo "$NFB  $in_ivr$NFE "._QXZ("calls in IVR")."       \n"; } else { - echo " NO LIVE CALLS WAITING \n"; + echo _QXZ(" NO LIVE CALLS WAITING")." \n"; } @@ -2110,22 +2112,22 @@ if ($parked_to_print > 0) ################################################################################### $agentonlyheader = ''; if ($agentonlycount > 0) - {$agentonlyheader = 'AGENTONLY';} + {$agentonlyheader = _QXZ('AGENTONLY');} $Cecho = ''; $Cecho .= "VICIDIAL: Calls Waiting $NOW_TIME\n"; $Cecho .= "+--------+----------------------+--------------+-----------------+---------+------------+----------+\n"; -$Cecho .= "| STATUS | CAMPAIGN | PHONE NUMBER | SERVER_IP | DIALTIME| CALL TYPE | PRIORITY | $agentonlyheader\n"; +$Cecho .= "| "._QXZ("STATUS",6)." | "._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"; $p=0; while($p<$k) { - $Cstatus = sprintf("%-6s", $CDstatus[$p]); - $Ccampaign_id = sprintf("%-20s", $CDcampaign_id[$p]); - $Cphone_number = sprintf("%-12s", $CDphone_number[$p]); - $Cserver_ip = sprintf("%-15s", $CDserver_ip[$p]); - $Ccall_type = sprintf("%-10s", $CDcall_type[$p]); - $Cqueue_priority = sprintf("%8s", $CDqueue_priority[$p]); + $Cstatus = sprintf("%-6s", _QXZ("$CDstatus[$p]",6)); #TRANSLATE + $Ccampaign_id = sprintf("%-20s", $CDcampaign_id[$p]); # Do not translate + $Cphone_number = sprintf("%-12s", $CDphone_number[$p]); # Do not translate + $Cserver_ip = sprintf("%-15s", $CDserver_ip[$p]); # Do not translate + $Ccall_type = sprintf("%-10s", _QXZ("$CDcall_type[$p]",10)); #TRANSLATE + $Cqueue_priority = sprintf("%8s", $CDqueue_priority[$p]); # Do not translate $Cagent_only = sprintf("%8s", $CDagent_only[$p]); $Ccall_time_S = ($STARTtime - $CDcall_time[$p]); @@ -2181,82 +2183,82 @@ if ($campaignord=='campaignup') {$campaignord='campaigndown';} else {$campaignord='campaignup';} $Aecho = ''; -$Aecho .= "VICIDIAL: Agents Time On Calls Campaign: $group_string $NOW_TIME\n"; +$Aecho .= "VICIDIAL: "._QXZ("Agents Time On Calls Campaign:")." $group_string $NOW_TIME\n"; $HDbegin = "+"; $HTbegin = "|"; $HDstation = "----------------+"; -$HTstation = " STATION |"; +$HTstation = " "._QXZ("STATION", 14)." |"; $HDphone = "-------------+"; -$HTphone = " PHONE |"; +$HTphone = " "._QXZ("PHONE",11)." |"; if ($RTajax > 0) - {$HTphone = " PHONE |";} + {$HTphone = " "._QXZ("PHONE",11)." |";} $HDuser = "------------------------+"; -$HTuser = " USER "; +$HTuser = " "._QXZ("USER",5)." "; if ($RTajax > 0) - {$HTuser = " USER ";} + {$HTuser = " "._QXZ("USER",5)." ";} if ($UidORname>0) { if ($RTajax > 0) - {$HTuser .= "SHOW ID ";} + {$HTuser .= ""._QXZ("SHOW ID",8)." ";} else { - $HTuser .= "SHOW ID "; + $HTuser .= ""._QXZ("SHOW ID",8)." "; } } else { if ($RTajax > 0) - {$HTuser .= "SHOW NAME";} + {$HTuser .= ""._QXZ("SHOW NAME",9)."";} else { - $HTuser .= "SHOW NAME"; + $HTuser .= ""._QXZ("SHOW NAME",9).""; } } -$HTuser .= " INFO |"; +$HTuser .= " "._QXZ("INFO",6)." |"; $HDusergroup = "--------------+"; -$HTusergroup = " USER GROUP |"; +$HTusergroup = " "._QXZ("USER GROUP",12)." |"; if ($RTajax > 0) - {$HTusergroup = " USER GROUP |";} + {$HTusergroup = " "._QXZ("USER GROUP",12)." |";} $HDsessionid = "------------------+"; -$HTsessionid = " SESSIONID |"; +$HTsessionid = " "._QXZ("SESSIONID",16)." |"; $HDbarge = "-------+"; -$HTbarge = " BARGE |"; +$HTbarge = " "._QXZ("BARGE",5)." |"; $HDstatus = "----------+"; -$HTstatus = " STATUS |"; +$HTstatus = " "._QXZ("STATUS",8)." |"; $HDcustphone = "-------------+"; -$HTcustphone = " CUST PHONE |"; +$HTcustphone = " "._QXZ("CUST PHONE",11)." |"; $HDserver_ip = "-----------------+"; -$HTserver_ip = " SERVER IP |"; +$HTserver_ip = " "._QXZ("SERVER IP",15)." |"; $HDcall_server_ip = "-----------------+"; -$HTcall_server_ip = " CALL SERVER IP |"; +$HTcall_server_ip = " "._QXZ("CALL SERVER IP",15)." |"; $HDtime = "---------+"; $HTtime = " MM:SS |"; if ($RTajax > 0) {$HTtime = " MM:SS |";} $HDcampaign = "------------+"; -$HTcampaign = " CAMPAIGN |"; +$HTcampaign = " "._QXZ("CAMPAIGN",10)." |"; if ($RTajax > 0) - {$HTcampaign = " CAMPAIGN |";} + {$HTcampaign = " "._QXZ("CAMPAIGN",10)." |";} $HDcalls = "-------+"; -$HTcalls = " CALLS |"; +$HTcalls = " "._QXZ("CALLS",5)." |"; $HDpause = ''; $HTpause = ''; $HDigcall = "------+------------------"; -$HTigcall = " HOLD | IN-GROUP "; +$HTigcall = " "._QXZ("HOLD",4)." | "._QXZ("IN-GROUP",8)." "; if ($agent_pause_codes_active > 0) { $HDstatus = "----------"; - $HTstatus = " STATUS "; + $HTstatus = " "._QXZ("STATUS",8)." "; $HDpause = "-------+"; - $HTpause = " PAUSE |"; + $HTpause = " "._QXZ("PAUSE",5)." |"; } if ($PHONEdisplay < 1) { @@ -2276,7 +2278,7 @@ if ($UGdisplay < 1) if ( ($SIPmonitorLINK<1) and ($IAXmonitorLINK<1) and (!preg_match("/MONITOR|BARGE/",$monitor_active) ) ) { $HDsessionid = "-----------+"; - $HTsessionid = " SESSIONID |"; + $HTsessionid = " "._QXZ("SESSIONID",9)." |"; } if ( ($SIPmonitorLINK<2) and ($IAXmonitorLINK<2) and (!preg_match("/BARGE/",$monitor_active) ) ) { @@ -2576,7 +2578,7 @@ $talking_to_print = mysqli_num_rows($rslt); } else { - if (!preg_match("/$Acallerid[$i]\|/",$callerids) && !preg_match("/EMAIL/i",$comments)) + if (!preg_match("/$Acallerid[$i]\|/",$callerids) && !preg_match("/EMAIL/i",$comments) && !preg_match("/CHAT/i",$comments)) { $Acall_time[$i]=$Astate_change[$i]; @@ -2718,14 +2720,14 @@ $talking_to_print = mysqli_num_rows($rslt); $L=''; $R=''; - if ($SIPmonitorLINK>0) {$L=" LISTEN"; $R='';} - if ($IAXmonitorLINK>0) {$L=" LISTEN"; $R='';} - if ($SIPmonitorLINK>1) {$R=" | BARGE";} + 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/",$monitor_active) ) ) - {$L=" LISTEN"; $R='';} + {$L=" "._QXZ("LISTEN",6).""; $R='';} if ( (strlen($monitor_phone)>1) and (preg_match("/BARGE/",$monitor_active) ) ) - {$R=" | BARGE";} + {$R=" | "._QXZ("BARGE",5)."";} if ($CUSTPHONEdisplay > 0) {$CP = " $G$custphone$EG |";} else {$CP = "";} @@ -2763,36 +2765,36 @@ $talking_to_print = mysqli_num_rows($rslt); if ($realtime_block_user_info > 0) { - $Aecho .= "|$UGD $G$sessionid$EG$L$R$Aring_note[$i]| $G$status$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + $Aecho .= "|$UGD $G$sessionid$EG$L$R$Aring_note[$i]| $G"._QXZ("$status",6)."$EG $CM "._QXZ("$pausecode",6)."|$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$status$EG $CM $pausecode|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; + $Aecho .= "| $G$extension$EG$Aring_note[$i]|$phoneD$G$user$EG + |$UGD $G$sessionid$EG$L$R | $G"._QXZ("$status",6)."$EG $CM "._QXZ("$pausecode",6)."|$CP$SVD$G$call_time_MS$EG | $G$campaign_id$EG | $G$calls_today$EG |$INGRP\n"; } $j++; } $Aecho .= "$Aline"; - $Aecho .= " $agentcount agents logged in on all servers\n"; - $Aecho .= " System Load Average: $load_ave   $db_source\n\n"; + $Aecho .= " $agentcount "._QXZ("agents logged in on all servers\n"); + $Aecho .= " "._QXZ("System Load Average:")." $load_ave   $db_source\n\n"; - # $Aecho .= " - Balanced call\n"; - $Aecho .= " - Agent waiting for call\n"; - $Aecho .= " - Agent waiting for call > 1 minute\n"; - $Aecho .= " - Agent waiting for call > 5 minutes\n"; - $Aecho .= " - Agent on call > 10 seconds\n"; - $Aecho .= " - Agent on call > 1 minute\n"; - $Aecho .= " - Agent on call > 5 minutes\n"; - $Aecho .= " - Agent Paused > 10 seconds\n"; - $Aecho .= " - Agent Paused > 1 minute\n"; - $Aecho .= " - Agent Paused > 5 minutes\n"; - $Aecho .= " - Agent in 3-WAY > 10 seconds\n"; - $Aecho .= " - Agent on a dead call\n"; + # $Aecho .= " - "._QXZ("Balanced call")."\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 .= " - Agent phone ringing\n"; - $Aecho .= " * Denotes on-hook agent\n"; + $Aecho .= " - "._QXZ("Agent phone ringing")."\n"; + $Aecho .= " * "._QXZ("Denotes on-hook agent")."\n"; } if ($agent_ready > 0) {$B=''; $BG='';} @@ -2803,12 +2805,12 @@ $talking_to_print = mysqli_num_rows($rslt); echo "\n
\n"; - echo "$NFB$agent_total$NFE agents logged in         \n"; - echo "$NFB$agent_incall$NFE agents in calls       \n"; - echo "$NFB$B  $agent_ready $BG$NFE agents waiting       \n"; - echo "$NFB$agent_paused$NFE paused agents       \n"; - echo "$NFB$agent_dead$NFE agents in dead calls      \n"; - echo "$NFB$agent_dispo$NFE agents in dispo      \n"; + 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 "";
@@ -2817,7 +2819,7 @@ $talking_to_print = mysqli_num_rows($rslt);
 	}
 	else
 	{
-	echo " NO AGENTS ON CALLS \n";
+	echo " "._QXZ("NO AGENTS ON CALLS")." \n";
 	echo "
$Cecho";
 	}
 
diff --git a/www/vicidial/AST_timeonVDADallSUMMARY.php b/www/vicidial/AST_timeonVDADallSUMMARY.php
index 5bd8a313..65d9657f 100644
--- a/www/vicidial/AST_timeonVDADallSUMMARY.php
+++ b/www/vicidial/AST_timeonVDADallSUMMARY.php
@@ -27,6 +27,7 @@
 # 130620-2256 - Added filtering of input to prevent SQL injection attacks and new user auth
 # 130901-2006 - Changed to mysqli PHP functions
 # 140328-0005 - Converted division calculations to use MathZDC function
+# 140918-1631 - Added QXZ function formatting of output
 #
 
 require("dbconnect_mysqli.php");
@@ -53,6 +54,7 @@ if (isset($_GET["file_download"]))				{$file_download=$_GET["file_download"];}
 if (!isset($RR))			{$gRRroup=4;}
 if (!isset($types))			{$types='SHOW ALL CAMPAIGNS';}
 
+#$report_name = _QXZ('Real-Time Campaign Summary');
 $report_name = 'Real-Time Campaign Summary';
 $db_source = 'M';
 
@@ -116,7 +118,7 @@ if ($auth > 0)
 
 	if ($reports_auth < 1)
 		{
-		$VDdisplayMESSAGE = "You are not allowed to view reports";
+		$VDdisplayMESSAGE = _QXZ("You are not allowed to view reports");
 		Header ("Content-type: text/html; charset=utf-8");
 		echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n";
 		exit;
@@ -129,10 +131,10 @@ if ($auth > 0)
 	}
 else
 	{
-	$VDdisplayMESSAGE = "Login incorrect, please try again";
+	$VDdisplayMESSAGE = _QXZ("Login incorrect, please try again");
 	if ($auth_message == 'LOCK')
 		{
-		$VDdisplayMESSAGE = "Too many login attempts, try again in 15 minutes";
+		$VDdisplayMESSAGE = _QXZ("Too many login attempts, try again in 15 minutes");
 		Header ("Content-type: text/html; charset=utf-8");
 		echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n";
 		exit;
@@ -160,7 +162,7 @@ if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL
 	{
     Header("WWW-Authenticate: Basic realm=\"CONTACT-CENTER-ADMIN\"");
     Header("HTTP/1.0 401 Unauthorized");
-    echo "You are not allowed to view this report: |$PHP_AUTH_USER|$report_name|\n";
+    echo _QXZ("You are not allowed to view this report:")." |$PHP_AUTH_USER|$report_name|"._QXZ("$report_name")."|\n";
     exit;
 	}
 
@@ -235,20 +237,20 @@ $HEADER.="$report_nameSTOP | ";
-$MAIN.="SLOW | ";
-$MAIN.="GO ";
+$MAIN.=""._QXZ("$report_name")."       \n";
+$MAIN.=""._QXZ("STOP")." | ";
+$MAIN.=""._QXZ("SLOW")." | ";
+$MAIN.=""._QXZ("GO")." ";
 $MAIN.="     \n";
 if ($adastats<2)
 	{
-	$MAIN.="+ VIEW MORE SETTINGS";
+	$MAIN.="+ "._QXZ("VIEW MORE SETTINGS")."";
 	}
 else
 	{
-	$MAIN.="- VIEW LESS SETTINGS";
+	$MAIN.="- "._QXZ("VIEW LESS SETTINGS")."";
 	}
-$MAIN.="      DOWNLOAD | REPORTS";
+$MAIN.="      "._QXZ("DOWNLOAD")." | "._QXZ("REPORTS")."";
 $MAIN.="\n";
 $MAIN.="\n";
 $MAIN.="\n";
@@ -256,16 +258,16 @@ $MAIN.="\n";
 $MAIN.=" \n";
 $MAIN.="\n";
 $MAIN.="

\n\n"; @@ -279,7 +281,7 @@ $F=''; $FG=''; $B=''; $BG=''; $group = $groups[$k]; $MAIN.="$group   -   "; -$MAIN.="Modify\n"; +$MAIN.=""._QXZ("Modify")."\n"; $CSV_text.="\"$group\"\n"; $stmt = "select count(*) from vicidial_campaigns where campaign_id='$group' and campaign_allow_inbound='Y';"; @@ -351,10 +353,10 @@ $row=mysqli_fetch_row($rslt); $balanceSHORT = $row[0]; $MAIN.="
"; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; $MAIN.=""; $MAIN.=""; @@ -363,48 +365,48 @@ $CSV_text.="\"DIAL LEVEL:\",\"$DIALlev\",\"TRUNK SHORT/FILL:\",\"$balanceSHORT / if ($adastats>1) { $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; $MAIN.=""; $CSV_text.="\"MAX LEVEL:\",\"$maxDIALlev\",\"DROPPED MAX:\",\"$DROPmax\",\"TARGET DIFF:\",\"$targetDIFF\",\"INTENSITY:\",\"$ADAintense\"\n"; $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; $MAIN.=""; $CSV_text.="\"DIAL TIMEOUT:\",\"$DIALtimeout\",\"TAPER TIME:\",\"$TAPERtime\",\"LOCAL TIME:\",\"$CALLtime\",\"AVAIL ONLY:\",\"$ADAavailonly\"\n"; } $MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; $MAIN.=""; $CSV_text.="\"DIALABLE LEADS:\",\"$DAleads\",\"CALLS TODAY:\",\"$callsTODAY\",\"AVG AGENTS:\",\"$agentsONEMIN\",\"DIAL METHOD:\",\"$DIALmethod\"\n"; $MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; +$MAIN.=""; $MAIN.=""; $CSV_text.="\"HOPPER LEVEL:\",\"$HOPlev\",\"DROPPED / ANSWERED:\",\"$dropsTODAY / $answersTODAY\",\"DL DIFF:\",\"$diffONEMIN\",\"STATUSES:\",\"$DIALstatuses\"\n"; $MAIN.=""; -$MAIN.=""; -$MAIN.=""; +$MAIN.=""; -$MAIN.=""; -$MAIN.=""; +$MAIN.=""; +$MAIN.=""; $MAIN.=""; $CSV_text.="\"LEADS IN HOPPER:\",\"$VDhop\",\"DROPPED PERCENT:\",\"$drpctTODAY%\",\"DIFF:\",\"$diffpctONEMIN%\",\"ORDER:\",\"$DIALorder\"\n"; @@ -440,10 +442,10 @@ if ($VSCagentcalls > 0) $avgacwTODAY = sprintf("%01.0f", $avgacwTODAY); $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; - $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; + $MAIN.=""; $MAIN.=""; $CSV_text.="\"AGENT AVG WAIT:\",\"$avgwaitTODAY\",\"AVG CUSTTIME:\",\"$avgcustTODAY\",\"AVG ACW:\",\"$avgacwTODAY\",\"AVG PAUSE:\",\"$avgpauseTODAY\"\n"; } @@ -518,24 +520,24 @@ $parked_to_print = mysqli_num_rows($rslt); if ($campaign_allow_inbound > 0) { - $MAIN.="$NFB$out_total$NFE current active calls      \n"; - $CSV_text.="\"$out_total current active calls\",\"\"\n"; + $MAIN.="$NFB$out_total$NFE "._QXZ("current active calls")."      \n"; + $CSV_text.="\"$out_total "._QXZ("current active calls")."\",\"\"\n"; } else { - $MAIN.="$NFB$out_total$NFE calls being placed       \n"; - $CSV_text.="\"$NFB$out_total$NFE calls being placed\",\"\"\n"; + $MAIN.="$NFB$out_total$NFE "._QXZ("calls being placed")."       \n"; + $CSV_text.="\"$NFB$out_total$NFE "._QXZ("calls being placed")."\",\"\"\n"; } - $MAIN.="$NFB$out_ring$NFE calls ringing         \n"; - $MAIN.="$NFB$F  $out_live $FG$NFE calls waiting for agents       \n"; - $MAIN.="$NFB  $in_ivr$NFE calls in IVR       \n"; - $CSV_text.="\"$out_ring calls ringing\",\"$out_live calls waiting for agents\",\"$in_ivr calls in IVR\"\n"; + $MAIN.="$NFB$out_ring$NFE "._QXZ("calls ringing")."         \n"; + $MAIN.="$NFB$F  $out_live $FG$NFE "._QXZ("calls waiting for agents")."       \n"; + $MAIN.="$NFB  $in_ivr$NFE "._QXZ("calls in IVR")."       \n"; + $CSV_text.="\"$out_ring "._QXZ("calls ringing")."\",\"$out_live "._QXZ("calls waiting for agents")."\",\"$in_ivr "._QXZ("calls in IVR")."\"\n"; } else { - $MAIN.=" NO LIVE CALLS WAITING \n"; - $CSV_text.="\"NO LIVE CALLS WAITING\"\n"; + $MAIN.=" "._QXZ("NO LIVE CALLS WAITING")." \n"; + $CSV_text.="\""._QXZ("NO LIVE CALLS WAITING")."\"\n"; } @@ -605,19 +607,19 @@ $talking_to_print = mysqli_num_rows($rslt); $MAIN.="\n
\n"; - $MAIN.="$NFB$agent_total$NFE agents logged in         \n"; - $MAIN.="$NFB$agent_incall$NFE agents in calls       \n"; - $MAIN.="$NFB$B  $agent_ready $BG$NFE agents waiting       \n"; - $MAIN.="$NFB$agent_paused$NFE paused agents       \n"; - $CSV_text.="\"$agent_total agents logged in\",\"$agent_incall agents in calls\",\"$agent_ready agents waiting\",\"$agent_paused paused agents\"\n\n"; + $MAIN.="$NFB$agent_total$NFE "._QXZ("agents logged in")."         \n"; + $MAIN.="$NFB$agent_incall$NFE "._QXZ("agents in calls")."       \n"; + $MAIN.="$NFB$B  $agent_ready $BG$NFE "._QXZ("agents waiting")."       \n"; + $MAIN.="$NFB$agent_paused$NFE "._QXZ("paused agents")."       \n"; + $CSV_text.="\"$agent_total "._QXZ("agents logged in")."\",\"$agent_incall "._QXZ("agents in calls")."\",\"$agent_ready "._QXZ("agents waiting")."\",\"$agent_paused "._QXZ("paused agents")."\"\n\n"; $MAIN.="
";
 		$MAIN.="";
 	}
 	else
 	{
-	$MAIN.=" NO AGENTS ON CALLS
\n"; - $CSV_text.="\"NO AGENTS ON CALLS\"\n\n"; + $MAIN.=" "._QXZ("NO AGENTS ON CALLS")."
\n"; + $CSV_text.="\""._QXZ("NO AGENTS ON CALLS")."\"\n\n"; } ################################################################################ diff --git a/www/vicidial/functions.php b/www/vicidial/functions.php index f2750456..90a4c625 100644 --- a/www/vicidial/functions.php +++ b/www/vicidial/functions.php @@ -1,6 +1,6 @@ 0) + { + if ($align=="r") + { + $fmt="%".$sprintf."s"; + } + else + { + $fmt="%-".$sprintf."s"; + } + $English_text=sprintf($fmt, $English_text); + } + return $English_text; + } + ?> diff --git a/www/vicidial/realtime_report.php b/www/vicidial/realtime_report.php index e2632f12..480475db 100644 --- a/www/vicidial/realtime_report.php +++ b/www/vicidial/realtime_report.php @@ -27,12 +27,13 @@ # 130901-0858 - Changed to mysqli PHP functions # 140108-0722 - Added webserver and hostname to report logging # 140624-1423 - Added droppedOFtotal options.php option +# 140918-1628 - Added QXZ function formatting of output # $startMS = microtime(); -$version = '2.10-15'; -$build = '140624-1423'; +$version = '2.10-16'; +$build = '140918-1628'; header ("Content-type: text/html; charset=utf-8"); @@ -130,7 +131,7 @@ $webphone_top = '27'; $webphone_bufw = '250'; $webphone_bufh = '1'; $webphone_pad = '10'; -$webphone_clpos = "
  webphone -"; +$webphone_clpos = "
  "._QXZ("webphone")." -"; if (file_exists('options.php')) { @@ -313,7 +314,7 @@ if ($auth > 0) if ($reports_auth < 1) { - $VDdisplayMESSAGE = "You are not allowed to view reports"; + $VDdisplayMESSAGE = _QXZ("You are not allowed to view reports"); Header ("Content-type: text/html; charset=utf-8"); echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n"; exit; @@ -326,10 +327,10 @@ if ($auth > 0) } else { - $VDdisplayMESSAGE = "Login incorrect, please try again"; + $VDdisplayMESSAGE = _QXZ("Login incorrect, please try again"); if ($auth_message == 'LOCK') { - $VDdisplayMESSAGE = "Too many login attempts, try again in 15 minutes"; + $VDdisplayMESSAGE = _QXZ("Too many login attempts, try again in 15 minutes"); Header ("Content-type: text/html; charset=utf-8"); echo "$VDdisplayMESSAGE: |$PHP_AUTH_USER|$auth_message|\n"; exit; @@ -500,7 +501,7 @@ if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL { Header("WWW-Authenticate: Basic realm=\"CONTACT-CENTER-ADMIN\""); Header("HTTP/1.0 401 Unauthorized"); - echo "You are not allowed to view this report: |$PHP_AUTH_USER|$report_name|\n"; + echo _QXZ("You are not allowed to view this report:")." |$PHP_AUTH_USER|$report_name|"._QXZ("$report_name")."|\n"; exit; } @@ -636,7 +637,7 @@ if ($DB) {echo "$stmt\n";} $usergroups_to_print = mysqli_num_rows($rslt); $i=0; $usergroups[$i]='ALL-GROUPS'; -$usergroupnames[$i] = 'All user groups'; +$usergroupnames[$i] = _QXZ('All user groups'); $i++; $usergroups_to_print++; while ($i < $usergroups_to_print) @@ -653,7 +654,7 @@ $NFB = ''; $NFE = ''; $F=''; $FG=''; $B=''; $BG=''; -$select_list = "
DIAL LEVEL:  $DIALlev    TRUNK SHORT/FILL:  $balanceSHORT / $balanceFILL     FILTER:  $DIALfilter   TIME:   $NOW_TIME "._QXZ("DIAL LEVEL:")."  $DIALlev    "._QXZ("TRUNK SHORT/FILL:")."  $balanceSHORT / $balanceFILL     "._QXZ("FILTER:")."  $DIALfilter   "._QXZ("TIME:")."   $NOW_TIME
  MAX LEVEL:  $maxDIALlev   DROPPED MAX:  $DROPmax%    TARGET DIFF:  $targetDIFF     INTENSITY:  $ADAintense       "._QXZ("MAX LEVEL:")."  $maxDIALlev   "._QXZ("DROPPED MAX:")."  $DROPmax%    "._QXZ("TARGET DIFF:")."  $targetDIFF     "._QXZ("INTENSITY:")."  $ADAintense    
DIAL TIMEOUT:  $DIALtimeout  TAPER TIME:  $TAPERtime  LOCAL TIME:  $CALLtime  AVAIL ONLY:  $ADAavailonly  "._QXZ("DIAL TIMEOUT:")."  $DIALtimeout  "._QXZ("TAPER TIME:")."  $TAPERtime  "._QXZ("LOCAL TIME:")."  $CALLtime  "._QXZ("AVAIL ONLY:")."  $ADAavailonly  
DIALABLE LEADS:  $DAleads     CALLS TODAY:  $callsTODAY     AVG AGENTS:  $agentsONEMIN     DIAL METHOD:  $DIALmethod     "._QXZ("DIALABLE LEADS:")."  $DAleads     "._QXZ("CALLS TODAY:")."  $callsTODAY     "._QXZ("AVG AGENTS:")."  $agentsONEMIN     "._QXZ("DIAL METHOD:")."  $DIALmethod    
HOPPER LEVEL:  $HOPlev     DROPPED / ANSWERED:  $dropsTODAY / $answersTODAY   DL DIFF:  $diffONEMIN     STATUSES:  $DIALstatuses     "._QXZ("HOPPER LEVEL:")."  $HOPlev     "._QXZ("DROPPED / ANSWERED:")."  $dropsTODAY / $answersTODAY   "._QXZ("DL DIFF:")."  $diffONEMIN     "._QXZ("STATUSES:")."  $DIALstatuses    
LEADS IN HOPPER:  $VDhop     DROPPED PERCENT:  "; +$MAIN.=""._QXZ("LEADS IN HOPPER:")."  $VDhop     "._QXZ("DROPPED PERCENT:")."  "; if ($drpctTODAY >= $DROPmax) {$MAIN.="$drpctTODAY%";} else {$MAIN.="$drpctTODAY%";} $MAIN.="    DIFF:  $diffpctONEMIN%     ORDER:  $DIALorder     "._QXZ("DIFF:")."  $diffpctONEMIN%     "._QXZ("ORDER:")."  $DIALorder    
AGENT AVG WAIT:  $avgwaitTODAY  AVG CUSTTIME:  $avgcustTODAY  AVG ACW:  $avgacwTODAY  AVG PAUSE:  $avgpauseTODAY  "._QXZ("AGENT AVG WAIT:")."  $avgwaitTODAY  "._QXZ("AVG CUSTTIME:")."  $avgcustTODAY  "._QXZ("AVG ACW:")."  $avgacwTODAY  "._QXZ("AVG PAUSE:")."  $avgpauseTODAY  
Select Campaigns:
"; +$select_list = ""; $select_list .= "
"._QXZ("Select Campaigns:")."
"; $select_list .= ""; -$select_list .= "
(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 .= "

Select User Groups:
"; +$select_list .= "

"._QXZ("Select User Groups:")."
"; $select_list .= ""; $select_list .= "
"; -$select_list .= "Close Panel

"; +$select_list .= ""._QXZ("Close Panel")."

"; $select_list .= ""; $select_list .= ""; $select_list .= ""; $select_list .= ""; $select_list .= ""; @@ -746,9 +747,9 @@ $select_list .= ""; if ($UGdisplay > 0) { $select_list .= ""; $select_list .= ""; $select_list .= ""; ## find if any selected campaigns have presets enabled @@ -803,13 +804,13 @@ if ($presets_enabled_count > 0) if ($presets_enabled > 0) { $select_list .= ""; } else @@ -818,13 +819,13 @@ else } $select_list .= ""; $select_list .= "
"; -$select_list .= "Screen Refresh Rate:
"; -$select_list .= "Inbound:
"; -$select_list .= "Monitor: "; $select_list .= ""; $select_list .= "
 
 
"; - $select_list .= "Select User Group: "; + $select_list .= _QXZ("Select User Group:")." "; $select_list .= "
"; -$select_list .= "Dialable Leads Alert:
"; -$select_list .= "Show Drop In-Group Row:
"; -$select_list .= "Show Carrier Stats:
"; - $select_list .= "Show Presets Stats:
"; -$select_list .= "Agent Time Stats:

"; @@ -835,10 +836,10 @@ $select_list .= "
"; $select_list .= "   "; $select_list .= ""; -$select_list .= "VERSION: $version   BUILD: $build"; +$select_list .= ""._QXZ("VERSION:")." $version   "._QXZ("BUILD:")." $build"; $select_list .= "
"; -$open_list = "
Choose Report Display Options
"; +$open_list = "
"._QXZ("Choose Report Display Options")."
"; @@ -1043,13 +1044,13 @@ function ShowWebphone(divvis) { divref = document.getElementById('webphone_content').style; divref.visibility = 'visible'; - document.getElementById("webphone_visibility").innerHTML = "webphone -"; + document.getElementById("webphone_visibility").innerHTML = " -"; } else { divref = document.getElementById('webphone_content').style; divref.visibility = 'hidden'; - document.getElementById("webphone_visibility").innerHTML = "webphone +"; + document.getElementById("webphone_visibility").innerHTML = " +"; } } @@ -1094,7 +1095,7 @@ function send_monitor(session_id,server_ip,stage) if (Xoutput.match(regXFerr)) {alert(xmlhttp.responseText);} if (Xoutput.match(regXFscs)) - {alert("SUCCESS: calling " + monitor_phone);} + {alert(" " + monitor_phone);} } } delete xmlhttp; @@ -1562,10 +1563,10 @@ echo "\n"; #echo "\n"; #echo "\n"; -echo "Real-Time Report                                                                               \n"; +echo _QXZ("$report_name")."                                                                               \n"; echo "\n"; echo "
\n"; -echo "Choose Report Display Options"; +echo ""._QXZ("Choose Report Display Options").""; echo "
\n"; echo "
\n"; echo "\n"; @@ -1581,19 +1582,19 @@ echo "\n"; echo "\n"; echo "   "; echo "\n"; -echo "RELOAD NOW"; +echo ""._QXZ("RELOAD NOW").""; if (preg_match('/ALL\-ACTIVE/i',$group_string)) - {echo "       MODIFY | \n";} + {echo "       "._QXZ("MODIFY")." | \n";} else - {echo "       MODIFY | \n";} + {echo "       "._QXZ("MODIFY")." | \n";} -echo "SUMMARY \n"; +echo ""._QXZ("SUMMARY")." \n"; -echo "       refresh: \n\n"; +echo "       "._QXZ("refresh:")." \n\n"; if ($is_webphone == 'Y') - {echo "       webphone +\n\n";} + {echo "       "._QXZ("webphone")." +\n\n";} else {echo "       \n\n";} @@ -1603,33 +1604,33 @@ echo "
\n\n"; if ($adastats<2) - {echo "       + VIEW MORE";} + {echo "       + "._QXZ("VIEW MORE")."";} else - {echo "       - VIEW LESS";} + {echo "       - "._QXZ("VIEW LESS")."";} if ($UGdisplay>0) - {echo "       HIDE USER GROUP";} + {echo "       "._QXZ("HIDE USER GROUP")."";} else - {echo "       VIEW USER GROUP";} + {echo "       "._QXZ("VIEW USER GROUP")."";} if ($SERVdisplay>0) - {echo "       HIDE SERVER INFO";} + {echo "       "._QXZ("HIDE SERVER INFO")."";} else - {echo "       SHOW SERVER INFO";} + {echo "       "._QXZ("SHOW SERVER INFO")."";} if ($CALLSdisplay>0) - {echo "       HIDE WAITING CALLS";} + {echo "       "._QXZ("HIDE WAITING CALLS")."";} else - {echo "       SHOW WAITING CALLS";} + {echo "       "._QXZ("SHOW WAITING CALLS")."";} if ($ALLINGROUPstats>0) - {echo "       HIDE IN-GROUP STATS";} + {echo "       "._QXZ("HIDE IN-GROUP STATS")."";} else - {echo "       SHOW IN-GROUP STATS";} + {echo "       "._QXZ("SHOW IN-GROUP STATS")."";} if ($PHONEdisplay>0) - {echo "       HIDE PHONES";} + {echo "       "._QXZ("HIDE PHONES")."";} else - {echo "       SHOW PHONES";} + {echo "       "._QXZ("SHOW PHONES")."";} if ($CUSTPHONEdisplay>0) - {echo "       HIDE CUSTPHONES";} + {echo "       "._QXZ("HIDE CUSTPHONES")."";} else - {echo "       SHOW CUSTPHONES";} + {echo "       "._QXZ("SHOW CUSTPHONES")."";} #echo "
"; ##### END header formatting #####