diff --git a/agc_2-X/trunk/UPGRADE b/agc_2-X/trunk/UPGRADE index 1b451861..70203de3 100644 --- a/agc_2-X/trunk/UPGRADE +++ b/agc_2-X/trunk/UPGRADE @@ -86,8 +86,8 @@ OTHER CHANGES: 12. Added campaign options to limit number of active callbacks -13. Changed all Administrative interface text output to use a function instead - of echo. +13. Changed all Agent and Administrative interface text output to use a function + instead of echo.(for future dynamic other-language interfaces) diff --git a/agc_2-X/trunk/www/vicidial/AST_CLOSER_service_level.php b/agc_2-X/trunk/www/vicidial/AST_CLOSER_service_level.php index 058f5440..644edc87 100644 --- a/agc_2-X/trunk/www/vicidial/AST_CLOSER_service_level.php +++ b/agc_2-X/trunk/www/vicidial/AST_CLOSER_service_level.php @@ -26,6 +26,7 @@ # 130902-0737 - Changed to mysqli PHP functions # 140108-0747 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141113-2336 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -109,7 +110,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; @@ -122,10 +123,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; @@ -207,7 +208,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|\n"; exit; } @@ -274,7 +275,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -296,7 +297,7 @@ $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $MAIN.="\n"; -$MAIN.=" to "; +$MAIN.=" "._QXZ("to")." "; $MAIN.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -388,7 +389,7 @@ $MAIN.="\n"; @@ -456,18 +457,18 @@ $MAIN.="
\n"; $MAIN.="\n"; $MAIN.="\n"; $MAIN.="\n"; -$MAIN.="Date Range:
\n"; +$MAIN.=_QXZ("Date Range").":
\n"; $MAIN.=""; $MAIN.="\n"; -$MAIN.=" to "; +$MAIN.=" "._QXZ("to")." "; $MAIN.="\n"; $MAIN.="
\n"; if ($EMAIL=='Y') - {$MAIN.="Email Accts: \n";} + {$MAIN.=_QXZ("Email Accts").": \n";} else if ($DID=='Y') - {$MAIN.="Inbound DIDs: \n";} + {$MAIN.=_QXZ("Inbound DIDs").": \n";} else - {$MAIN.="Inbound Groups: \n";} + {$MAIN.=_QXZ("Inbound Groups").": \n";} $MAIN.="\n"; $MAIN.="\n"; $MAIN.="           "; if ($DID!='Y') { - $MAIN.="MODIFY | "; - $MAIN.="IVR REPORT | \n"; + $MAIN.=""._QXZ("MODIFY")." | "; + $MAIN.=""._QXZ("IVR REPORT")." | \n"; } -$MAIN.="REPORTS | "; +$MAIN.=""._QXZ("REPORTS")." | "; $MAIN.="\n"; $MAIN.="
\n"; # $o++; # } #$MAIN.="\n"; -$MAIN.="Shift: \n"; $MAIN.="\n"; $MAIN.="\n"; -$MAIN.="\n"; -$MAIN.="\n"; -$MAIN.="\n"; +$MAIN.="\n"; +$MAIN.="\n"; +$MAIN.="\n"; $MAIN.="\n"; -$MAIN.="
Display as:  "; +$MAIN.="
"._QXZ("Display as").":  "; $MAIN.="\n
"; -$MAIN.="   \n"; +$MAIN.="\n
"; +$MAIN.="   \n"; $MAIN.="
\n"; $MAIN.="\n\n"; $MAIN.="
\n\n";
@@ -477,11 +478,11 @@ if ($groups_to_print < 1)
 	{
 	$MAIN.="\n\n";
 	if ($EMAIL=='Y')
-		{$MAIN.="PLEASE SELECT AN EMAIL ACCOUNT AND DATE RANGE ABOVE AND CLICK SUBMIT\n";}
+		{$MAIN.=_QXZ("PLEASE SELECT AN EMAIL ACCOUNT AND DATE RANGE ABOVE AND CLICK SUBMIT\n");}
 	if ($DID=='Y')
-		{$MAIN.="PLEASE SELECT A DID AND DATE RANGE ABOVE AND CLICK SUBMIT\n";}
+		{$MAIN.=_QXZ("PLEASE SELECT A DID AND DATE RANGE ABOVE AND CLICK SUBMIT\n");}
 	else
-		{$MAIN.="PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT\n";}
+		{$MAIN.=_QXZ("PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT\n");}
 	}
 
 else
@@ -510,13 +511,13 @@ $query_date_END = "$end_date $time_END";
 
 if ($EMAIL=='Y') 
 	{
-	$MAIN.="Inbound Email Stats: $group_string          $NOW_TIME        DOWNLOAD\n";
-	$CSV_text1.="\"Inbound Call Stats:\",\"$group_string\",\"$NOW_TIME\"\n";
+	$MAIN.=_QXZ("Inbound Email Stats").": $group_string          $NOW_TIME        "._QXZ("DOWNLOAD")."\n";
+	$CSV_text1.="\""._QXZ("Inbound Call Stats").":\",\"$group_string\",\"$NOW_TIME\"\n";
 	}
 else
 	{
-	$MAIN.="Inbound Call Stats: $group_string          $NOW_TIME        DOWNLOAD\n";
-	$CSV_text1.="\"Inbound Call Stats:\",\"$group_string\",\"$NOW_TIME\"\n";
+	$MAIN.=_QXZ("Inbound Call Stats").": $group_string          $NOW_TIME        "._QXZ("DOWNLOAD")."\n";
+	$CSV_text1.="\""._QXZ("Inbound Call Stats").":\",\"$group_string\",\"$NOW_TIME\"\n";
 	}
 
 
@@ -560,30 +561,30 @@ if ($DID=='Y')
 if ($group_ct > 1)
 	{
 	$ASCII_text.="\n";
-	$ASCII_text.="---------- MULTI-GROUP BREAKDOWN:\n";
+	$ASCII_text.="---------- "._QXZ("MULTI-GROUP BREAKDOWN").":\n";
 
-	$CSV_text1.="\n\"MULTI-GROUP BREAKDOWN:\"\n";
+	$CSV_text1.="\n\""._QXZ("MULTI-GROUP BREAKDOWN").":\"\n";
 
 	if ($EMAIL=='Y')
 		{
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$ASCII_text.="| EMAIL                | EMAILS  | DROPS   | DROP %  | IVR     |\n";
+		$ASCII_text.="| "._QXZ("EMAIL",20)." | "._QXZ("EMAILS",7)." | "._QXZ("DROPS",7)." | "._QXZ("DROP",5)." % | "._QXZ("IVR",7)." |\n";
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$CSV_text1.="\"EMAIL\",\"CALLS\",\"DROPS\",\"DROP %\",\"IVR\"\n";
+		$CSV_text1.="\""._QXZ("EMAIL")."\",\""._QXZ("CALLS")."\",\""._QXZ("DROPS")."\",\""._QXZ("DROP")." %\",\""._QXZ("IVR")."\"\n";
 		}
 	else if ($DID=='Y')
 		{
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$ASCII_text.="| DID                  | CALLS   | DROPS   | DROP %  | IVR     |\n";
+		$ASCII_text.="| "._QXZ("DID",20)." | "._QXZ("CALLS",7)." | "._QXZ("DROPS",7)." | "._QXZ("DROP",5)." % | "._QXZ("IVR",7)." |\n";
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$CSV_text1.="\"DID\",\"CALLS\",\"DROPS\",\"DROP %\",\"IVR\"\n";
+		$CSV_text1.="\""._QXZ("DID")."\",\""._QXZ("CALLS")."\",\""._QXZ("DROPS")."\",\""._QXZ("DROP")." %\",\""._QXZ("IVR")."\"\n";
 		}
 	else
 		{
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$ASCII_text.="| IN-GROUP             | CALLS   | DROPS   | DROP %  | IVR     |\n";
+		$ASCII_text.="| "._QXZ("IN-GROUP",20)." | "._QXZ("CALLS",7)." | "._QXZ("DROPS",7)." | "._QXZ("DROP",5)." % | "._QXZ("IVR",7)." |\n";
 		$ASCII_text.="+----------------------+---------+---------+---------+---------+\n";
-		$CSV_text1.="\"IN-GROUP\",\"CALLS\",\"DROPS\",\"DROP %\",\"IVR\"\n";
+		$CSV_text1.="\""._QXZ("IN-GROUP")."\",\""._QXZ("CALLS")."\",\""._QXZ("DROPS")."\",\""._QXZ("DROP")." %\",\""._QXZ("IVR")."\"\n";
 		}
 
 	$i=0;
@@ -678,7 +679,7 @@ if ($group_ct > 1)
 		$scale = MathZDC($graph_height, $max_value);
 
 
-		$GRAPH_text.="";
+		$GRAPH_text.="
MULTI-GROUP BREAKDOWN
GROUPIVRS / DROPS / CALLS
"; for ($d=0; $d0) { $graph_data_ary[$d][0]=preg_replace('/\s/', "", $graph_data_ary[$d][0]); @@ -709,10 +710,10 @@ if ($group_ct > 1) } $MAIN.="\n"; -$MAIN.="Time range: $query_date_BEGIN to $query_date_END\n\n"; -$MAIN.="---------- TOTALS\n"; +$MAIN.=_QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n"; +$MAIN.="---------- "._QXZ("TOTALS")."\n"; -$CSV_text1.="\n\"Time range:\",\"$query_date_BEGIN\",\"to\",\"$query_date_END\"\n\n"; +$CSV_text1.="\n\""._QXZ("Time range").":\",\"$query_date_BEGIN\",\""._QXZ("to")."\",\"$query_date_END\"\n\n"; $stmt="select count(*),sum(length_in_sec) from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL);"; if ($DID=='Y') @@ -760,37 +761,37 @@ $average_answer_seconds = sprintf("%10s", $average_answer_seconds); if ($EMAIL=='Y') { - $MAIN.="Total Emails taken in to this In-Group: $TOTALcalls\n"; - $MAIN.="Average Email Length for all Emails: $average_call_seconds seconds\n"; - $MAIN.="Answered Emails: $ANSWEREDcalls $ANSWEREDpercent%\n"; - $MAIN.="Average queue time for Answered Emails: $average_answer_seconds seconds\n"; - $MAIN.="Emails taken into the IVR for this In-Group: $IVRcalls\n"; + $MAIN.=_QXZ("Total Emails taken in to this In-Group:",47)."$TOTALcalls\n"; + $MAIN.=_QXZ("Average Email Length for all Emails:",47)."$average_call_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Answered Emails:",47)."$ANSWEREDcalls $ANSWEREDpercent%\n"; + $MAIN.=_QXZ("Average queue time for Answered Emails:",47)."$average_answer_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Emails taken into the IVR for this In-Group:",47)."$IVRcalls\n"; - $CSV_text1.="\"Total Emails taken in to this In-Group:\",\"$TOTALcalls\"\n"; - $CSV_text1.="\"Average Email Length for all Emails:\",\"$average_call_seconds seconds\"\n"; - $CSV_text1.="\"Answered Emails:\",\"$ANSWEREDcalls\",\"$ANSWEREDpercent%\"\n"; - $CSV_text1.="\"Average queue time for Answered Emails:\",\"$average_answer_seconds seconds\"\n"; - $CSV_text1.="\"Emails taken into the IVR for this In-Group:\",\"$IVRcalls\"\n"; + $CSV_text1.="\""._QXZ("Total Emails taken in to this In-Group").":\",\"$TOTALcalls\"\n"; + $CSV_text1.="\""._QXZ("Average Email Length for all Emails").":\",\"$average_call_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Answered Emails").":\",\"$ANSWEREDcalls\",\"$ANSWEREDpercent%\"\n"; + $CSV_text1.="\""._QXZ("Average queue time for Answered Emails").":\",\"$average_answer_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Emails taken into the IVR for this In-Group").":\",\"$IVRcalls\"\n"; } else { - $MAIN.="Total calls taken in to this In-Group: $TOTALcalls\n"; - $MAIN.="Average Call Length for all Calls: $average_call_seconds seconds\n"; - $MAIN.="Answered Calls: $ANSWEREDcalls $ANSWEREDpercent%\n"; - $MAIN.="Average queue time for Answered Calls: $average_answer_seconds seconds\n"; - $MAIN.="Calls taken into the IVR for this In-Group: $IVRcalls\n"; + $MAIN.=_QXZ("Total calls taken in to this In-Group:",47)."$TOTALcalls\n"; + $MAIN.=_QXZ("Average Call Length for all Calls:",47)."$average_call_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Answered Calls:",47)."$ANSWEREDcalls $ANSWEREDpercent%\n"; + $MAIN.=_QXZ("Average queue time for Answered Calls:",47)."$average_answer_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Calls taken into the IVR for this In-Group:",47)."$IVRcalls\n"; - $CSV_text1.="\"Total calls taken in to this In-Group:\",\"$TOTALcalls\"\n"; - $CSV_text1.="\"Average Call Length for all Calls:\",\"$average_call_seconds seconds\"\n"; - $CSV_text1.="\"Answered Calls:\",\"$ANSWEREDcalls\",\"$ANSWEREDpercent%\"\n"; - $CSV_text1.="\"Average queue time for Answered Calls:\",\"$average_answer_seconds seconds\"\n"; - $CSV_text1.="\"Calls taken into the IVR for this In-Group:\",\"$IVRcalls\"\n"; + $CSV_text1.="\""._QXZ("Total calls taken in to this In-Group").":\",\"$TOTALcalls\"\n"; + $CSV_text1.="\""._QXZ("Average Call Length for all Calls").":\",\"$average_call_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Answered Calls").":\",\"$ANSWEREDcalls\",\"$ANSWEREDpercent%\"\n"; + $CSV_text1.="\""._QXZ("Average queue time for Answered Calls").":\",\"$average_answer_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Calls taken into the IVR for this In-Group").":\",\"$IVRcalls\"\n"; } $MAIN.="\n"; -$MAIN.="---------- DROPS\n"; +$MAIN.="---------- "._QXZ("DROPS")."\n"; -$CSV_text1.="\n\"DROPS\"\n"; +$CSV_text1.="\n\""._QXZ("DROPS")."\"\n"; $stmt="select count(*),sum(length_in_sec) from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) and status IN('DROP','XDROP') and (length_in_sec <= 49999 or length_in_sec is null);"; if ($DID=='Y') @@ -814,19 +815,19 @@ $DROP_ANSWEREDpercent = round($DROP_ANSWEREDpercent, 0); if ($EMAIL=='Y') { - $MAIN.="Total DROP Emails: $DROPcalls $DROPpercent% drop/answered: $DROP_ANSWEREDpercent%\n"; - $MAIN.="Average hold time for DROP Emails: $average_hold_seconds seconds\n"; + $MAIN.=_QXZ("Total DROP Emails:",47)."$DROPcalls $DROPpercent% "._QXZ("drop/answered").": $DROP_ANSWEREDpercent%\n"; + $MAIN.=_QXZ("Average hold time for DROP Emails:",47)."$average_hold_seconds "._QXZ("seconds")."\n"; - $CSV_text1.="\"Total DROP Emails:\",\"$DROPcalls\",\"$DROPpercent%\",\"drop/answered:\",\"$DROP_ANSWEREDpercent%\"\n"; - $CSV_text1.="\"Average hold time for DROP Emails:\",\"$average_hold_seconds seconds\"\n"; + $CSV_text1.="\"Total DROP Emails:\",\"$DROPcalls\",\"$DROPpercent%\",\""._QXZ("drop/answered").":\",\"$DROP_ANSWEREDpercent%\"\n"; + $CSV_text1.="\"Average hold time for DROP Emails:\",\"$average_hold_seconds "._QXZ("seconds")."\"\n"; } else { - $MAIN.="Total DROP Calls: $DROPcalls $DROPpercent% drop/answered: $DROP_ANSWEREDpercent%\n"; - $MAIN.="Average hold time for DROP Calls: $average_hold_seconds seconds\n"; + $MAIN.=_QXZ("Total DROP Calls:",47)."$DROPcalls $DROPpercent% "._QXZ("drop/answered").": $DROP_ANSWEREDpercent%\n"; + $MAIN.=_QXZ("Average hold time for DROP Calls:",47)."$average_hold_seconds "._QXZ("seconds")."\n"; - $CSV_text1.="\"Total DROP Calls:\",\"$DROPcalls\",\"$DROPpercent%\",\"drop/answered:\",\"$DROP_ANSWEREDpercent%\"\n"; - $CSV_text1.="\"Average hold time for DROP Calls:\",\"$average_hold_seconds seconds\"\n"; + $CSV_text1.="\""._QXZ("Total DROP Calls").":\",\"$DROPcalls\",\"$DROPpercent%\",\""._QXZ("drop/answered").":\",\"$DROP_ANSWEREDpercent%\"\n"; + $CSV_text1.="\""._QXZ("Average hold time for DROP Calls").":\",\"$average_hold_seconds "._QXZ("seconds")."\"\n"; } if (strlen($group_SQL)>3) @@ -864,32 +865,32 @@ if (strlen($group_SQL)>3) if ($EMAIL=='Y') { $MAIN.="\n"; - $MAIN.="---------- CUSTOM INDICATORS\n"; - $MAIN.="GDE (Answered/Total emails taken in to this In-Group): $ANSWEREDpercent%\n"; - $MAIN.="ACR (Dropped/Answered): $DROP_ANSWEREDpercent%\n"; + $MAIN.="---------- "._QXZ("CUSTOM INDICATORS")."\n"; + $MAIN.="GDE "._QXZ("(Answered/Total emails taken in to this In-Group):",50)." $ANSWEREDpercent%\n"; + $MAIN.="ACR "._QXZ("(Dropped/Answered):",50)." $DROP_ANSWEREDpercent%\n"; - $CSV_text1.="\n\"CUSTOM INDICATORS\"\n"; - $CSV_text1.="\"GDE (Answered/Total emails taken in to this In-Group):\",\"$ANSWEREDpercent%\"\n"; - $CSV_text1.="\"ACR (Dropped/Answered):\",\"$DROP_ANSWEREDpercent%\"\n"; + $CSV_text1.="\n\""._QXZ("CUSTOM INDICATORS")."\"\n"; + $CSV_text1.="\"GDE "._QXZ("(Answered/Total emails taken in to this In-Group)").":\",\"$ANSWEREDpercent%\"\n"; + $CSV_text1.="\"ACR "._QXZ("(Dropped/Answered)").":\",\"$DROP_ANSWEREDpercent%\"\n"; } else { $MAIN.="\n"; - $MAIN.="---------- CUSTOM INDICATORS\n"; - $MAIN.="GDE (Answered/Total calls taken in to this In-Group): $ANSWEREDpercent%\n"; - $MAIN.="ACR (Dropped/Answered): $DROP_ANSWEREDpercent%\n"; + $MAIN.="---------- "._QXZ("CUSTOM INDICATORS")."\n"; + $MAIN.="GDE "._QXZ("(Answered/Total calls taken in to this In-Group):",50)." $ANSWEREDpercent%\n"; + $MAIN.="ACR "._QXZ("(Dropped/Answered):",50)." $DROP_ANSWEREDpercent%\n"; - $CSV_text1.="\n\"CUSTOM INDICATORS\"\n"; - $CSV_text1.="\"GDE (Answered/Total calls taken in to this In-Group):\",\"$ANSWEREDpercent%\"\n"; - $CSV_text1.="\"ACR (Dropped/Answered):\",\"$DROP_ANSWEREDpercent%\"\n"; + $CSV_text1.="\n\""._QXZ("CUSTOM INDICATORS")."\"\n"; + $CSV_text1.="\"GDE "._QXZ("(Answered/Total calls taken in to this In-Group)").":\",\"$ANSWEREDpercent%\"\n"; + $CSV_text1.="\"ACR "._QXZ("(Dropped/Answered)").":\",\"$DROP_ANSWEREDpercent%\"\n"; } if ($DID!='Y') { - $MAIN.="TMR1 (Answered within $Sanswer_sec_pct_rt_stat_one seconds/Answered): $PCTanswer_sec_pct_rt_stat_one%\n"; - $MAIN.="TMR2 (Answered within $Sanswer_sec_pct_rt_stat_two seconds/Answered): $PCTanswer_sec_pct_rt_stat_two%\n"; - $CSV_text1.="\"TMR1 (Answered within $Sanswer_sec_pct_rt_stat_one seconds/Answered):\",\"$PCTanswer_sec_pct_rt_stat_one%\"\n"; - $CSV_text1.="\"TMR2 (Answered within $Sanswer_sec_pct_rt_stat_two seconds/Answered):\",\"$PCTanswer_sec_pct_rt_stat_two%\"\n"; + $MAIN.="TMR1 "._QXZ("(Answered within $Sanswer_sec_pct_rt_stat_one seconds/Answered):",75)." $PCTanswer_sec_pct_rt_stat_one%\n"; + $MAIN.="TMR2 "._QXZ("(Answered within $Sanswer_sec_pct_rt_stat_two seconds/Answered):",75)." $PCTanswer_sec_pct_rt_stat_two%\n"; + $CSV_text1.="\"TMR1 "._QXZ("(Answered within $Sanswer_sec_pct_rt_stat_one seconds/Answered)").":\",\"$PCTanswer_sec_pct_rt_stat_one%\"\n"; + $CSV_text1.="\"TMR2 "._QXZ("(Answered within $Sanswer_sec_pct_rt_stat_two seconds/Answered)").":\",\"$PCTanswer_sec_pct_rt_stat_two%\"\n"; } @@ -933,9 +934,9 @@ while ($p < $statuses_to_print) ############################## ######### CALL QUEUE STATS $MAIN.="\n"; -$MAIN.="---------- QUEUE STATS\n"; +$MAIN.="---------- "._QXZ("QUEUE STATS")."\n"; -$CSV_text1.="\n\"QUEUE STATS\"\n"; +$CSV_text1.="\n\""._QXZ("QUEUE STATS")."\"\n"; $stmt="select count(*),sum(queue_seconds) from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) and (queue_seconds > 0);"; if ($DID=='Y') @@ -960,31 +961,31 @@ $average_total_queue_seconds = sprintf("%10.2f", $average_total_queue_seconds); if ($EMAIL=='Y') { - $MAIN.="Total Emails That entered Queue: $QUEUEcalls $QUEUEpercent%\n"; - $MAIN.="Average QUEUE Length for queue emails: $average_queue_seconds seconds\n"; - $MAIN.="Average QUEUE Length across all emails: $average_total_queue_seconds seconds\n"; + $MAIN.=_QXZ("Total Emails That entered Queue:",46)." $QUEUEcalls $QUEUEpercent%\n"; + $MAIN.=_QXZ("Average QUEUE Length for queue emails:",46)." $average_queue_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Average QUEUE Length across all emails:",46)." $average_total_queue_seconds "._QXZ("seconds")."\n"; - $CSV_text1.="\"Total Emails That entered Queue:\",\"$QUEUEcalls\",\"$QUEUEpercent%\"\n"; - $CSV_text1.="\"Average QUEUE Length for queue emails:\",\"$average_queue_seconds seconds\"\n"; - $CSV_text1.="\"Average QUEUE Length across all emails:\",\"$average_total_queue_seconds seconds\"\n"; + $CSV_text1.="\""._QXZ("Total Emails That entered Queue").":\",\"$QUEUEcalls\",\"$QUEUEpercent%\"\n"; + $CSV_text1.="\""._QXZ("Average QUEUE Length for queue emails").":\",\"$average_queue_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Average QUEUE Length across all emails").":\",\"$average_total_queue_seconds "._QXZ("seconds")."\"\n"; } else { - $MAIN.="Total Calls That entered Queue: $QUEUEcalls $QUEUEpercent%\n"; - $MAIN.="Average QUEUE Length for queue calls: $average_queue_seconds seconds\n"; - $MAIN.="Average QUEUE Length across all calls: $average_total_queue_seconds seconds\n"; + $MAIN.=_QXZ("Total Calls That entered Queue:",46)." $QUEUEcalls $QUEUEpercent%\n"; + $MAIN.=_QXZ("Average QUEUE Length for queue calls:",46)." $average_queue_seconds "._QXZ("seconds")."\n"; + $MAIN.=_QXZ("Average QUEUE Length across all calls:",46)." $average_total_queue_seconds "._QXZ("seconds")."\n"; - $CSV_text1.="\"Total Calls That entered Queue:\",\"$QUEUEcalls\",\"$QUEUEpercent%\"\n"; - $CSV_text1.="\"Average QUEUE Length for queue calls:\",\"$average_queue_seconds seconds\"\n"; - $CSV_text1.="\"Average QUEUE Length across all calls:\",\"$average_total_queue_seconds seconds\"\n"; + $CSV_text1.="\""._QXZ("Total Calls That entered Queue").":\",\"$QUEUEcalls\",\"$QUEUEpercent%\"\n"; + $CSV_text1.="\""._QXZ("Average QUEUE Length for queue calls").":\",\"$average_queue_seconds "._QXZ("seconds")."\"\n"; + $CSV_text1.="\""._QXZ("Average QUEUE Length across all calls").":\",\"$average_total_queue_seconds "._QXZ("seconds")."\"\n"; } if ($EMAIL=='Y') { - $rpt_type_verbiage='EMAIL'; - $rpt_type_verbiages='EMAILS'; + $rpt_type_verbiage=_QXZ('EMAIL',6); + $rpt_type_verbiages=_QXZ('EMAILS',6); } else { - $rpt_type_verbiage='CALL '; - $rpt_type_verbiages='CALLS '; + $rpt_type_verbiage=_QXZ('CALL',6); + $rpt_type_verbiages=_QXZ('CALLS',6); } ############################## @@ -993,12 +994,12 @@ if ($EMAIL=='Y') { $TOTALcalls = 0; $ASCII_text="\n"; -$ASCII_text.="---------- $rpt_type_verbiage HOLD TIME BREAKDOWN IN SECONDS DOWNLOAD\n"; +$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS",36)." "._QXZ("DOWNLOAD")."\n"; $ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n"; $ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | TOTAL |\n"; $ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n"; -$CSV_text2.="\n\"$rpt_type_verbiage HOLD TIME BREAKDOWN IN SECONDS\"\n"; +$CSV_text2.="\n\"$rpt_type_verbiage "._QXZ("HOLD TIME BREAKDOWN IN SECONDS")."\"\n"; $CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\"TOTAL\"\n"; @@ -1138,13 +1139,13 @@ else $BDdropCALLS = 0; $ASCII_text="\n"; -$ASCII_text.="---------- $rpt_type_verbiage DROP TIME BREAKDOWN IN SECONDS\n"; +$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("DROP TIME BREAKDOWN IN SECONDS")."\n"; $ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n"; -$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | TOTAL |\n"; +$ASCII_text.="| 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | "._QXZ("TOTAL",10)." |\n"; $ASCII_text.="+-------------------------------------------------------------------------------------------+------------+\n"; -$CSV_text2.="\n\"$rpt_type_verbiage DROP TIME BREAKDOWN IN SECONDS\"\n"; -$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\"TOTAL\"\n"; +$CSV_text2.="\n\"$rpt_type_verbiage "._QXZ("DROP TIME BREAKDOWN IN SECONDS")."\"\n"; +$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\""._QXZ("TOTAL")."\"\n"; $stmt="select count(*),queue_seconds from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) and status IN('DROP','XDROP') group by queue_seconds;"; if ($DID=='Y') @@ -1283,13 +1284,13 @@ else $BDansweredCALLS = 0; $ASCII_text="\n"; -$ASCII_text.=" $rpt_type_verbiage ANSWERED TIME AND PERCENT BREAKDOWN IN SECONDS\n"; +$ASCII_text.=" $rpt_type_verbiage "._QXZ("ANSWERED TIME AND PERCENT BREAKDOWN IN SECONDS")."\n"; $ASCII_text.=" +-------------------------------------------------------------------------------------------+------------+\n"; -$ASCII_text.=" | 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | TOTAL |\n"; +$ASCII_text.=" | 0 5 10 15 20 25 30 35 40 45 50 55 60 90 +90 | "._QXZ("TOTAL",10)." |\n"; $ASCII_text.="----------+-------------------------------------------------------------------------------------------+------------+\n"; -$CSV_text2.="\n\"$rpt_type_verbiage ANSWERED TIME AND PERCENT BREAKDOWN IN SECONDS\"\n"; -$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\"TOTAL\"\n"; +$CSV_text2.="\n\"$rpt_type_verbiage "._QXZ("ANSWERED TIME AND PERCENT BREAKDOWN IN SECONDS")."\"\n"; +$CSV_text2.="\"\",\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"90\",\"+90\",\""._QXZ("TOTAL")."\"\n"; $stmt="select count(*),queue_seconds from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) and status NOT IN('DROP','XDROP','HXFER','QVMAIL','HOLDTO','LIVE','QUEUE','TIMEOT','AFTHRS','NANQUE','INBND','MAXCAL') group by queue_seconds;"; if ($DID=='Y') @@ -1481,19 +1482,19 @@ $answeredCUMULATIVE = "$Cad_0 $Cad_5 $Cad10 $Cad15 $Cad20 $Cad25 $Cad30 $Cad35 $ $answeredINT_PERCENT = "$pad_0 $pad_5 $pad10 $pad15 $pad20 $pad25 $pad30 $pad35 $pad40 $pad45 $pad50 $pad55 $pad60 $pad90 $pad99 | |"; $answeredCUM_PERCENT = "$pCad_0 $pCad_5 $pCad10 $pCad15 $pCad20 $pCad25 $pCad30 $pCad35 $pCad40 $pCad45 $pCad50 $pCad55 $pCad60 $pCad90 $pCad99 | |"; $answeredCUM_ANS_PERCENT = "$ApCad_0 $ApCad_5 $ApCad10 $ApCad15 $ApCad20 $ApCad25 $ApCad30 $ApCad35 $ApCad40 $ApCad45 $ApCad50 $ApCad55 $ApCad60 $ApCad90 $ApCad99 | |"; -$ASCII_text.="INTERVAL | $answeredTOTALs\n"; -$ASCII_text.="INT % | $answeredINT_PERCENT\n"; -$ASCII_text.="CUMULATIVE| $answeredCUMULATIVE\n"; -$ASCII_text.="CUM % | $answeredCUM_PERCENT\n"; -$ASCII_text.="CUM ANS % | $answeredCUM_ANS_PERCENT\n"; +$ASCII_text.=_QXZ("INTERVAL",10)."| $answeredTOTALs\n"; +$ASCII_text.=_QXZ("INT",8)." %| $answeredINT_PERCENT\n"; +$ASCII_text.=_QXZ("CUMULATIVE",10)."| $answeredCUMULATIVE\n"; +$ASCII_text.=_QXZ("CUM",8)." %| $answeredCUM_PERCENT\n"; +$ASCII_text.=_QXZ("CUM ANS",8)." %| $answeredCUM_ANS_PERCENT\n"; $ASCII_text.="----------+-------------------------------------------------------------------------------------------+------------+\n"; -$CSV_text2.="\"INTERVAL\",\"$ad_0\",\"$ad_5\",\"$ad10\",\"$ad15\",\"$ad20\",\"$ad25\",\"$ad30\",\"$ad35\",\"$ad40\",\"$ad45\",\"$ad50\",\"$ad55\",\"$ad60\",\"$ad90\",\"$ad99\",\"$BDansweredCALLS\"\n"; -$CSV_text2.="\"INT %\",\"$pad_0\",\"$pad_5\",\"$pad10\",\"$pad15\",\"$pad20\",\"$pad25\",\"$pad30\",\"$pad35\",\"$pad40\",\"$pad45\",\"$pad50\",\"$pad55\",\"$pad60\",\"$pad90\",\"$pad99\"\n"; -$CSV_text2.="\"CUMULATIVE\",\"$Cad_0\",\"$Cad_5\",\"$Cad10\",\"$Cad15\",\"$Cad20\",\"$Cad25\",\"$Cad30\",\"$Cad35\",\"$Cad40\",\"$Cad45\",\"$Cad50\",\"$Cad55\",\"$Cad60\",\"$Cad90\",\"$Cad99\",\"$BDansweredCALLS\"\n"; -$CSV_text2.="\"CUM %\",\"$pCad_0\",\"$pCad_5\",\"$pCad10\",\"$pCad15\",\"$pCad20\",\"$pCad25\",\"$pCad30\",\"$pCad35\",\"$pCad40\",\"$pCad45\",\"$pCad50\",\"$pCad55\",\"$pCad60\",\"$pCad90\",\"$pCad99\"\n"; -$CSV_text2.="\"CUM ANS %\",\"$ApCad_0\",\"$ApCad_5\",\"$ApCad10\",\"$ApCad15\",\"$ApCad20\",\"$ApCad25\",\"$ApCad30\",\"$ApCad35\",\"$ApCad40\",\"$ApCad45\",\"$ApCad50\",\"$ApCad55\",\"$ApCad60\",\"$ApCad90\",\"$ApCad99\"\n"; +$CSV_text2.="\""._QXZ("INTERVAL")."\",\"$ad_0\",\"$ad_5\",\"$ad10\",\"$ad15\",\"$ad20\",\"$ad25\",\"$ad30\",\"$ad35\",\"$ad40\",\"$ad45\",\"$ad50\",\"$ad55\",\"$ad60\",\"$ad90\",\"$ad99\",\"$BDansweredCALLS\"\n"; +$CSV_text2.="\""._QXZ("INT")." %\",\"$pad_0\",\"$pad_5\",\"$pad10\",\"$pad15\",\"$pad20\",\"$pad25\",\"$pad30\",\"$pad35\",\"$pad40\",\"$pad45\",\"$pad50\",\"$pad55\",\"$pad60\",\"$pad90\",\"$pad99\"\n"; +$CSV_text2.="\""._QXZ("CUMULATIVE")."\",\"$Cad_0\",\"$Cad_5\",\"$Cad10\",\"$Cad15\",\"$Cad20\",\"$Cad25\",\"$Cad30\",\"$Cad35\",\"$Cad40\",\"$Cad45\",\"$Cad50\",\"$Cad55\",\"$Cad60\",\"$Cad90\",\"$Cad99\",\"$BDansweredCALLS\"\n"; +$CSV_text2.="\""._QXZ("CUM")." %\",\"$pCad_0\",\"$pCad_5\",\"$pCad10\",\"$pCad15\",\"$pCad20\",\"$pCad25\",\"$pCad30\",\"$pCad35\",\"$pCad40\",\"$pCad45\",\"$pCad50\",\"$pCad55\",\"$pCad60\",\"$pCad90\",\"$pCad99\"\n"; +$CSV_text2.="\""._QXZ("CUM ANS")." %\",\"$ApCad_0\",\"$ApCad_5\",\"$ApCad10\",\"$ApCad15\",\"$ApCad20\",\"$ApCad25\",\"$ApCad30\",\"$ApCad35\",\"$ApCad40\",\"$ApCad45\",\"$ApCad50\",\"$ApCad55\",\"$ApCad60\",\"$ApCad90\",\"$ApCad99\"\n"; if ($report_display_type=="HTML") { $stmt="select count(*),round(queue_seconds) as rd_sec from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) and status NOT IN('DROP','XDROP','HXFER','QVMAIL','HOLDTO','LIVE','QUEUE','TIMEOT','AFTHRS','NANQUE','INBND','MAXCAL') group by rd_sec order by rd_sec asc;"; @@ -1571,13 +1572,13 @@ else $TOTALcalls = 0; $ASCII_text="\n"; -$ASCII_text.="---------- $rpt_type_verbiage HANGUP REASON STATS DOWNLOAD\n"; +$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("HANGUP REASON STATS",25)." "._QXZ("DOWNLOAD")."\n"; $ASCII_text.="+----------------------+------------+\n"; -$ASCII_text.="| HANGUP REASON | $rpt_type_verbiages |\n"; +$ASCII_text.="| "._QXZ("HANGUP REASON",20)." | $rpt_type_verbiages |\n"; $ASCII_text.="+----------------------+------------+\n"; -$CSV_text3.="\n\"$rpt_type_verbiage HANGUP REASON STATS\"\n"; -$CSV_text3.="\"HANGUP REASON\",\"$rpt_type_verbiages\"\n"; +$CSV_text3.="\n\"$rpt_type_verbiage "._QXZ("HANGUP REASON STATS")."\"\n"; +$CSV_text3.="\""._QXZ("HANGUP REASON")."\",\"$rpt_type_verbiages\"\n"; $stmt="select count(*),term_reason from vicidial_closer_log where call_date >= '$query_date_BEGIN' and call_date <= '$query_date_END' and campaign_id IN($group_SQL) group by term_reason order by term_reason;"; if ($DID=='Y') @@ -1608,10 +1609,10 @@ while ($i < $reasons_to_print) $TOTALcalls = sprintf("%10s", $TOTALcalls); $ASCII_text.="+----------------------+------------+\n"; -$ASCII_text.="| TOTAL: | $TOTALcalls |\n"; +$ASCII_text.="| "._QXZ("TOTAL:",20). " | $TOTALcalls |\n"; $ASCII_text.="+----------------------+------------+\n"; -$CSV_text3.="\"TOTAL:\",\"$TOTALcalls\"\n"; +$CSV_text3.="\""._QXZ("TOTAL").":\",\"$TOTALcalls\"\n"; if ($report_display_type=="HTML") { @@ -1626,9 +1627,9 @@ if ($report_display_type=="HTML") } $GRAPH_text="\n"; $GRAPH_text.="
"._QXZ("MULTI-GROUP BREAKDOWN")."
"._QXZ("GROUP").""._QXZ("IVRS")." / "._QXZ("DROPS")." / "._QXZ("CALLS")."
\n"; - $GRAPH_text.=" \n"; + $GRAPH_text.=" \n"; $GRAPH_text.=" \n"; - $GRAPH_text.=" \n"; + $GRAPH_text.=" \n"; $GRAPH_text.=" \n"; $GRAPH_text.=" \n"; for ($i=0; $iDOWNLOAD\n"; +$ASCII_text.="---------- $rpt_type_verbiage "._QXZ("STATUS STATS",18)." "._QXZ("DOWNLOAD")."\n"; $ASCII_text.="+--------+----------------------+----------------------+------------+------------+----------+-----------+\n"; -$ASCII_text.="| STATUS | DESCRIPTION | CATEGORY | $rpt_type_verbiages | TOTAL TIME | AVG TIME |$rpt_type_verbiages/HOUR|\n"; +$ASCII_text.="| "._QXZ("STATUS",6)." | "._QXZ("DESCRIPTION",20)." | "._QXZ("CATEGORY",20)." | $rpt_type_verbiages | "._QXZ("TOTAL TIME",10)." | "._QXZ("AVG TIME",8)." |$rpt_type_verbiages/"._QXZ("HOUR",4)."|\n"; $ASCII_text.="+--------+----------------------+----------------------+------------+------------+----------+-----------+\n"; $GRAPH="

$rpt_type_verbiage HANGUP REASON STATS$rpt_type_verbiage "._QXZ("HANGUP REASON STATS")."
REASON "._QXZ("REASON")." $rpt_type_verbiages
"; -$GRAPH.=""; +$GRAPH.=""; $GRAPH.="
CALLSTOTAL TIMEAVG TIMECALLS/HR
"._QXZ("CALLS").""._QXZ("TOTAL TIME").""._QXZ("AVG TIME").""._QXZ("CALLS/HR")."

 


"; -$CSV_text4.="\n\"$rpt_type_verbiage STATUS STATS\"\n"; -$CSV_text4.="\"STATUS\",\"DESCRIPTION\",\"CATEGORY\",\"$rpt_type_verbiages\",\"TOTAL TIME\",\"AVG TIME\",\"$rpt_type_verbiages/HOUR\"\n"; +$CSV_text4.="\n\"$rpt_type_verbiage "._QXZ("STATUS STATS")."\"\n"; +$CSV_text4.="\""._QXZ("STATUS")."\",\""._QXZ("DESCRIPTION")."\",\""._QXZ("CATEGORY")."\",\"$rpt_type_verbiages\",\""._QXZ("TOTAL TIME")."\",\""._QXZ("AVG TIME")."\",\"$rpt_type_verbiages/HOUR\"\n"; @@ -1687,11 +1688,11 @@ $max_calls=1; $max_total_time=1; $max_avg_time=1; $max_callshr=1; -$graph_header=""; -$CALLS_graph=$graph_header.""; -$TOTALTIME_graph=$graph_header.""; -$AVGTIME_graph=$graph_header.""; -$CALLSHOUR_graph=$graph_header.""; +$graph_header="
CALL STATUS STATS
STATUSCALLS
TOTAL TIME
AVG TIME
CALLS/HR
"; +$CALLS_graph=$graph_header.""; +$TOTALTIME_graph=$graph_header.""; +$AVGTIME_graph=$graph_header.""; +$CALLSHOUR_graph=$graph_header.""; ########################### while ($i < $statuses_to_print) @@ -1775,11 +1776,11 @@ else $TOTALcalls = sprintf("%10s", $TOTALcalls); $TOTALhours = sprintf("%10s", $TOTALhours);while(strlen($TOTALhours)>10) {$TOTALhours = substr("$TOTALhours", 0, -1);} $TOTALavg = sprintf("%8s", $TOTALavg);while(strlen($TOTALavg)>8) {$TOTALavg = substr("$TOTALavg", 0, -1);} -$TOTALrate = sprintf("%8s", $TOTALrate);while(strlen($TOTALrate)>8) {$TOTALrate = substr("$TOTALrate", 0, -1);} +$TOTALrate = sprintf("%9s", $TOTALrate);while(strlen($TOTALrate)>9) {$TOTALrate = substr("$TOTALrate", 0, -1);} -$ASCII_text.="+--------+----------------------+----------------------+------------+------------+----------+----------+\n"; -$ASCII_text.="| TOTAL: | $TOTALcalls | $TOTALhours | $TOTALavg | $TOTALrate |\n"; -$ASCII_text.="+------------------------------------------------------+------------+------------+----------+----------+\n"; +$ASCII_text.="+--------+----------------------+----------------------+------------+------------+----------+-----------+\n"; +$ASCII_text.="| "._QXZ("TOTAL:",52)." | $TOTALcalls | $TOTALhours | $TOTALavg | $TOTALrate |\n"; +$ASCII_text.="+------------------------------------------------------+------------+------------+----------+-----------+\n"; ####### $JS_onload="onload = function() {\n"; @@ -1793,10 +1794,10 @@ $ASCII_text.="+------------------------------------------------------+---------- $AVGTIME_graph.=" "; $CALLSHOUR_graph.=" "; } - $CALLS_graph.="
"._QXZ("CALL STATUS STATS")."
"._QXZ("STATUS").""._QXZ("CALLS")."
"._QXZ("TOTAL TIME")."
"._QXZ("AVG TIME")."
"._QXZ("CALLS/HR")."
".$graph_stats[$d][0]."".sec_convert($graph_stats[$d][3], 'H')."
".$graph_stats[$d][0]."".$graph_stats[$d][4]."
TOTAL:".trim($TOTALcalls)."
"; - $TOTALTIME_graph.="TOTAL:".trim($TOTALhours).""; - $AVGTIME_graph.="TOTAL:".trim($TOTALavg).""; - $CALLSHOUR_graph.="TOTAL:".trim($TOTALrate).""; + $CALLS_graph.=""._QXZ("TOTAL").":".trim($TOTALcalls).""; + $TOTALTIME_graph.=""._QXZ("TOTAL").":".trim($TOTALhours).""; + $AVGTIME_graph.=""._QXZ("TOTAL").":".trim($TOTALavg).""; + $CALLSHOUR_graph.=""._QXZ("TOTAL").":".trim($TOTALrate).""; $JS_text.="\n"; - $MAIN.=" to "; + $MAIN.=" "._QXZ("to")." "; $MAIN.=" \n"; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; $MAIN.="\n"; $HTML_header.="\n"; @@ -223,7 +224,7 @@ $HTML_text.="
"; $HTML_text.="
\n"; $HTML_text.="\n"; $HTML_text.="
\n"; $HTML_text.="\n"; -$HTML_text.="Date Range:
\n"; +$HTML_text.=_QXZ("Date Range").":
\n"; $HTML_text.="\n"; $HTML_text.="\n"; -$HTML_text.=" to \n"; +$HTML_text.=" "._QXZ("to")." \n"; $HTML_text.="\n"; -$HTML_text.="
Break into hours\n"; +$HTML_text.=""._QXZ("Break into hours")."\n"; $HTML_text.="\n"; $HTML_text.="\n"; $HTML_text.="           "; -$HTML_text.="ADMIN | "; -$HTML_text.="REPORTS\n"; +$HTML_text.=""._QXZ("ADMIN")." | "; +$HTML_text.=""._QXZ("REPORTS")."\n"; $HTML_text.="\n"; $HTML_text.="
\n"; -$HTML_text.="   \n"; +$HTML_text.="   \n"; $HTML_text.="
\n"; $HTML_text.="
\n\n"; @@ -293,9 +294,9 @@ $query_date_END = "$end_date $time_END"; -$HTML_text.="VDL: IVR Filter Stats: $NOW_TIME [DOWNLOAD]\n"; +$HTML_text.=_QXZ("VDL: IVR Filter Stats").": $NOW_TIME ["._QXZ("DOWNLOAD")."]\n"; -$CSV_header="\"VDL: IVR Filter Stats: $NOW_TIME\"\n"; +$CSV_header="\""._QXZ("VDL: IVR Filter Stats").": $NOW_TIME\"\n"; $start_date=mktime(substr($time_BEGIN,0,2), substr($time_BEGIN,3,2), substr($time_BEGIN,6,2), substr($query_date_BEGIN,5,2), substr($query_date_BEGIN,8,2), substr($query_date_BEGIN,0,4)); $end_date=mktime(substr($time_END,0,2), substr($time_END,3,2), substr($time_END,6,2), substr($query_date_END,5,2), substr($query_date_END,8,2), substr($query_date_END,0,4)); @@ -422,14 +423,14 @@ $Utotalsta=0; $HTML_text.="\n"; $HTML_text.="+------------------------------+-------------------------+-----------------------------------------------------+-------------------------+-------------------------+-------------------------+-------------------------+\n"; - $HTML_text.="| | TOTALS | SENT TO QUEUE | CALLERID NOT FOUND | PREVIOUS DNC | PREVIOUS SALE | ARCHIVE ONLY |\n"; + $HTML_text.="| | "._QXZ("TOTALS",23)." | "._QXZ("SENT TO QUEUE",51)." | "._QXZ("CALLERID NOT FOUND",23)." | "._QXZ("PREVIOUS DNC",23)." | "._QXZ("PREVIOUS SALE",23)." | "._QXZ("ARCHIVE ONLY",23)." |\n"; $HTML_text.="| +--------+--------+-------+----------------------+----------------------+-------+--------+--------+-------+--------+--------+-------+--------+--------+-------+--------+--------+-------+\n"; - $HTML_text.="| HOURS | CALLS | UNIQUE | % | CALLS** | UNIQUE** | % | CALLS | UNIQUE | % | CALLS | UNIQUE | % | CALLS | UNIQUE | % | CALLS | UNIQUE | % |\n"; + $HTML_text.="| "._QXZ("HOURS",28)." | "._QXZ("CALLS",6)." | "._QXZ("UNIQUE",6)." | % | "._QXZ("CALLS**",20)." | "._QXZ("UNIQUE**",20)." | % | "._QXZ("CALLS",6)." | "._QXZ("UNIQUE",6)." | % | "._QXZ("CALLS",6)." | "._QXZ("UNIQUE",6)." | % | "._QXZ("CALLS",6)." | "._QXZ("UNIQUE",6)." | % | "._QXZ("CALLS",6)." | "._QXZ("UNIQUE",6)." | % |\n"; $HTML_text.="+------------------------------+--------+--------+-------+----------------------+----------------------+-------+--------+--------+-------+--------+--------+-------+--------+--------+-------+--------+--------+-------+\n"; $CSV_text.="\n"; - $CSV_text.="\"\",\"\",\"TOTALS\",\"\",\"\",\"SENT TO QUEUE\",\"\",\"\",\"CALLERID NOT FOUND\",\"\",\"\",\"PREVIOUS DNC\",\"\",\"\",\"PREVIOUS SALE\",\"\",\"\",\"ARCHIVE ONLY\",\n"; - $CSV_text.="\"HOURS\",\"CALLS\",\"UNIQUE\",\"%\",\"CALLS**\",\"UNIQUE**\",\"%\",\"CALLS*\",\"UNIQUE**\",\"%\",\"CALLS*\",\"UNIQUE**\",\"%\",\"CALLS*\",\"UNIQUE**\",\"%\",\"CALLS*\",\"UNIQUE**\",\"%\",\n"; + $CSV_text.="\"\",\"\",\""._QXZ("TOTALS")."\",\"\",\"\",\""._QXZ("SENT TO QUEUE")."\",\"\",\"\",\""._QXZ("CALLERID NOT FOUND")."\",\"\",\"\",\""._QXZ("REVIOUS DNC")."\",\"\",\"\",\""._QXZ("PREVIOUS SALE")."\",\"\",\"\",\""._QXZ("ARCHIVE ONLY")."\",\n"; + $CSV_text.="\""._QXZ("HOURS")."\",\""._QXZ("CALLS")."\",\""._QXZ("UNIQUE")."\",\"%\",\""._QXZ("CALLS**")."\",\""._QXZ("UNIQUE**")."\",\"%\",\""._QXZ("CALLS*")."\",\""._QXZ("UNIQUE**")."\",\"%\",\""._QXZ("CALLS*")."\",\""._QXZ("UNIQUE**")."\",\"%\",\""._QXZ("CALLS*")."\",\""._QXZ("UNIQUE**")."\",\"%\",\""._QXZ("CALLS*")."\",\""._QXZ("UNIQUE**")."\",\"%\",\n"; for($i=0; $i 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; @@ -134,10 +135,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; @@ -249,7 +250,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|\n"; exit; } @@ -385,7 +386,7 @@ $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -406,7 +407,7 @@ $MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date Range:
\n"; +$MAIN.=_QXZ("Date Range").":
\n"; $MAIN.="\n"; $MAIN.="\n"; @@ -425,7 +426,7 @@ $MAIN.="\n"; $MAIN.="   "; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; $MAIN.="\n"; -$MAIN.="
Display as:  "; +$MAIN.="
"._QXZ("Display as").":  "; $MAIN.="\n
"; -$MAIN.="    \n"; +$MAIN.="\n
"; +$MAIN.="    \n"; $MAIN.="
\n"; $MAIN.="\n\n"; @@ -537,15 +538,15 @@ $MAIN.="
\n\n";
 if ($groups_to_print < 1)
 	{
 	$MAIN.="\n\n";
-	$MAIN.="PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT\n";
+	$MAIN.=_QXZ("PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT")."\n";
 	}
 
 else
 	{
-	$MAIN.="IVR Stats Report: $query_date_BEGIN to $query_date_END               $NOW_TIME\n";
+	$MAIN.=_QXZ("IVR Stats Report").": $query_date_BEGIN "._QXZ("to")." $query_date_END               $NOW_TIME\n";
 	$MAIN.="                  $group_string\n";
 
-	$CSV_text.="\"IVR Stats Report: $query_date_BEGIN to $query_date_END\",\"$NOW_TIME\"\n";
+	$CSV_text.="\""._QXZ("IVR Stats Report").": $query_date_BEGIN "._QXZ("to")." $query_date_END\",\"$NOW_TIME\"\n";
 
 	$TOTALcalls=0;
 	$NOCALLERIDcalls=0;
@@ -660,14 +661,14 @@ else
 
 	#### PRINT TOTAL CALLS INTO THIS IVR
 	$MAIN.="\n";
-	$MAIN.="Calls taken into this IVR:   $TOTALcalls\n";
-	$MAIN.="Calls with no CallerID:      $NOCALLERIDcalls\n";
-	$MAIN.="Unique Callers:              $UNIQUEcallers\n";
+	$MAIN.=_QXZ("Calls taken into this IVR",25).":   $TOTALcalls\n";
+	$MAIN.=_QXZ("Calls with no CallerID",25).":      $NOCALLERIDcalls\n";
+	$MAIN.=_QXZ("Unique Callers",25).":              $UNIQUEcallers\n";
 	$MAIN.="\n";
 
-	$CSV_text.="\"Calls taken into this IVR: $TOTALcalls\"\n";
-	$CSV_text.="\"Calls with no CallerID: $NOCALLERIDcalls\"\n";
-	$CSV_text.="\"Unique Callers: $UNIQUEcallers\"\n\n";
+	$CSV_text.="\""._QXZ("Calls taken into this IVR").": $TOTALcalls\"\n";
+	$CSV_text.="\""._QXZ("Calls with no CallerID").": $NOCALLERIDcalls\"\n";
+	$CSV_text.="\""._QXZ("Unique Callers").": $UNIQUEcallers\"\n\n";
 
 	### sort call flows for counting
 	if ($p > 0)
@@ -703,9 +704,9 @@ else
 	$s=0;
 
 	$ASCII_text.="+--------+--------+--------+--------+------+------+\n";
-	$ASCII_text.="|        |        | QUEUE  | QUEUE  | IVR  | TOTAL|\n";
-	$ASCII_text.="| IVR    | QUEUE  | DROP   | DROP   | AVG  | AVG  |\n";
-	$ASCII_text.="| CALLS  | CALLS  | CALLS  | PERCENT| TIME | TIME | CALL PATH\n";
+	$ASCII_text.="|        |        | "._QXZ("QUEUE",6)." | "._QXZ("QUEUE",6)." | "._QXZ("IVR",4)." | "._QXZ("TOTAL",5)."|\n";
+	$ASCII_text.="| "._QXZ("IVR",6)." | "._QXZ("QUEUE",6)." | "._QXZ("DROP",6)." | "._QXZ("DROP",6)." | "._QXZ("AVG",4)." | "._QXZ("AVG",4)." |\n";
+	$ASCII_text.="| "._QXZ("CALLS",6)." | "._QXZ("CALLS",6)." | "._QXZ("CALLS",6)." | "._QXZ("PERCENT",7)."| "._QXZ("TIME",4)." | "._QXZ("TIME",4)." | "._QXZ("CALL PATH")."\n";
 	$ASCII_text.="+--------+--------+--------+--------+------+------+------------\n";
 
 	######## GRAPHING #########
@@ -717,17 +718,17 @@ else
 	$max_ivr_avg=1;
 	$max_total_avg=1;
 	$GRAPH="";
-	$GRAPH.="";
+	$GRAPH.="";
 	$GRAPH.="
IVR CALLSQUEUE CALLSQUEUE DROP CALLSQUEUE DROP PERCENTIVR AVG TIMETOTAL AVG TIME
"._QXZ("IVR CALLS").""._QXZ("QUEUE CALLS").""._QXZ("QUEUE DROP CALLS").""._QXZ("QUEUE DROP PERCENT").""._QXZ("IVR AVG TIME").""._QXZ("TOTAL AVG TIME")."

 


"; - $IVRCALLS_graph=""; - $QUEUECALLS_graph="
IVR STATS
IVR CALLSCALL PATH
"; - $QUEUEDROPCALLS_graph="
IVR STATS
QUEUE CALLSCALL PATH
"; - $QUEUEDROPPERCENT_graph="
IVR STATS
QUEUE DROP CALLSCALL PATH
"; - $IVRAVGTIME_graph="
IVR STATS
QUEUE DROP PERCENTCALL PATH
"; - $TOTALAVGTIME_graph="
IVR STATS
IVR AVG TIMECALL PATH
"; + $IVRCALLS_graph="
IVR STATS
TOTAL AVG TIMECALL PATH
"; + $QUEUECALLS_graph="
"._QXZ("IVR STATS")."
"._QXZ("IVR CALLS").""._QXZ("CALL PATH")."
"; + $QUEUEDROPCALLS_graph="
"._QXZ("IVR STATS")."
"._QXZ("QUEUE CALLS").""._QXZ("CALL PATH")."
"; + $QUEUEDROPPERCENT_graph="
"._QXZ("IVR STATS")."
"._QXZ("QUEUE DROP CALLS").""._QXZ("CALL PATH")."
"; + $IVRAVGTIME_graph="
"._QXZ("IVR STATS")."
"._QXZ("QUEUE DROP PERCENT").""._QXZ("CALL PATH")."
"; + $TOTALAVGTIME_graph="
"._QXZ("IVR STATS")."
"._QXZ("IVR AVG TIME").""._QXZ("CALL PATH")."
"; ########################### - $CSV_text.="\"\",\"IVR CALLS\",\"QUEUE CALLS\",\"QUEUE DROP CALLS\",\"QUEUE DROP PERCENT\",\"IVR AVG TIME\",\"TOTAL AVG TIME\",\"CALL PATH\"\n"; + $CSV_text.="\"\",\""._QXZ("IVR CALLS")."\",\""._QXZ("QUEUE CALLS")."\",\""._QXZ("QUEUE DROP CALLS")."\",\""._QXZ("QUEUE DROP PERCENT")."\",\""._QXZ("IVR AVG TIME")."\",\""._QXZ("TOTAL AVG TIME")."\",\""._QXZ("CALL PATH")."\"\n"; while ($s <= $p) { @@ -832,12 +833,12 @@ else $IVRAVGTIME_graph.=" "; $TOTALAVGTIME_graph.=" "; } - $IVRCALLS_graph.="
"._QXZ("IVR STATS")."
"._QXZ("TOTAL AVG TIME").""._QXZ("CALL PATH")."
".$graph_stats[$d][5]."".$graph_stats[$d][0]."
".$graph_stats[$d][6]."".$graph_stats[$d][0]."
".trim($TOTALcalls)."TOTAL
"; - $QUEUECALLS_graph.="".trim($totFLOWtotal)."TOTAL"; - $QUEUEDROPCALLS_graph.="".trim($totFLOWdrop)."TOTAL"; - $QUEUEDROPPERCENT_graph.="".trim($totFLOWdropPCT)."%TOTAL"; - $IVRAVGTIME_graph.="".trim($TavgFLOWivr_time)."TOTAL"; - $TOTALAVGTIME_graph.="".trim($TavgFLOWtotal_time)."TOTAL"; + $IVRCALLS_graph.="".trim($TOTALcalls).""._QXZ("TOTAL").""; + $QUEUECALLS_graph.="".trim($totFLOWtotal).""._QXZ("TOTAL").""; + $QUEUEDROPCALLS_graph.="".trim($totFLOWdrop).""._QXZ("TOTAL").""; + $QUEUEDROPPERCENT_graph.="".trim($totFLOWdropPCT)."%"._QXZ("TOTAL").""; + $IVRAVGTIME_graph.="".trim($TavgFLOWivr_time).""._QXZ("TOTAL").""; + $TOTALAVGTIME_graph.="".trim($TavgFLOWtotal_time).""._QXZ("TOTAL").""; $JS_onload.="\tDrawGraph('IVRCALLS', '1');\n"; $JS_text.="function DrawGraph(graph, th_id) {\n"; $JS_text.=" var IVRCALLS_graph=\"$IVRCALLS_graph\";\n"; @@ -871,7 +872,7 @@ else ######### TIME STATS $MAIN.="\n"; - $MAIN.="---------- TIME STATS\n"; + $MAIN.="---------- "._QXZ("TIME STATS")."\n"; $MAIN.="\n"; @@ -939,8 +940,8 @@ else $hour_multiplier = MathZDC(100, $hi_hour_count); $MAIN.="\n"; - $MAIN.="GRAPH IN 15 MINUTE INCREMENTS OF TOTAL CALLS TAKEN INTO THIS IVR\n"; - $CSV_text.="\n\"GRAPH IN 15 MINUTE INCREMENTS OF TOTAL CALLS TAKEN INTO THIS IVR\"\n"; + $MAIN.=_QXZ("GRAPH IN 15 MINUTE INCREMENTS OF TOTAL CALLS TAKEN INTO THIS IVR")."\n"; + $CSV_text.="\n\""._QXZ("GRAPH IN 15 MINUTE INCREMENTS OF TOTAL CALLS TAKEN INTO THIS IVR")."\"\n"; $k=1; $Mk=0; @@ -966,9 +967,9 @@ else $MAIN.="+------+-------------------------------------------------------------------------------------------------------+-------+\n"; #$MAIN.="| HOUR | GRAPH IN 15 MINUTE INCREMENTS OF TOTAL INCOMING CALLS FOR THIS GROUP | TOTAL |\n"; - $MAIN.="| HOUR |$call_scale| TOTAL |\n"; + $MAIN.="| "._QXZ("HOUR",4)." |$call_scale| "._QXZ("TOTAL",5)." |\n"; $MAIN.="+------+-------------------------------------------------------------------------------------------------------+-------+\n"; - $CSV_text.="\"HOUR\",\"TOTAL\"\n"; + $CSV_text.="\""._QXZ("HOUR")."\",\""._QXZ("TOTAL")."\"\n"; $ZZ = '00'; $i=0; @@ -1039,7 +1040,7 @@ else $ENDtime = date("U"); $RUNtime = ($ENDtime - $STARTtime); - $MAIN.="\nRun Time: $RUNtime seconds|$db_source\n"; + $MAIN.="\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n"; $MAIN.="
\n"; $MAIN.="\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_LAGGED_log_report.php b/agc_2-X/trunk/www/vicidial/AST_LAGGED_log_report.php index f705ec11..b6f8c663 100644 --- a/agc_2-X/trunk/www/vicidial/AST_LAGGED_log_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_LAGGED_log_report.php @@ -7,6 +7,7 @@ # 130622-1026 - First build # 130901-2027 - Changed to mysqli PHP functions # 140108-0736 - Added webserver and hostname to report logging +# 141114-0832 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -101,7 +102,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; @@ -114,10 +115,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; @@ -201,7 +202,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -209,7 +210,7 @@ $MAIN.="
"; $MAIN.="
\n"; $MAIN.="\n"; $MAIN.=""; -$MAIN.=""; +$MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date:\n"; +$MAIN.=_QXZ("Date").":\n"; $MAIN.=""; $MAIN.=""; -$MAIN.=" to "; +$MAIN.=" "._QXZ("to")." "; $MAIN.="\n"; -$MAIN.="Display as:"; +$MAIN.=_QXZ("Display as").":"; $MAIN.="\n"; +$MAIN.="\n"; $MAIN.="
\n"; if ($SUBMIT && $query_date) { $stmt="select server_ip, count(*) as ct From vicidial_agent_log where event_time>='$query_date $query_date_D' and event_time<='$query_date $query_date_T' and sub_status='LAGGED' group by server_ip order by server_ip"; @@ -240,13 +241,13 @@ if ($SUBMIT && $query_date) { $HTML_text=""; if ($DB) {$ASCII_text.=$stmt."\n";} if (mysqli_num_rows($rslt)>0) { - $ASCII_text.="--- SERVER IP BREAKDOWN FOR LAGGED RECORDS $query_date, $query_date_D TO $query_date_T \n"; + $ASCII_text.="--- "._QXZ("SERVER IP BREAKDOWN FOR LAGGED RECORDS")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T \n"; $ASCII_text.="+-----------------+---------+\n"; - $ASCII_text.="| SERVER IP | COUNT |\n"; + $ASCII_text.="| "._QXZ("SERVER IP",15)." | "._QXZ("COUNT",7)." |\n"; $ASCII_text.="+-----------------+---------+\n"; $HTML_text.=""; - $HTML_text.=""; - $HTML_text.=""; + $HTML_text.=""; + $HTML_text.=""; $total_count=0; while ($row=mysqli_fetch_array($rslt)) { @@ -257,9 +258,9 @@ if ($SUBMIT && $query_date) { $total_count+=$row["ct"]; } $ASCII_text.="+-----------------+---------+\n"; - $ASCII_text.="| TOTAL | ".sprintf("%-8s", $total_count)."|\n"; + $ASCII_text.="| "._QXZ("TOTAL",15,"r")." | ".sprintf("%-8s", $total_count)."|\n"; $ASCII_text.="+-----------------+---------+\n\n\n"; - $HTML_text.="
SERVER IP BREAKDOWN FOR LAGGED RECORDS $query_date, $query_date_D TO $query_date_T
SERVER IPCOUNT
"._QXZ("SERVER IP BREAKDOWN FOR LAGGED RECORDS")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T
"._QXZ("SERVER IP").""._QXZ("COUNT")."
TOTAL$total_count
"; + $HTML_text.="
"._QXZ("TOTAL")."$total_count
"; $rpt_stmt="select * from vicidial_agent_log where sub_status='LAGGED' and event_time>='$query_date $query_date_D' and event_time<='$query_date $query_date_T' $url_type_SQL order by user, event_time asc"; @@ -269,16 +270,16 @@ if ($SUBMIT && $query_date) { if (!$lower_limit) {$lower_limit=1;} if ($lower_limit+999>=mysqli_num_rows($rpt_rslt)) {$upper_limit=($lower_limit+mysqli_num_rows($rpt_rslt)%1000)-1;} else {$upper_limit=$lower_limit+999;} - $ASCII_text.="--- LAGGED LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, RECORDS #$lower_limit-$upper_limit
[DOWNLOAD]\n"; + $ASCII_text.="--- "._QXZ("LAGGED LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit ["._QXZ("DOWNLOAD")."]\n"; $lagged_rpt.="+--------------+------------+-----------------+---------------------+-----------+----------+--------+----------------------+----------------------+----------------------+\n"; - $lagged_rpt.="| AGENT LOG ID | USER | SERVER IP | EVENT TIME | LEAD ID | CAMPAIGN | STATUS | USER GROUP | COMMENTS | UNIQUE ID |\n"; + $lagged_rpt.="| "._QXZ("AGENT LOG ID",12)." | "._QXZ("USER",10)." | "._QXZ("SERVER IP",15)." | "._QXZ("EVENT TIME",19)." | "._QXZ("LEAD ID",9)." | "._QXZ("CAMPAIGN",8)." | "._QXZ("STATUS",6)." | "._QXZ("USER GROUP",20)." | "._QXZ("COMMENTS",20)." | "._QXZ("UNIQUE ID",20)." |\n"; $lagged_rpt.="+--------------+------------+-----------------+---------------------+-----------+----------+--------+----------------------+----------------------+----------------------+\n"; $HTML_text.="

"; - $HTML_rpt.=""; - $HTML_rpt.=""; + $HTML_rpt.=""; + $HTML_rpt.=""; - $CSV_text="\"AGENT LOG ID\",\"USER\",\"SERVER IP\",\"EVENT TIME\",\"LEAD ID\",\"CAMPAIGN\",\"STATUS\",\"USER GROUP\",\"COMMENTS\",\"UNIQUE ID\"\n"; + $CSV_text="\""._QXZ("AGENT LOG ID")."\",\""._QXZ("USER")."\",\""._QXZ("SERVER IP")."\",\""._QXZ("EVENT TIME")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("STATUS")."\",\""._QXZ("USER GROUP")."\",\""._QXZ("COMMENTS")."\",\""._QXZ("UNIQUE ID")."\"\n"; for ($i=1; $i<=mysqli_num_rows($rpt_rslt); $i++) { $row=mysqli_fetch_array($rpt_rslt); @@ -310,8 +311,8 @@ if ($SUBMIT && $query_date) { if ($ll<1 || ($lower_limit+1000)>=mysqli_num_rows($rpt_rslt)) {$HTML_colspan=6;} else {$HTML_colspan=3;} if ($ll>=1) { - $lagged_rpt_hf.="[<<< PREV 1000 records]"; - $HTML_rpt_hf.="
LAGGED LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, RECORDS #$lower_limit-$upper_limit[DOWNLOAD]
AGENT LOG IDUSERSERVER IPEVENT TIMELEAD IDCAMPAIGNSTATUSUSER GROUPCOMMENTSUNIQUE ID
"._QXZ("LAGGED LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit["._QXZ("DOWNLOAD")."]
"._QXZ("AGENT LOG ID").""._QXZ("USER").""._QXZ("SERVER IP").""._QXZ("EVENT TIME").""._QXZ("LEAD ID").""._QXZ("CAMPAIGN").""._QXZ("STATUS").""._QXZ("USER GROUP").""._QXZ("COMMENTS").""._QXZ("UNIQUE ID")."
[<<< PREV 1000 records]"; + $lagged_rpt_hf.="[<<< "._QXZ("PREV 1000 records")."]"; + $HTML_rpt_hf.="[<<< "._QXZ("PREV 1000 records")."]"; } else { $lagged_rpt_hf.=sprintf("%-23s", " "); @@ -319,8 +320,8 @@ if ($SUBMIT && $query_date) { $lagged_rpt_hf.=sprintf("%-145s", " "); if (($lower_limit+1000)=mysqli_num_rows($rpt_rslt)) {$max_limit=mysqli_num_rows($rpt_rslt)-$upper_limit;} else {$max_limit=1000;} - $lagged_rpt_hf.="[NEXT $max_limit records >>>]"; - $HTML_rpt_hf.="[NEXT $max_limit records >>>]"; + $lagged_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]"; + $HTML_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]"; } else { $lagged_rpt_hf.=sprintf("%23s", " "); } @@ -329,7 +330,7 @@ if ($SUBMIT && $query_date) { $ASCII_text.=$lagged_rpt_hf.$lagged_rpt.$lagged_rpt_hf; $HTML_text.=$HTML_rpt_hf.$HTML_rpt.$HTML_rpt_hf."
"; } else { - $MAIN.="*** NO RECORDS FOUND ***\n"; + $MAIN.="*** "._QXZ("NO RECORDS FOUND")." ***\n"; } $ASCII_text.="
\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_LISTS_campaign_stats.php b/agc_2-X/trunk/www/vicidial/AST_LISTS_campaign_stats.php index 8a9bc0df..9201d2e0 100644 --- a/agc_2-X/trunk/www/vicidial/AST_LISTS_campaign_stats.php +++ b/agc_2-X/trunk/www/vicidial/AST_LISTS_campaign_stats.php @@ -20,6 +20,7 @@ # 130926-0720 - Added link to lists view of report # 140108-0715 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0828 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -101,7 +102,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; @@ -114,10 +115,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; @@ -198,7 +199,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|\n"; exit; } @@ -390,7 +391,7 @@ $HEADER.=" \n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -400,12 +401,12 @@ $MAIN.="\n"; -$MAIN.=" Campaigns:
"; +$MAIN.=" "._QXZ("Campaigns").":
"; $MAIN.="\n
\nSWITCH TO LISTS"; +$MAIN.="\n
\n"._QXZ("SWITCH TO LISTS").""; $MAIN.=""; -$MAIN.="Display as:
"; +$MAIN.=_QXZ("Display as").":
"; $MAIN.="  "; +$MAIN.="  "; $MAIN.="

\n"; -$MAIN.="\n"; +$MAIN.="\n"; $MAIN.="         "; $MAIN.=""; if (strlen($group[0]) > 1) { - $MAIN.=" MODIFY | \n"; - $MAIN.=" REPORTS \n"; + $MAIN.=" "._QXZ("MODIFY")." | \n"; + $MAIN.=" "._QXZ("REPORTS")."
\n"; } else { - $MAIN.=" CAMPAIGNS | \n"; - $MAIN.=" REPORTS
\n"; + $MAIN.=" "._QXZ("CAMPAIGNS")." | \n"; + $MAIN.=" "._QXZ("REPORTS")." \n"; } $MAIN.=""; $MAIN.="\n\n"; @@ -442,13 +443,13 @@ $MAIN.="
\n\n";
 if (strlen($group[0]) < 1)
 	{
 	$MAIN.="\n\n";
-	$MAIN.="PLEASE SELECT A CAMPAIGN AND DATE ABOVE AND CLICK SUBMIT\n";
+	$MAIN.=_QXZ("PLEASE SELECT A CAMPAIGN AND DATE ABOVE AND CLICK SUBMIT")."\n";
 	}
 
 else
 	{
 	$OUToutput = '';
-	$OUToutput .= "Lists Campaign Status Stats                             $NOW_TIME\n";
+	$OUToutput .= _QXZ("Lists Campaign Status Stats",55)." $NOW_TIME\n";
 
 	$OUToutput .= "\n";
 
@@ -458,20 +459,20 @@ else
 	$TOTALleads = 0;
 
 	$OUToutput .= "\n";
-	$OUToutput .= "---------- LIST ID SUMMARY     DOWNLOAD\n";
+	$OUToutput .= "---------- "._QXZ("LIST ID SUMMARY",19)." "._QXZ("DOWNLOAD")."\n";
 	$OUToutput .= "+------------------------------------------+------------+----------+\n";
-	$OUToutput .= "| LIST                                     | LEADS      | ACTIVE   |\n";
+	$OUToutput .= "| "._QXZ("LIST",40)." | "._QXZ("LEADS",10)." | "._QXZ("ACTIVE",8)." |\n";
 	$OUToutput .= "+------------------------------------------+------------+----------+\n";
 
-	$CSV_text1.="\"LIST ID SUMMARY\"\n";
-	$CSV_text1.="\"LIST\",\"LEADS\",\"ACTIVE\"\n";
+	$CSV_text1.="\""._QXZ("LIST ID SUMMARY")."\"\n";
+	$CSV_text1.="\""._QXZ("LIST")."\",\""._QXZ("LEADS")."\",\""._QXZ("ACTIVE")."\"\n";
 
 	$max_calls=1; $graph_stats=array();
 	$GRAPH="
\n"; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="\n"; - $GRAPH.="\n"; - $GRAPH.="\n"; + $GRAPH.="\n"; + $GRAPH.="\n"; $GRAPH.="\n"; $lists_id_str=""; @@ -514,9 +515,9 @@ else $LISTIDlist_names[$i] = $row[0]; $graph_stats[$i][1].=" - $row[0]"; if ($row[1]=='Y') - {$LISTIDlist_active[$i] = 'ACTIVE '; $graph_stats[$i][1].=" (ACTIVE)";} + {$LISTIDlist_active[$i] = _QXZ('ACTIVE',8); $graph_stats[$i][1].=" ("._QXZ("ACTIVE").")";} else - {$LISTIDlist_active[$i] = 'INACTIVE'; $graph_stats[$i][1].=" (INACTIVE)";} + {$LISTIDlist_active[$i] = _QXZ('INACTIVE',8); $graph_stats[$i][1].=" ("._QXZ("INACTIVE").")";} } $TOTALleads = ($TOTALleads + $LISTIDcalls[$i]); @@ -533,9 +534,9 @@ else $TOTALleads = sprintf("%10s", $TOTALleads); $OUToutput .= "+------------------------------------------+------------+----------+\n"; - $OUToutput .= "| TOTAL: | $TOTALleads |\n"; + $OUToutput .= "| "._QXZ("TOTAL:",40)." | $TOTALleads |\n"; $OUToutput .= "+------------------------------------------+------------+\n"; - $CSV_text1.="\"TOTAL\",\"$TOTALleads\"\n"; + $CSV_text1.="\""._QXZ("TOTAL")."\",\"$TOTALleads\"\n"; for ($d=0; $dTOTAL:\n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.="
LIST ID SUMMARY"._QXZ("LIST ID SUMMARY")."
LISTLEADS"._QXZ("LIST").""._QXZ("LEADS")."
"._QXZ("TOTAL").":".trim($TOTALleads)."
\n";
@@ -574,10 +575,10 @@ else
 
 	$max_calls=1; $graph_stats=array();
 	$GRAPH.="
\n"; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="\n"; - $GRAPH.="\n"; - $GRAPH.="\n"; + $GRAPH.="\n"; + $GRAPH.="\n"; $GRAPH.="\n"; $stmt="select count(*) from vicidial_list where status IN($human_answered_statuses) and list_id IN($list_id_SQL);"; @@ -697,63 +698,63 @@ else $OUToutput .= "\n"; $OUToutput .= "\n"; - $OUToutput .= "---------- STATUS FLAGS SUMMARY: (and % of leads in selected lists) DOWNLOAD\n"; + $OUToutput .= "---------- "._QXZ("STATUS FLAGS SUMMARY:",24)." ("._QXZ("and % of leads in selected lists").") "._QXZ("DOWNLOAD")."\n"; $OUToutput .= "+------------------+------------+----------+\n"; - $OUToutput .= "| Human Answer | $HA_count | $HA_percent% |\n"; - $OUToutput .= "| Sale | $SALE_count | $SALE_percent% |\n"; - $OUToutput .= "| DNC | $DNC_count | $DNC_percent% |\n"; - $OUToutput .= "| Customer Contact | $CC_count | $CC_percent% |\n"; - $OUToutput .= "| Not Interested | $NI_count | $NI_percent% |\n"; - $OUToutput .= "| Unworkable | $UW_count | $UW_percent% |\n"; - $OUToutput .= "| Sched Callbacks | $SC_count | $SC_percent% |\n"; - $OUToutput .= "| Completed | $COMP_count | $COMP_percent% |\n"; + $OUToutput .= "| "._QXZ("Human Answer",16)." | $HA_count | $HA_percent% |\n"; + $OUToutput .= "| "._QXZ("Sale",16)." | $SALE_count | $SALE_percent% |\n"; + $OUToutput .= "| "._QXZ("DNC",16)." | $DNC_count | $DNC_percent% |\n"; + $OUToutput .= "| "._QXZ("Customer Contact",16)." | $CC_count | $CC_percent% |\n"; + $OUToutput .= "| "._QXZ("Not Interested",16)." | $NI_count | $NI_percent% |\n"; + $OUToutput .= "| "._QXZ("Unworkable",16)." | $UW_count | $UW_percent% |\n"; + $OUToutput .= "| "._QXZ("Sched Callbacks",16)." | $SC_count | $SC_percent% |\n"; + $OUToutput .= "| "._QXZ("Completed",16)." | $COMP_count | $COMP_percent% |\n"; $OUToutput .= "+------------------+------------+----------+\n"; $OUToutput .= "\n"; - $CSV_text2.="\"STATUS FLAGS SUMMARY:\"\n"; - $CSV_text2 .= "\"Human Answer\",\"$HA_count\",\"$HA_percent%\"\n"; - $CSV_text2 .= "\"Sale\",\"$SALE_count\",\"$SALE_percent%\"\n"; - $CSV_text2 .= "\"DNC\",\"$DNC_count\",\"$DNC_percent%\"\n"; - $CSV_text2 .= "\"Customer Contact\",\"$CC_count\",\"$CC_percent%\"\n"; - $CSV_text2 .= "\"Not Interested\",\"$NI_count\",\"$NI_percent%\"\n"; - $CSV_text2 .= "\"Unworkable\",\"$UW_count\",\"$UW_percent%\"\n"; - $CSV_text2 .= "\"Scheduled Callbacks\",\"$SC_count\",\"$SC_percent%\"\n"; - $CSV_text2 .= "\"Completed\",\"$COMP_count\",\"$COMP_percent%\"\n"; + $CSV_text2.="\""._QXZ("STATUS FLAGS SUMMARY").":\"\n"; + $CSV_text2 .= "\""._QXZ("Human Answer")."\",\"$HA_count\",\"$HA_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Sale")."\",\"$SALE_count\",\"$SALE_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("DNC")."\",\"$DNC_count\",\"$DNC_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Customer Contact")."\",\"$CC_count\",\"$CC_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Not Interested")."\",\"$NI_count\",\"$NI_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Unworkable")."\",\"$UW_count\",\"$UW_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Scheduled Callbacks")."\",\"$SC_count\",\"$SC_percent%\"\n"; + $CSV_text2 .= "\""._QXZ("Completed")."\",\"$COMP_count\",\"$COMP_percent%\"\n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.="
STATUS FLAG SUMMARY"._QXZ("STATUS FLAG SUMMARY")."
STATUS FLAGCALLS"._QXZ("STATUS FLAG").""._QXZ("CALLS")."
Human Answer"._QXZ("Human Answer")."\"\"".$HA_count." ($HA_percent%)
Sale"._QXZ("Sale")."\"\"".$SALE_count." ($SALE_percent%)
DNC"._QXZ("DNC")."\"\"".$DNC_count." ($DNC_percent%)
Customer Contact"._QXZ("Customer Contact")."\"\"".$CC_count." ($CC_percent%)
Not Interested"._QXZ("Not Interested")."\"\"".$NI_count." ($NI_percent%)
Unworkable"._QXZ("Unworkable")."\"\"".$UW_count." ($UW_percent%)
Scheduled Callbacks"._QXZ("Scheduled Callbacks")."\"\"".$SC_count." ($SC_percent%)
Completed"._QXZ("Completed")."\"\"".$COMP_count." ($COMP_percent%)
TOTAL:"._QXZ("TOTAL").":".trim($flag_count)."
\n";
@@ -763,20 +764,20 @@ else
 	#########  STATUS CATEGORY STATS
 
 	$OUToutput .= "\n";
-	$OUToutput .= "---------- CUSTOM STATUS CATEGORY STATS     DOWNLOAD\n";
+	$OUToutput .= "---------- "._QXZ("CUSTOM STATUS CATEGORY STATS",32)." "._QXZ("DOWNLOAD")."\n";
 	$OUToutput .= "+----------------------+------------+--------------------------------+\n";
-	$OUToutput .= "| CATEGORY             | CALLS      | DESCRIPTION                    |\n";
+	$OUToutput .= "| "._QXZ("CATEGORY",20)." | "._QXZ("CALLS",10)." | "._QXZ("DESCRIPTION",30)." |\n";
 	$OUToutput .= "+----------------------+------------+--------------------------------+\n";
 
-	$CSV_text3.="\"CUSTOM STATUS CATEGORY STATS\"\n";
-	$CSV_text3.="\"CATEGORY\",\"CALLS\",\"DESCRIPTION\"\n";
+	$CSV_text3.="\""._QXZ("CUSTOM STATUS CATEGORY STATS")."\"\n";
+	$CSV_text3.="\""._QXZ("CATEGORY")."\",\""._QXZ("CALLS")."\",\""._QXZ("DESCRIPTION")."\"\n";
 
 	$max_calls=1; $graph_stats=array();
 	$GRAPH.="
\n"; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="\n"; - $GRAPH.="\n"; - $GRAPH.="\n"; + $GRAPH.="\n"; + $GRAPH.="\n"; $GRAPH.="\n"; $TOTCATcalls=0; @@ -804,9 +805,9 @@ else $TOTCATcalls = sprintf("%10s", $TOTCATcalls); while(strlen($TOTCATcalls)>10) {$TOTCATcalls = substr("$TOTCATcalls", 0, -1);} $OUToutput .= "+----------------------+------------+--------------------------------+\n"; - $OUToutput .= "| TOTAL | $TOTCATcalls |\n"; + $OUToutput .= "| "._QXZ("TOTAL",20)." | $TOTCATcalls |\n"; $OUToutput .= "+----------------------+------------+\n"; - $CSV_text3.="\"TOTAL\",\"$TOTCATcalls\"\n"; + $CSV_text3.="\""._QXZ("TOTAL")."\",\"$TOTCATcalls\"\n"; for ($d=0; $dTOTAL:\n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.="
CUSTOM STATUS CATEGORY STATS"._QXZ("CUSTOM STATUS CATEGORY STATS")."
CATEGORYCALLS"._QXZ("CATEGORY").""._QXZ("CALLS")."
"._QXZ("TOTAL").":".trim($TOTCATcalls)."
\n";
@@ -829,10 +830,10 @@ else
 
 	$TOTALleads = 0;
 	$OUToutput .= "\n";
-	$OUToutput .= "---------- PER LIST DETAIL STATS     DOWNLOAD\n";
+	$OUToutput .= "---------- "._QXZ("PER LIST DETAIL STATS",25)." "._QXZ("DOWNLOAD")."\n";
 	$OUToutput .= "\n";
 
-	$CSV_text4.="\"PER LIST DETAIL STATS\"\n\n";
+	$CSV_text4.="\""._QXZ("PER LIST DETAIL STATS")."\"\n\n";
 
 	$i=0;
 	while ($i < $listids_to_print)
@@ -845,22 +846,22 @@ else
 		$OUToutput .= "\n";
 		$OUToutput .= "+--------------------------------------------------------------+\n";
 		$OUToutput .= "| $header_list_id $LISTIDlist_active[$i] |\n";
-		$OUToutput .= "|    TOTAL LEADS: $header_list_count                                   |\n";
+		$OUToutput .= "| "._QXZ("TOTAL LEADS",14,"r").": $header_list_count                                   |\n";
 		$OUToutput .= "+--------------------------------------------------------------+\n";
 
 		$max_flags=1; 
 		$max_status=1;
 		$graph_stats=array();
 		$GRAPH.="

"; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="
STATUS FLAG BREAKDOWNSTATUS BREAKDOWN
"._QXZ("STATUS FLAG BREAKDOWN").""._QXZ("STATUS BREAKDOWN")."

 


"; $graph_header=""; - $graph_header.=""; - $FLAGS_graph=$graph_header.""; - $STATUS_graph=$graph_header.""; + $graph_header.=""; + $FLAGS_graph=$graph_header.""; + $STATUS_graph=$graph_header.""; - $CSV_text4.="\"LIST ID: $LISTIDlists[$i]\",\"$LISTIDlist_names[$i]\",\"$LISTIDlist_active[$i]\"\n"; - $CSV_text4.="\"TOTAL LEADS:\",\"$header_list_count\"\n\n"; + $CSV_text4.="\""._QXZ("LIST ID").": $LISTIDlists[$i]\",\"$LISTIDlist_names[$i]\",\"$LISTIDlist_active[$i]\"\n"; + $CSV_text4.="\""._QXZ("TOTAL LEADS").":\",\"$header_list_count\"\n\n"; $HA_count=0; $HA_percent=0; @@ -986,38 +987,38 @@ else $SC_count = sprintf("%9s", "$SC_count"); while(strlen($SC_count)>9) {$SC_count = substr("$SC_count", 0, -1);} $COMP_count = sprintf("%9s", "$COMP_count"); while(strlen($COMP_count)>9) {$COMP_count = substr("$COMP_count", 0, -1);} - $OUToutput .= "| STATUS FLAGS BREAKDOWN: (and % of total leads in the list) |\n"; - $OUToutput .= "| Human Answer: $HA_count $HA_percent% |\n"; - $OUToutput .= "| Sale: $SALE_count $SALE_percent% |\n"; - $OUToutput .= "| DNC: $DNC_count $DNC_percent% |\n"; - $OUToutput .= "| Customer Contact: $CC_count $CC_percent% |\n"; - $OUToutput .= "| Not Interested: $NI_count $NI_percent% |\n"; - $OUToutput .= "| Unworkable: $UW_count $UW_percent% |\n"; - $OUToutput .= "| Sched Callbacks: $SC_count $SC_percent% |\n"; - $OUToutput .= "| Completed: $COMP_count $COMP_percent% |\n"; + $OUToutput .= "| "._QXZ("STATUS FLAGS BREAKDOWN",22).": "._QXZ("(and % of total leads in the list)",34)." |\n"; + $OUToutput .= "| "._QXZ("Human Answer:",19)." $HA_count $HA_percent% |\n"; + $OUToutput .= "| "._QXZ("Sale:",19)." $SALE_count $SALE_percent% |\n"; + $OUToutput .= "| "._QXZ("DNC:",19)." $DNC_count $DNC_percent% |\n"; + $OUToutput .= "| "._QXZ("Customer Contact:",19)." $CC_count $CC_percent% |\n"; + $OUToutput .= "| "._QXZ("Not Interested:",19)." $NI_count $NI_percent% |\n"; + $OUToutput .= "| "._QXZ("Unworkable:",19)." $UW_count $UW_percent% |\n"; + $OUToutput .= "| "._QXZ("Sched Callbacks:",19)." $SC_count $SC_percent% |\n"; + $OUToutput .= "| "._QXZ("Completed:",19)." $COMP_count $COMP_percent% |\n"; $OUToutput .= "+----+--------------------------------------------+------------+\n"; - $OUToutput .= " | STATUS BREAKDOWN: | COUNT |\n"; + $OUToutput .= " | "._QXZ("STATUS BREAKDOWN",19,"r").": | "._QXZ("COUNT",8,"r")." |\n"; $OUToutput .= " +--------+-----------------------------------+------------+\n"; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; - $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; + $FLAGS_graph.=" "; - $CSV_text4.="\"STATUS FLAGS BREAKDOWN:\",\"(and % of total leads in the list)\"\n"; - $CSV_text4.="\"Human Answer:\",\"$HA_count\",\"$HA_percent%\"\n"; - $CSV_text4.="\"Sale:\",\"$SALE_count\",\"$SALE_percent%\"\n"; - $CSV_text4.="\"DNC:\",\"$DNC_count\",\"$DNC_percent%\"\n"; - $CSV_text4.="\"Customer Contact:\",\"$CC_count\",\"$CC_percent%\"\n"; - $CSV_text4.="\"Not Interested:\",\"$NI_count\",\"$NI_percent%\"\n"; - $CSV_text4.="\"Unworkable:\",\"$UW_count\",\"$UW_percent%\"\n\n"; - $CSV_text4.="\"Scheduled Callbacks:\",\"$SC_count\",\"$SC_percent%\"\n\n"; - $CSV_text4.="\"Completed:\",\"$COMP_count\",\"$COMP_percent%\"\n\n"; - $CSV_text4.="\"STATUS BREAKDOWN:\",\"\",\"COUNT\"\n"; + $CSV_text4.="\""._QXZ("STATUS FLAGS BREAKDOWN").":\",\"("._QXZ("and % of total leads in the list").")\"\n"; + $CSV_text4.="\""._QXZ("Human Answer").":\",\"$HA_count\",\"$HA_percent%\"\n"; + $CSV_text4.="\""._QXZ("Sale").":\",\"$SALE_count\",\"$SALE_percent%\"\n"; + $CSV_text4.="\""._QXZ("DNC").":\",\"$DNC_count\",\"$DNC_percent%\"\n"; + $CSV_text4.="\""._QXZ("Customer Contact").":\",\"$CC_count\",\"$CC_percent%\"\n"; + $CSV_text4.="\""._QXZ("Not Interested").":\",\"$NI_count\",\"$NI_percent%\"\n"; + $CSV_text4.="\""._QXZ("Unworkable").":\",\"$UW_count\",\"$UW_percent%\"\n\n"; + $CSV_text4.="\""._QXZ("Scheduled Callbacks").":\",\"$SC_count\",\"$SC_percent%\"\n\n"; + $CSV_text4.="\""._QXZ("Completed").":\",\"$COMP_count\",\"$COMP_percent%\"\n\n"; + $CSV_text4.="\""._QXZ("STATUS BREAKDOWN").":\",\"\",\""._QXZ("COUNT")."\"\n"; $stmt="select status,count(*) from vicidial_list where list_id='$LISTIDlists[$i]' group by status order by status;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1054,16 +1055,16 @@ else $TOTALleads = sprintf("%10s", $TOTALleads); $OUToutput .= " +--------+-----------------------------------+------------+\n"; - $OUToutput .= " | TOTAL: | $TOTALleads |\n"; + $OUToutput .= " | "._QXZ("TOTAL",41,"r").": | $TOTALleads |\n"; $OUToutput .= " +--------------------------------------------+------------+\n"; - $CSV_text4.="\"TOTAL:\",\"\",\"$TOTALleads\"\n\n\n"; + $CSV_text4.="\""._QXZ("TOTAL").":\",\"\",\"$TOTALleads\"\n\n\n"; for ($d=0; $d"; } - $STATUS_graph.="
$LISTIDlists[$i] - $LISTIDlist_names[$i] ($LISTIDlist_active[$i])
TOTAL LEADS: $LISTIDcalls[$i]
FLAGCOUNT / %
STATUSCOUNT
$LISTIDlists[$i] - $LISTIDlist_names[$i] ($LISTIDlist_active[$i])
"._QXZ("TOTAL LEADS").": $LISTIDcalls[$i]
"._QXZ("FLAG").""._QXZ("COUNT")." / %
"._QXZ("STATUS").""._QXZ("COUNT")."
HUMAN ANSWER$HA_count ($HA_percent%)
SALE$SALE_count ($SALE_percent%)
DNC$DNC_count ($DNC_percent%)
CUSTOMER CONTACT$CC_count ($CC_percent%)
NOT INTERESTED$NI_count ($NI_percent%)
UNWORKABLE$UW_count ($UW_percent%)
SCHEDULED CALLBACKS$SC_count ($SC_percent%)
COMPLETED$COMP_count ($COMP_percent%)
"._QXZ("HUMAN ANSWER")."$HA_count ($HA_percent%)
"._QXZ("SALE")."$SALE_count ($SALE_percent%)
"._QXZ("DNC")."$DNC_count ($DNC_percent%)
"._QXZ("CUSTOMER CONTACT")."$CC_count ($CC_percent%)
"._QXZ("NOT INTERESTED")."$NI_count ($NI_percent%)
"._QXZ("UNWORKABLE")."$UW_count ($UW_percent%)
"._QXZ("SCHEDULED CALLBACKS")."$SC_count ($SC_percent%)
"._QXZ("COMPLETED")."$COMP_count ($COMP_percent%)
".$graph_stats[$d][1]."
TOTAL:".trim($TOTALleads)."
"; + $STATUS_graph.=""._QXZ("TOTAL").":".trim($TOTALleads).""; $JS_onload.="\tDraw".$LISTIDlists[$i]."Graph('FLAGS', '1');\n"; $JS_text.="function Draw".$LISTIDlists[$i]."Graph(graph, th_id) {\n"; $JS_text.=" var FLAGS_graph=\"$FLAGS_graph\";\n"; @@ -1099,7 +1100,7 @@ else $ENDtime = date("U"); $RUNtime = ($ENDtime - $STARTtime); - $MAIN.="\nRun Time: $RUNtime seconds|$db_source\n"; + $MAIN.="\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n"; $MAIN.="
\n"; $MAIN.="\n"; $MAIN.="\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_LISTS_pass_report.php b/agc_2-X/trunk/www/vicidial/AST_LISTS_pass_report.php index b5654ec9..3b8ef7f3 100644 --- a/agc_2-X/trunk/www/vicidial/AST_LISTS_pass_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_LISTS_pass_report.php @@ -10,6 +10,7 @@ # 140116-0839 - First build based upon AST_LISTS_campaign_stats.php # 140121-0707 - Fixed small issue in List select mode # 140331-2122 - Converted division calculations to use MathZDC function, added HTML view +# 141114-0827 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -94,7 +95,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; @@ -107,10 +108,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; @@ -191,7 +192,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|\n"; exit; } @@ -391,7 +392,7 @@ $HEADER.=" \n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -404,12 +405,12 @@ $MAIN.="\n"; if ($use_lists > 0) { - $MAIN.=" Lists:
"; + $MAIN.=" "._QXZ("Lists").":
"; $MAIN.="\n
\n"; - $MAIN.="
SWITCH TO CAMPAIGNS"; + $MAIN.=""._QXZ("SWITCH TO CAMPAIGNS").""; } else { - $MAIN.=" Campaigns:
"; + $MAIN.=" "._QXZ("Campaigns").":
"; $MAIN.="\n
\n"; - $MAIN.="SWITCH TO LISTS"; + $MAIN.=""._QXZ("SWITCH TO LISTS").""; } $MAIN.=""; -$MAIN.="Display as:
"; +$MAIN.=_QXZ("Display as").":
"; $MAIN.="  "; +$MAIN.="  "; $MAIN.="

\n"; -$MAIN.="\n"; +$MAIN.="\n"; $MAIN.="         "; $MAIN.=""; if (strlen($group[0]) > 1) { - $MAIN.=" MODIFY | \n"; - $MAIN.=" REPORTS \n"; + $MAIN.=" "._QXZ("MODIFY")." | \n"; + $MAIN.=" "._QXZ("REPORTS")."
\n"; } else { - $MAIN.=" CAMPAIGNS | \n"; - $MAIN.=" REPORTS \n"; + $MAIN.=" "._QXZ("CAMPAIGNS")." | \n"; + $MAIN.=" "._QXZ("REPORTS")." \n"; } $MAIN.=""; $MAIN.="\n\n"; @@ -466,13 +467,13 @@ $MAIN.="
\n\n";
 if (strlen($group[0]) < 1)
 	{
 	$MAIN.="\n\n";
-	$MAIN.="PLEASE SELECT A CAMPAIGN AND DATE ABOVE AND CLICK SUBMIT\n";
+	$MAIN.=_QXZ("PLEASE SELECT A CAMPAIGN AND DATE ABOVE AND CLICK SUBMIT")."\n";
 	}
 
 else
 	{
 	$OUToutput = '';
-	$OUToutput .= "Lists Pass Report                             $NOW_TIME\n";
+	$OUToutput .= _QXZ("Lists Pass Report",45)." $NOW_TIME\n";
 
 	$OUToutput .= "\n";
 
@@ -482,7 +483,7 @@ else
 	$TOTALleads = 0;
 
 	$OUToutput .= "\n";
-	$OUToutput .= "---------- LIST ID SUMMARY     DOWNLOAD\n";
+	$OUToutput .= "---------- "._QXZ("LIST ID SUMMARY",19)." "._QXZ("DOWNLOAD")."\n";
 
 	$OUToutput .= "+------------+------------------------------------------+----------+------------+----------+";
 	$OUToutput .= "---------+---------+---------+---------+---------+---------+";
@@ -501,38 +502,38 @@ else
 	$OUToutput .= "---------+---------+---------+---------+---------+---------+";
 	$OUToutput .= "\n";
 
-	$OUToutput .= "|   FIRST    |                                          |          | LEAD       |          |";
-	$OUToutput .= " CONTACTS| CONTACTS| CONTACTS| CONTACTS| CONTACTS| CONTACTS|";
-	$OUToutput .= " CNT RATE| CNT RATE| CNT RATE| CNT RATE| CNT RATE| CNT RATE|";
-	$OUToutput .= "   SALES |   SALES |   SALES |   SALES |   SALES |   SALES |";
-	$OUToutput .= "CONV RATE|CONV RATE|CONV RATE|CONV RATE|CONV RATE|CONV RATE|";
-	$OUToutput .= "   DNC   |   DNC   |   DNC   |   DNC   |   DNC   |   DNC   |";
-	$OUToutput .= " DNC RATE| DNC RATE| DNC RATE| DNC RATE| DNC RATE| DNC RATE|";
-	$OUToutput .= "CUST CONT|CUST CONT|CUST CONT|CUST CONT|CUST CONT|CUST CONT|";
-	$OUToutput .= "CUCT RATE|CUCT RATE|CUCT RATE|CUCT RATE|CUCT RATE|CUCT RATE|";
-	$OUToutput .= "UNWORKABL|UNWORKABL|UNWORKABL|UNWORKABL|UNWORKABL|UNWORKABL|";
-	$OUToutput .= "UNWK RATE|UNWK RATE|UNWK RATE|UNWK RATE|UNWK RATE|UNWK RATE|";
-	$OUToutput .= "SCHEDL CB|SCHEDL CB|SCHEDL CB|SCHEDL CB|SCHEDL CB|SCHEDL CB|";
-	$OUToutput .= "SHCB RATE|SHCB RATE|SHCB RATE|SHCB RATE|SHCB RATE|SHCB RATE|";
-	$OUToutput .= "COMPLETED|COMPLETED|COMPLETED|COMPLETED|COMPLETED|COMPLETED|";
-	$OUToutput .= "COMP RATE|COMP RATE|COMP RATE|COMP RATE|COMP RATE|COMP RATE|";
+	$OUToutput .= "|   "._QXZ("FIRST",8)." |                                          |          | "._QXZ("LEAD",10)." |          |";
+	$OUToutput .= _QXZ("CONTACTS",9,"r")."|"._QXZ("CONTACTS",9,"r")."|"._QXZ("CONTACTS",9,"r")."|"._QXZ("CONTACTS",9,"r")."|"._QXZ("CONTACTS",9,"r")."|"._QXZ("CONTACTS",9,"r")."|";
+	$OUToutput .= _QXZ("CNT RATE",9,"r")."|"._QXZ("CNT RATE",9,"r")."|"._QXZ("CNT RATE",9,"r")."|"._QXZ("CNT RATE",9,"r")."|"._QXZ("CNT RATE",9,"r")."|"._QXZ("CNT RATE",9,"r")."|";
+	$OUToutput .= _QXZ("SALES",8,"r")." |"._QXZ("SALES",8,"r")." |"._QXZ("SALES",8,"r")." |"._QXZ("SALES",8,"r")." |"._QXZ("SALES",8,"r")." |"._QXZ("SALES",8,"r")." |";
+	$OUToutput .= _QXZ("CONV RATE",9,"r")."|"._QXZ("CONV RATE",9,"r")."|"._QXZ("CONV RATE",9,"r")."|"._QXZ("CONV RATE",9,"r")."|"._QXZ("CONV RATE",9,"r")."|"._QXZ("CONV RATE",9,"r")."|";
+	$OUToutput .= _QXZ("  DNC",8)." | "._QXZ(" DNC",7)." | "._QXZ(" DNC",7)." | "._QXZ(" DNC",7)." | "._QXZ(" DNC",7)." | "._QXZ(" DNC",7)." |";
+	$OUToutput .= _QXZ("DNC RATE",9,"r")."|"._QXZ("DNC RATE",9,"r")."|"._QXZ("DNC RATE",9,"r")."|"._QXZ("DNC RATE",9,"r")."|"._QXZ("DNC RATE",9,"r")."|"._QXZ("DNC RATE",9,"r")."|";
+	$OUToutput .= _QXZ("CUST CONT",9,"r")."|"._QXZ("CUST CONT",9,"r")."|"._QXZ("CUST CONT",9,"r")."|"._QXZ("CUST CONT",9,"r")."|"._QXZ("CUST CONT",9,"r")."|"._QXZ("CUST CONT",9,"r")."|";
+	$OUToutput .= _QXZ("CUCT RATE",9,"r")."|"._QXZ("CUCT RATE",9,"r")."|"._QXZ("CUCT RATE",9,"r")."|"._QXZ("CUCT RATE",9,"r")."|"._QXZ("CUCT RATE",9,"r")."|"._QXZ("CUCT RATE",9,"r")."|";
+	$OUToutput .= _QXZ("UNWORKABL",9,"r")."|"._QXZ("UNWORKABL",9,"r")."|"._QXZ("UNWORKABL",9,"r")."|"._QXZ("UNWORKABL",9,"r")."|"._QXZ("UNWORKABL",9,"r")."|"._QXZ("UNWORKABL",9,"r")."|";
+	$OUToutput .= _QXZ("UNWK RATE",9,"r")."|"._QXZ("UNWK RATE",9,"r")."|"._QXZ("UNWK RATE",9,"r")."|"._QXZ("UNWK RATE",9,"r")."|"._QXZ("UNWK RATE",9,"r")."|"._QXZ("UNWK RATE",9,"r")."|";
+	$OUToutput .= _QXZ("SCHEDL CB",9,"r")."|"._QXZ("SCHEDL CB",9,"r")."|"._QXZ("SCHEDL CB",9,"r")."|"._QXZ("SCHEDL CB",9,"r")."|"._QXZ("SCHEDL CB",9,"r")."|"._QXZ("SCHEDL CB",9,"r")."|";
+	$OUToutput .= _QXZ("SHCB RATE",9,"r")."|"._QXZ("SHCB RATE",9,"r")."|"._QXZ("SHCB RATE",9,"r")."|"._QXZ("SHCB RATE",9,"r")."|"._QXZ("SHCB RATE",9,"r")."|"._QXZ("SHCB RATE",9,"r")."|";
+	$OUToutput .= _QXZ("COMPLETED",9,"r")."|"._QXZ("COMPLETED",9,"r")."|"._QXZ("COMPLETED",9,"r")."|"._QXZ("COMPLETED",9,"r")."|"._QXZ("COMPLETED",9,"r")."|"._QXZ("COMPLETED",9,"r")."|";
+	$OUToutput .= _QXZ("COMP RATE",9,"r")."|"._QXZ("COMP RATE",9,"r")."|"._QXZ("COMP RATE",9,"r")."|"._QXZ("COMP RATE",9,"r")."|"._QXZ("COMP RATE",9,"r")."|"._QXZ("COMP RATE",9,"r")."|";
 	$OUToutput .= "\n";
 
-	$OUToutput .= "|  LOAD DATE | LIST ID and NAME                         | CAMPAIGN | COUNT      | ACTIVE   |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
-	$OUToutput .= " 1st PASS| 2nd PASS| 3rd PASS| 4th PASS| 5th PASS|    LIFE |";
+	$OUToutput .= "| "._QXZ("LOAD DATE",10,"r")." | "._QXZ("LIST ID and NAME",40)." | "._QXZ("CAMPAIGN",8)." | "._QXZ("COUNT",10)." | "._QXZ("ACTIVE",8)." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
+	$OUToutput .= " "._QXZ("1st PASS",8,"r")."| "._QXZ("2nd PASS",8,"r")."| "._QXZ("3rd PASS",8,"r")."| "._QXZ("4th PASS",8,"r")."| "._QXZ("5th PASS",8,"r")."| "._QXZ("LIFE",7,"r")." |";
 	$OUToutput .= "\n";
 
 	$OUToutput .= "+------------+------------------------------------------+----------+------------+----------+";
@@ -553,22 +554,22 @@ else
 	$OUToutput .= "\n";
 
 
-	$CSV_text1.="\"LIST ID SUMMARY\"\n";
-	$CSV_text1.="\"FIRST LOAD DATE\",\"LIST\",\"CAMPAIGN\",\"LEADS\",\"ACTIVE\"";
-	$CSV_text1.=",\"CONTACTS 1st PASS\",\"CONTACTS 2nd PASS\",\"CONTACTS 3rd PASS\",\"CONTACTS 4th PASS\",\"CONTACTS 5th PASS\",\"CONTACTS LIFE\"";
-	$CSV_text1.=",\"CNT RATE 1st PASS\",\"CNT RATE 2nd PASS\",\"CNT RATE 3rd PASS\",\"CNT RATE 4th PASS\",\"CNT RATE 5th PASS\",\"CNT RATE LIFE\"";
-	$CSV_text1.=",\"SALES 1st PASS\",\"SALES 2nd PASS\",\"SALES 3rd PASS\",\"SALES 4th PASS\",\"SALES 5th PASS\",\"SALES LIFE\"";
-	$CSV_text1.=",\"CONV RATE 1st PASS\",\"CONV RATE 2nd PASS\",\"CONV RATE 3rd PASS\",\"CONV RATE 4th PASS\",\"CONV RATE 5th PASS\",\"CONV RATE LIFE\"";
-	$CSV_text1.=",\"DNC 1st PASS\",\"DNC 2nd PASS\",\"DNC 3rd PASS\",\"DNC 4th PASS\",\"DNC 5th PASS\",\"DNC LIFE\"";
-	$CSV_text1.=",\"DNC RATE 1st PASS\",\"DNC RATE 2nd PASS\",\"DNC RATE 3rd PASS\",\"DNC RATE 4th PASS\",\"DNC RATE 5th PASS\",\"DNC RATE LIFE\"";
-	$CSV_text1.=",\"CUSTOMER CONTACT 1st PASS\",\"CUSTOMER CONTACT 2nd PASS\",\"CUSTOMER CONTACT 3rd PASS\",\"CUSTOMER CONTACT 4th PASS\",\"CUSTOMER CONTACT 5th PASS\",\"CUSTOMER CONTACT LIFE\"";
-	$CSV_text1.=",\"CUSTOMER CONTACT RATE 1st PASS\",\"CUSTOMER CONTACT RATE 2nd PASS\",\"CUSTOMER CONTACT RATE 3rd PASS\",\"CUSTOMER CONTACT RATE 4th PASS\",\"CUSTOMER CONTACT RATE 5th PASS\",\"CUSTOMER CONTACT RATE LIFE\"";
-	$CSV_text1.=",\"UNWORKABLE 1st PASS\",\"UNWORKABLE 2nd PASS\",\"UNWORKABLE 3rd PASS\",\"UNWORKABLE 4th PASS\",\"UNWORKABLE 5th PASS\",\"UNWORKABLE LIFE\"";
-	$CSV_text1.=",\"UNWORKABLE RATE 1st PASS\",\"UNWORKABLE RATE 2nd PASS\",\"UNWORKABLE RATE 3rd PASS\",\"UNWORKABLE RATE 4th PASS\",\"UNWORKABLE RATE 5th PASS\",\"UNWORKABLE RATE LIFE\"";
-	$CSV_text1.=",\"SCHEDULED CALLBACK 1st PASS\",\"SCHEDULED CALLBACK 2nd PASS\",\"SCHEDULED CALLBACK 3rd PASS\",\"SCHEDULED CALLBACK 4th PASS\",\"SCHEDULED CALLBACK 5th PASS\",\"SCHEDULED CALLBACK LIFE\"";
-	$CSV_text1.=",\"SCHEDULED CALLBACK RATE 1st PASS\",\"SCHEDULED CALLBACK RATE 2nd PASS\",\"SCHEDULED CALLBACK RATE 3rd PASS\",\"SCHEDULED CALLBACK RATE 4th PASS\",\"SCHEDULED CALLBACK RATE 5th PASS\",\"SCHEDULED CALLBACK RATE LIFE\"";
-	$CSV_text1.=",\"COMPLETED 1st PASS\",\"COMPLETED 2nd PASS\",\"COMPLETED 3rd PASS\",\"COMPLETED 4th PASS\",\"COMPLETED 5th PASS\",\"COMPLETED LIFE\"";
-	$CSV_text1.=",\"COMPLETED RATE 1st PASS\",\"COMPLETED RATE 2nd PASS\",\"COMPLETED RATE 3rd PASS\",\"COMPLETED RATE 4th PASS\",\"COMPLETED RATE 5th PASS\",\"COMPLETED RATE LIFE\"";
+	$CSV_text1.="\""._QXZ("LIST ID SUMMARY")."\"\n";
+	$CSV_text1.="\""._QXZ("FIRST LOAD DATE")."\",\""._QXZ("LIST")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("LEADS")."\",\""._QXZ("ACTIVE")."\"";
+	$CSV_text1.=",\""._QXZ("CONTACTS 1st PASS")."\",\""._QXZ("CONTACTS 2nd PASS")."\",\""._QXZ("CONTACTS 3rd PASS")."\",\""._QXZ("CONTACTS 4th PASS")."\",\""._QXZ("CONTACTS 5th PASS")."\",\""._QXZ("CONTACTS LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("CNT RATE 1st PASS")."\",\""._QXZ("CNT RATE 2nd PASS")."\",\""._QXZ("CNT RATE 3rd PASS")."\",\""._QXZ("CNT RATE 4th PASS")."\",\""._QXZ("CNT RATE 5th PASS")."\",\""._QXZ("CNT RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("SALES 1st PASS")."\",\""._QXZ("SALES 2nd PASS")."\",\""._QXZ("SALES 3rd PASS")."\",\""._QXZ("SALES 4th PASS")."\",\""._QXZ("SALES 5th PASS")."\",\""._QXZ("SALES LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("CONV RATE 1st PASS")."\",\""._QXZ("CONV RATE 2nd PASS")."\",\""._QXZ("CONV RATE 3rd PASS")."\",\""._QXZ("CONV RATE 4th PASS")."\",\""._QXZ("CONV RATE 5th PASS")."\",\""._QXZ("CONV RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("DNC 1st PASS")."\",\""._QXZ("DNC 2nd PASS")."\",\""._QXZ("DNC 3rd PASS")."\",\""._QXZ("DNC 4th PASS")."\",\""._QXZ("DNC 5th PASS")."\",\""._QXZ("DNC LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("DNC RATE 1st PASS")."\",\""._QXZ("DNC RATE 2nd PASS")."\",\""._QXZ("DNC RATE 3rd PASS")."\",\""._QXZ("DNC RATE 4th PASS")."\",\""._QXZ("DNC RATE 5th PASS")."\",\""._QXZ("DNC RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("CUSTOMER CONTACT 1st PASS")."\",\""._QXZ("CUSTOMER CONTACT 2nd PASS")."\",\""._QXZ("CUSTOMER CONTACT 3rd PASS")."\",\""._QXZ("CUSTOMER CONTACT 4th PASS")."\",\""._QXZ("CUSTOMER CONTACT 5th PASS")."\",\""._QXZ("CUSTOMER CONTACT LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("CUSTOMER CONTACT RATE 1st PASS")."\",\""._QXZ("CUSTOMER CONTACT RATE 2nd PASS")."\",\""._QXZ("CUSTOMER CONTACT RATE 3rd PASS")."\",\""._QXZ("CUSTOMER CONTACT RATE 4th PASS")."\",\""._QXZ("CUSTOMER CONTACT RATE 5th PASS")."\",\""._QXZ("CUSTOMER CONTACT RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("UNWORKABLE 1st PASS")."\",\""._QXZ("UNWORKABLE 2nd PASS")."\",\""._QXZ("UNWORKABLE 3rd PASS")."\",\""._QXZ("UNWORKABLE 4th PASS")."\",\""._QXZ("UNWORKABLE 5th PASS")."\",\""._QXZ("UNWORKABLE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("UNWORKABLE RATE 1st PASS")."\",\""._QXZ("UNWORKABLE RATE 2nd PASS")."\",\""._QXZ("UNWORKABLE RATE 3rd PASS")."\",\""._QXZ("UNWORKABLE RATE 4th PASS")."\",\""._QXZ("UNWORKABLE RATE 5th PASS")."\",\""._QXZ("UNWORKABLE RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("SCHEDULED CALLBACK 1st PASS")."\",\""._QXZ("SCHEDULED CALLBACK 2nd PASS")."\",\""._QXZ("SCHEDULED CALLBACK 3rd PASS")."\",\""._QXZ("SCHEDULED CALLBACK 4th PASS")."\",\""._QXZ("SCHEDULED CALLBACK 5th PASS")."\",\""._QXZ("SCHEDULED CALLBACK LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("SCHEDULED CALLBACK RATE 1st PASS")."\",\""._QXZ("SCHEDULED CALLBACK RATE 2nd PASS")."\",\""._QXZ("SCHEDULED CALLBACK RATE 3rd PASS")."\",\""._QXZ("SCHEDULED CALLBACK RATE 4th PASS")."\",\""._QXZ("SCHEDULED CALLBACK RATE 5th PASS")."\",\""._QXZ("SCHEDULED CALLBACK RATE LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("COMPLETED 1st PASS")."\",\""._QXZ("COMPLETED 2nd PASS")."\",\""._QXZ("COMPLETED 3rd PASS")."\",\""._QXZ("COMPLETED 4th PASS")."\",\""._QXZ("COMPLETED 5th PASS")."\",\""._QXZ("COMPLETED LIFE")."\"";
+	$CSV_text1.=",\""._QXZ("COMPLETED RATE 1st PASS")."\",\""._QXZ("COMPLETED RATE 2nd PASS")."\",\""._QXZ("COMPLETED RATE 3rd PASS")."\",\""._QXZ("COMPLETED RATE 4th PASS")."\",\""._QXZ("COMPLETED RATE 5th PASS")."\",\""._QXZ("COMPLETED RATE LIFE")."\"";
 	$CSV_text1.="\n";
 
 	$graph_stats=array();
@@ -576,184 +577,184 @@ else
 	$max_stats2=array();
 
 	$GRAPH="
\n"; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="\n"; - $GRAPH.="\n"; - $GRAPH.="\n"; + $GRAPH.="\n"; + $GRAPH.="\n"; $GRAPH.="\n"; $GRAPH2=" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "; - $graph_header="
LIST ID SUMMARY"._QXZ("LIST ID SUMMARY")."
LISTLEADS"._QXZ("LIST").""._QXZ("LEADS")."
CONTACTS 1st PASSCONTACTS 2nd PASSCONTACTS 3rd PASSCONTACTS 4th PASSCONTACTS 5th PASSCONTACTS LIFECNT RATE 1st PASSCNT RATE 2nd PASSCNT RATE 3rd PASSCNT RATE 4th PASSCNT RATE 5th PASSCNT RATE LIFESALES 1st PASSSALES 2nd PASSSALES 3rd PASSSALES 4th PASSSALES 5th PASSSALES LIFECONV RATE 1st PASSCONV RATE 2nd PASSCONV RATE 3rd PASSCONV RATE 4th PASSCONV RATE 5th PASSCONV RATE LIFEDNC 1st PASSDNC 2nd PASSDNC 3rd PASSDNC 4th PASSDNC 5th PASSDNC LIFEDNC RATE 1st PASSDNC RATE 2nd PASSDNC RATE 3rd PASSDNC RATE 4th PASSDNC RATE 5th PASSDNC RATE LIFECUST CNT 1st PASSCUST CNT 2nd PASSCUST CNT 3rd PASSCUST CNT 4th PASSCUST CNT 5th PASSCUST CNT LIFECUST CUSTCNT RATE 1st PASSCUST CUSTCNT RATE 2nd PASSCUST CUSTCNT RATE 3rd PASSCUST CUSTCNT RATE 4th PASSCUST CUSTCNT RATE 5th PASSCUST CUSTCNT RATE LIFEUNWRK 1st PASSUNWRK 2nd PASSUNWRK 3rd PASSUNWRK 4th PASSUNWRK 5th PASSUNWRK LIFEUNWRK RATE 1st PASSUNWRK RATE 2nd PASSUNWRK RATE 3rd PASSUNWRK RATE 4th PASSUNWRK RATE 5th PASSUNWRK RATE LIFESCHD CLBK 1st PASSSCHD CLBK 2nd PASSSCHD CLBK 3rd PASSSCHD CLBK 4th PASSSCHD CLBK 5th PASSSCHD CLBK LIFESCHD CLBK RATE 1st PASSSCHD CLBK RATE 2nd PASSSCHD CLBK RATE 3rd PASSSCHD CLBK RATE 4th PASSSCHD CLBK RATE 5th PASSSCHD CLBK RATE LIFECOMPLTD 1st PASSCOMPLTD 2nd PASSCOMPLTD 3rd PASSCOMPLTD 4th PASSCOMPLTD 5th PASSCOMPLTD LIFECOMPLTD RATE 1st PASSCOMPLTD RATE 2nd PASSCOMPLTD RATE 3rd PASSCOMPLTD RATE 4th PASSCOMPLTD RATE 5th PASSCOMPLTD RATE LIFE"._QXZ("CONTACTS 1st PASS").""._QXZ("CONTACTS 2nd PASS").""._QXZ("CONTACTS 3rd PASS").""._QXZ("CONTACTS 4th PASS").""._QXZ("CONTACTS 5th PASS").""._QXZ("CONTACTS LIFE").""._QXZ("CNT RATE 1st PASS").""._QXZ("CNT RATE 2nd PASS").""._QXZ("CNT RATE 3rd PASS").""._QXZ("CNT RATE 4th PASS").""._QXZ("CNT RATE 5th PASS").""._QXZ("CNT RATE LIFE").""._QXZ("SALES 1st PASS").""._QXZ("SALES 2nd PASS").""._QXZ("SALES 3rd PASS").""._QXZ("SALES 4th PASS").""._QXZ("SALES 5th PASS").""._QXZ("SALES LIFE").""._QXZ("CONV RATE 1st PASS").""._QXZ("CONV RATE 2nd PASS").""._QXZ("CONV RATE 3rd PASS").""._QXZ("CONV RATE 4th PASS").""._QXZ("CONV RATE 5th PASS").""._QXZ("CONV RATE LIFE").""._QXZ("DNC 1st PASS").""._QXZ("DNC 2nd PASS").""._QXZ("DNC 3rd PASS").""._QXZ("DNC 4th PASS").""._QXZ("DNC 5th PASS").""._QXZ("DNC LIFE").""._QXZ("DNC RATE 1st PASS").""._QXZ("DNC RATE 2nd PASS").""._QXZ("DNC RATE 3rd PASS").""._QXZ("DNC RATE 4th PASS").""._QXZ("DNC RATE 5th PASS").""._QXZ("DNC RATE LIFE").""._QXZ("CUST CNT 1st PASS").""._QXZ("CUST CNT 2nd PASS").""._QXZ("CUST CNT 3rd PASS").""._QXZ("CUST CNT 4th PASS").""._QXZ("CUST CNT 5th PASS").""._QXZ("CUST CNT LIFE").""._QXZ("CUST CUSTCNT RATE 1st PASS").""._QXZ("CUST CUSTCNT RATE 2nd PASS").""._QXZ("CUST CUSTCNT RATE 3rd PASS").""._QXZ("CUST CUSTCNT RATE 4th PASS").""._QXZ("CUST CUSTCNT RATE 5th PASS").""._QXZ("CUST CUSTCNT RATE LIFE").""._QXZ("UNWRK 1st PASS").""._QXZ("UNWRK 2nd PASS").""._QXZ("UNWRK 3rd PASS").""._QXZ("UNWRK 4th PASS").""._QXZ("UNWRK 5th PASS").""._QXZ("UNWRK LIFE").""._QXZ("UNWRK RATE 1st PASS").""._QXZ("UNWRK RATE 2nd PASS").""._QXZ("UNWRK RATE 3rd PASS").""._QXZ("UNWRK RATE 4th PASS").""._QXZ("UNWRK RATE 5th PASS").""._QXZ("UNWRK RATE LIFE").""._QXZ("SCHD CLBK 1st PASS").""._QXZ("SCHD CLBK 2nd PASS").""._QXZ("SCHD CLBK 3rd PASS").""._QXZ("SCHD CLBK 4th PASS").""._QXZ("SCHD CLBK 5th PASS").""._QXZ("SCHD CLBK LIFE").""._QXZ("SCHD CLBK RATE 1st PASS").""._QXZ("SCHD CLBK RATE 2nd PASS").""._QXZ("SCHD CLBK RATE 3rd PASS").""._QXZ("SCHD CLBK RATE 4th PASS").""._QXZ("SCHD CLBK RATE 5th PASS").""._QXZ("SCHD CLBK RATE LIFE").""._QXZ("COMPLTD 1st PASS").""._QXZ("COMPLTD 2nd PASS").""._QXZ("COMPLTD 3rd PASS").""._QXZ("COMPLTD 4th PASS").""._QXZ("COMPLTD 5th PASS").""._QXZ("COMPLTD LIFE").""._QXZ("COMPLTD RATE 1st PASS").""._QXZ("COMPLTD RATE 2nd PASS").""._QXZ("COMPLTD RATE 3rd PASS").""._QXZ("COMPLTD RATE 4th PASS").""._QXZ("COMPLTD RATE 5th PASS").""._QXZ("COMPLTD RATE LIFE")."
"; - $CONTACTS1_graph=$graph_header.""; - $CONTACTS2_graph=$graph_header.""; - $CONTACTS3_graph=$graph_header.""; - $CONTACTS4_graph=$graph_header.""; - $CONTACTS5_graph=$graph_header.""; - $CONTACTSALL_graph=$graph_header.""; - $CNTRATE1_graph=$graph_header.""; - $CNTRATE2_graph=$graph_header.""; - $CNTRATE3_graph=$graph_header.""; - $CNTRATE4_graph=$graph_header.""; - $CNTRATE5_graph=$graph_header.""; - $CNTRATEALL_graph=$graph_header.""; - $SALES1_graph=$graph_header.""; - $SALES2_graph=$graph_header.""; - $SALES3_graph=$graph_header.""; - $SALES4_graph=$graph_header.""; - $SALES5_graph=$graph_header.""; - $SALESALL_graph=$graph_header.""; - $CONVRATE1_graph=$graph_header.""; - $CONVRATE2_graph=$graph_header.""; - $CONVRATE3_graph=$graph_header.""; - $CONVRATE4_graph=$graph_header.""; - $CONVRATE5_graph=$graph_header.""; - $CONVRATEALL_graph=$graph_header.""; - $DNC1_graph=$graph_header.""; - $DNC2_graph=$graph_header.""; - $DNC3_graph=$graph_header.""; - $DNC4_graph=$graph_header.""; - $DNC5_graph=$graph_header.""; - $DNCALL_graph=$graph_header.""; - $DNCRATE1_graph=$graph_header.""; - $DNCRATE2_graph=$graph_header.""; - $DNCRATE3_graph=$graph_header.""; - $DNCRATE4_graph=$graph_header.""; - $DNCRATE5_graph=$graph_header.""; - $DNCRATEALL_graph=$graph_header.""; - $CUSTCNT1_graph=$graph_header.""; - $CUSTCNT2_graph=$graph_header.""; - $CUSTCNT3_graph=$graph_header.""; - $CUSTCNT4_graph=$graph_header.""; - $CUSTCNT5_graph=$graph_header.""; - $CUSTCNTALL_graph=$graph_header.""; - $CUSTCNTRATE1_graph=$graph_header.""; - $CUSTCNTRATE2_graph=$graph_header.""; - $CUSTCNTRATE3_graph=$graph_header.""; - $CUSTCNTRATE4_graph=$graph_header.""; - $CUSTCNTRATE5_graph=$graph_header.""; - $CUSTCNTRATEALL_graph=$graph_header.""; - $UNWRK1_graph=$graph_header.""; - $UNWRK2_graph=$graph_header.""; - $UNWRK3_graph=$graph_header.""; - $UNWRK4_graph=$graph_header.""; - $UNWRK5_graph=$graph_header.""; - $UNWRKALL_graph=$graph_header.""; - $UNWRKRATE1_graph=$graph_header.""; - $UNWRKRATE2_graph=$graph_header.""; - $UNWRKRATE3_graph=$graph_header.""; - $UNWRKRATE4_graph=$graph_header.""; - $UNWRKRATE5_graph=$graph_header.""; - $UNWRKRATEALL_graph=$graph_header.""; - $SCHDCLBK1_graph=$graph_header.""; - $SCHDCLBK2_graph=$graph_header.""; - $SCHDCLBK3_graph=$graph_header.""; - $SCHDCLBK4_graph=$graph_header.""; - $SCHDCLBK5_graph=$graph_header.""; - $SCHDCLBKALL_graph=$graph_header.""; - $SCHDCLBKRATE1_graph=$graph_header.""; - $SCHDCLBKRATE2_graph=$graph_header.""; - $SCHDCLBKRATE3_graph=$graph_header.""; - $SCHDCLBKRATE4_graph=$graph_header.""; - $SCHDCLBKRATE5_graph=$graph_header.""; - $SCHDCLBKRATEALL_graph=$graph_header.""; - $COMPLTD1_graph=$graph_header.""; - $COMPLTD2_graph=$graph_header.""; - $COMPLTD3_graph=$graph_header.""; - $COMPLTD4_graph=$graph_header.""; - $COMPLTD5_graph=$graph_header.""; - $COMPLTDALL_graph=$graph_header.""; - $COMPLTDRATE1_graph=$graph_header.""; - $COMPLTDRATE2_graph=$graph_header.""; - $COMPLTDRATE3_graph=$graph_header.""; - $COMPLTDRATE4_graph=$graph_header.""; - $COMPLTDRATE5_graph=$graph_header.""; - $COMPLTDRATEALL_graph=$graph_header.""; + $graph_header="
LIST ID SUMMARY
LISTSCONTACTS 1st PASS
CONTACTS 2nd PASS
CONTACTS 3rd PASS
CONTACTS 4th PASS
CONTACTS 5th PASS
CONTACTS LIFE
CNT RATE 1st PASS
CNT RATE 2nd PASS
CNT RATE 3rd PASS
CNT RATE 4th PASS
CNT RATE 5th PASS
CNT RATE LIFE
SALES 1st PASS
SALES 2nd PASS
SALES 3rd PASS
SALES 4th PASS
SALES 5th PASS
SALES LIFE
CONV RATE 1st PASS
CONV RATE 2nd PASS
CONV RATE 3rd PASS
CONV RATE 4th PASS
CONV RATE 5th PASS
CONV RATE LIFE
DNC 1st PASS
DNC 2nd PASS
DNC 3rd PASS
DNC 4th PASS
DNC 5th PASS
DNC LIFE
DNC RATE 1st PASS
DNC RATE 2nd PASS
DNC RATE 3rd PASS
DNC RATE 4th PASS
DNC RATE 5th PASS
DNC RATE LIFE
CUST CNT 1st PASS
CUST CNT 2nd PASS
CUST CNT 3rd PASS
CUST CNT 4th PASS
CUST CNT 5th PASS
CUST CNT LIFE
CUST CUSTCNT RATE 1st PASS
CUST CUSTCNT RATE 2nd PASS
CUST CUSTCNT RATE 3rd PASS
CUST CUSTCNT RATE 4th PASS
CUST CUSTCNT RATE 5th PASS
CUST CUSTCNT RATE LIFE
UNWRK 1st PASS
UNWRK 2nd PASS
UNWRK 3rd PASS
UNWRK 4th PASS
UNWRK 5th PASS
UNWRK LIFE
UNWRK RATE 1st PASS
UNWRK RATE 2nd PASS
UNWRK RATE 3rd PASS
UNWRK RATE 4th PASS
UNWRK RATE 5th PASS
UNWRK RATE LIFE
SCHD CLBK 1st PASS
SCHD CLBK 2nd PASS
SCHD CLBK 3rd PASS
SCHD CLBK 4th PASS
SCHD CLBK 5th PASS
SCHD CLBK LIFE
SCHD CLBK RATE 1st PASS
SCHD CLBK RATE 2nd PASS
SCHD CLBK RATE 3rd PASS
SCHD CLBK RATE 4th PASS
SCHD CLBK RATE 5th PASS
SCHD CLBK RATE LIFE
COMPLTD 1st PASS
COMPLTD 2nd PASS
COMPLTD 3rd PASS
COMPLTD 4th PASS
COMPLTD 5th PASS
COMPLTD LIFE
COMPLTD RATE 1st PASS
COMPLTD RATE 2nd PASS
COMPLTD RATE 3rd PASS
COMPLTD RATE 4th PASS
COMPLTD RATE 5th PASS
COMPLTD RATE LIFE
"; + $CONTACTS1_graph=$graph_header.""; + $CONTACTS2_graph=$graph_header.""; + $CONTACTS3_graph=$graph_header.""; + $CONTACTS4_graph=$graph_header.""; + $CONTACTS5_graph=$graph_header.""; + $CONTACTSALL_graph=$graph_header.""; + $CNTRATE1_graph=$graph_header.""; + $CNTRATE2_graph=$graph_header.""; + $CNTRATE3_graph=$graph_header.""; + $CNTRATE4_graph=$graph_header.""; + $CNTRATE5_graph=$graph_header.""; + $CNTRATEALL_graph=$graph_header.""; + $SALES1_graph=$graph_header.""; + $SALES2_graph=$graph_header.""; + $SALES3_graph=$graph_header.""; + $SALES4_graph=$graph_header.""; + $SALES5_graph=$graph_header.""; + $SALESALL_graph=$graph_header.""; + $CONVRATE1_graph=$graph_header.""; + $CONVRATE2_graph=$graph_header.""; + $CONVRATE3_graph=$graph_header.""; + $CONVRATE4_graph=$graph_header.""; + $CONVRATE5_graph=$graph_header.""; + $CONVRATEALL_graph=$graph_header.""; + $DNC1_graph=$graph_header.""; + $DNC2_graph=$graph_header.""; + $DNC3_graph=$graph_header.""; + $DNC4_graph=$graph_header.""; + $DNC5_graph=$graph_header.""; + $DNCALL_graph=$graph_header.""; + $DNCRATE1_graph=$graph_header.""; + $DNCRATE2_graph=$graph_header.""; + $DNCRATE3_graph=$graph_header.""; + $DNCRATE4_graph=$graph_header.""; + $DNCRATE5_graph=$graph_header.""; + $DNCRATEALL_graph=$graph_header.""; + $CUSTCNT1_graph=$graph_header.""; + $CUSTCNT2_graph=$graph_header.""; + $CUSTCNT3_graph=$graph_header.""; + $CUSTCNT4_graph=$graph_header.""; + $CUSTCNT5_graph=$graph_header.""; + $CUSTCNTALL_graph=$graph_header.""; + $CUSTCNTRATE1_graph=$graph_header.""; + $CUSTCNTRATE2_graph=$graph_header.""; + $CUSTCNTRATE3_graph=$graph_header.""; + $CUSTCNTRATE4_graph=$graph_header.""; + $CUSTCNTRATE5_graph=$graph_header.""; + $CUSTCNTRATEALL_graph=$graph_header.""; + $UNWRK1_graph=$graph_header.""; + $UNWRK2_graph=$graph_header.""; + $UNWRK3_graph=$graph_header.""; + $UNWRK4_graph=$graph_header.""; + $UNWRK5_graph=$graph_header.""; + $UNWRKALL_graph=$graph_header.""; + $UNWRKRATE1_graph=$graph_header.""; + $UNWRKRATE2_graph=$graph_header.""; + $UNWRKRATE3_graph=$graph_header.""; + $UNWRKRATE4_graph=$graph_header.""; + $UNWRKRATE5_graph=$graph_header.""; + $UNWRKRATEALL_graph=$graph_header.""; + $SCHDCLBK1_graph=$graph_header.""; + $SCHDCLBK2_graph=$graph_header.""; + $SCHDCLBK3_graph=$graph_header.""; + $SCHDCLBK4_graph=$graph_header.""; + $SCHDCLBK5_graph=$graph_header.""; + $SCHDCLBKALL_graph=$graph_header.""; + $SCHDCLBKRATE1_graph=$graph_header.""; + $SCHDCLBKRATE2_graph=$graph_header.""; + $SCHDCLBKRATE3_graph=$graph_header.""; + $SCHDCLBKRATE4_graph=$graph_header.""; + $SCHDCLBKRATE5_graph=$graph_header.""; + $SCHDCLBKRATEALL_graph=$graph_header.""; + $COMPLTD1_graph=$graph_header.""; + $COMPLTD2_graph=$graph_header.""; + $COMPLTD3_graph=$graph_header.""; + $COMPLTD4_graph=$graph_header.""; + $COMPLTD5_graph=$graph_header.""; + $COMPLTDALL_graph=$graph_header.""; + $COMPLTDRATE1_graph=$graph_header.""; + $COMPLTDRATE2_graph=$graph_header.""; + $COMPLTDRATE3_graph=$graph_header.""; + $COMPLTDRATE4_graph=$graph_header.""; + $COMPLTDRATE5_graph=$graph_header.""; + $COMPLTDRATEALL_graph=$graph_header.""; $lists_id_str=""; $list_stmt="SELECT list_id from vicidial_lists where active IN('Y','N') $group_SQLand"; @@ -1929,7 +1930,7 @@ else $OUToutput .= "---------+---------+---------+---------+---------+---------+"; $OUToutput .= "\n"; - $OUToutput .= " | TOTALS: | $TOTALleads | |"; + $OUToutput .= " | "._QXZ("TOTALS",17,"r").": | $TOTALleads | |"; $OUToutput .= " $HA_one_count_totS | $HA_two_count_totS | $HA_three_count_totS | $HA_four_count_totS | $HA_five_count_totS | $HA_count_totS |"; $OUToutput .= " $HR_one_count_totS% | $HR_two_count_totS% | $HR_three_count_totS% | $HR_four_count_totS% | $HR_five_count_totS% | $HR_count_totS% |"; $OUToutput .= " $SA_one_count_totS | $SA_two_count_totS | $SA_three_count_totS | $SA_four_count_totS | $SA_five_count_totS | $SA_count_totS |"; @@ -1963,7 +1964,7 @@ else $OUToutput .= "---------+---------+---------+---------+---------+---------+"; $OUToutput .= "\n"; - $CSV_text1.="\"\",\"\",\"TOTAL\",\"$TOTALleads\",\"\""; + $CSV_text1.="\"\",\"\",\""._QXZ("TOTAL")."\",\"$TOTALleads\",\"\""; $CSV_text1.=",\"$HA_one_count_totS\",\"$HA_two_count_totS\",\"$HA_three_count_totS\",\"$HA_four_count_totS\",\"$HA_five_count_totS\",\"$HA_count_totS\""; $CSV_text1.=",\"$HR_one_count_totS%\",\"$HR_two_count_totS%\",\"$HR_three_count_totS%\",\"$HR_four_count_totS%\",\"$HR_five_count_totS%\",\"$HR_count_totS%\""; $CSV_text1.=",\"$SA_one_count_totS\",\"$SA_two_count_totS\",\"$SA_three_count_totS\",\"$SA_four_count_totS\",\"$SA_five_count_totS\",\"$SA_count_totS\""; @@ -2348,7 +2349,7 @@ else $GRAPH.=" \n"; } $GRAPH.=" \n"; - $GRAPH.=" \n"; + $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.=" \n"; $GRAPH.="
"._QXZ("LIST ID SUMMARY")."
"._QXZ("LISTS").""._QXZ("CONTACTS 1st PASS")."
"._QXZ("CONTACTS 2nd PASS")."
"._QXZ("CONTACTS 3rd PASS")."
"._QXZ("CONTACTS 4th PASS")."
"._QXZ("CONTACTS 5th PASS")."
"._QXZ("CONTACTS LIFE")."
"._QXZ("CNT RATE 1st PASS")."
"._QXZ("CNT RATE 2nd PASS")."
"._QXZ("CNT RATE 3rd PASS")."
"._QXZ("CNT RATE 4th PASS")."
"._QXZ("CNT RATE 5th PASS")."
"._QXZ("CNT RATE LIFE")."
"._QXZ("SALES 1st PASS")."
"._QXZ("SALES 2nd PASS")."
"._QXZ("SALES 3rd PASS")."
"._QXZ("SALES 4th PASS")."
"._QXZ("SALES 5th PASS")."
"._QXZ("SALES LIFE")."
"._QXZ("CONV RATE 1st PASS")."
"._QXZ("CONV RATE 2nd PASS")."
"._QXZ("CONV RATE 3rd PASS")."
"._QXZ("CONV RATE 4th PASS")."
"._QXZ("CONV RATE 5th PASS")."
"._QXZ("CONV RATE LIFE")."
"._QXZ("DNC 1st PASS")."
"._QXZ("DNC 2nd PASS")."
"._QXZ("DNC 3rd PASS")."
"._QXZ("DNC 4th PASS")."
"._QXZ("DNC 5th PASS")."
"._QXZ("DNC LIFE")."
"._QXZ("DNC RATE 1st PASS")."
"._QXZ("DNC RATE 2nd PASS")."
"._QXZ("DNC RATE 3rd PASS")."
"._QXZ("DNC RATE 4th PASS")."
"._QXZ("DNC RATE 5th PASS")."
"._QXZ("DNC RATE LIFE")."
"._QXZ("CUST CNT 1st PASS")."
"._QXZ("CUST CNT 2nd PASS")."
"._QXZ("CUST CNT 3rd PASS")."
"._QXZ("CUST CNT 4th PASS")."
"._QXZ("CUST CNT 5th PASS")."
"._QXZ("CUST CNT LIFE")."
"._QXZ("CUST CUSTCNT RATE 1st PASS")."
"._QXZ("CUST CUSTCNT RATE 2nd PASS")."
"._QXZ("CUST CUSTCNT RATE 3rd PASS")."
"._QXZ("CUST CUSTCNT RATE 4th PASS")."
"._QXZ("CUST CUSTCNT RATE 5th PASS")."
"._QXZ("CUST CUSTCNT RATE LIFE")."
"._QXZ("UNWRK 1st PASS")."
"._QXZ("UNWRK 2nd PASS")."
"._QXZ("UNWRK 3rd PASS")."
"._QXZ("UNWRK 4th PASS")."
"._QXZ("UNWRK 5th PASS")."
"._QXZ("UNWRK LIFE")."
"._QXZ("UNWRK RATE 1st PASS")."
"._QXZ("UNWRK RATE 2nd PASS")."
"._QXZ("UNWRK RATE 3rd PASS")."
"._QXZ("UNWRK RATE 4th PASS")."
"._QXZ("UNWRK RATE 5th PASS")."
"._QXZ("UNWRK RATE LIFE")."
"._QXZ("SCHD CLBK 1st PASS")."
"._QXZ("SCHD CLBK 2nd PASS")."
"._QXZ("SCHD CLBK 3rd PASS")."
"._QXZ("SCHD CLBK 4th PASS")."
"._QXZ("SCHD CLBK 5th PASS")."
"._QXZ("SCHD CLBK LIFE")."
"._QXZ("SCHD CLBK RATE 1st PASS")."
"._QXZ("SCHD CLBK RATE 2nd PASS")."
"._QXZ("SCHD CLBK RATE 3rd PASS")."
"._QXZ("SCHD CLBK RATE 4th PASS")."
"._QXZ("SCHD CLBK RATE 5th PASS")."
"._QXZ("SCHD CLBK RATE LIFE")."
"._QXZ("COMPLTD 1st PASS")."
"._QXZ("COMPLTD 2nd PASS")."
"._QXZ("COMPLTD 3rd PASS")."
"._QXZ("COMPLTD 4th PASS")."
"._QXZ("COMPLTD 5th PASS")."
"._QXZ("COMPLTD LIFE")."
"._QXZ("COMPLTD RATE 1st PASS")."
"._QXZ("COMPLTD RATE 2nd PASS")."
"._QXZ("COMPLTD RATE 3rd PASS")."
"._QXZ("COMPLTD RATE 4th PASS")."
"._QXZ("COMPLTD RATE 5th PASS")."
"._QXZ("COMPLTD RATE LIFE")."
TOTAL:"._QXZ("TOTAL").":".trim($TOTALleads)."
\n";
@@ -2368,7 +2369,7 @@ else
 
 	$ENDtime = date("U");
 	$RUNtime = ($ENDtime - $STARTtime);
-	$MAIN.="\nRun Time: $RUNtime seconds|$db_source\n";
+	$MAIN.="\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n";
 	$MAIN.="
\n"; $MAIN.="\n"; $MAIN.="\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_LISTS_stats.php b/agc_2-X/trunk/www/vicidial/AST_LISTS_stats.php index affed864..74a308f8 100644 --- a/agc_2-X/trunk/www/vicidial/AST_LISTS_stats.php +++ b/agc_2-X/trunk/www/vicidial/AST_LISTS_stats.php @@ -11,6 +11,7 @@ # 130927-2154 - Added summary and full download options # 140108-0714 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0825 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -96,7 +97,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; @@ -109,10 +110,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; @@ -193,7 +194,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|\n"; exit; } @@ -373,7 +374,7 @@ $HEADER.=" \n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -384,12 +385,12 @@ $MAIN.=""; -$MAIN.=""; $MAIN.="
"; $MAIN.="\n"; $MAIN.=" Lists:
"; +$MAIN.="
"._QXZ("Lists").":
"; $MAIN.="
SWITCH TO CAMPAIGNS\n"; +$MAIN.="
"._QXZ("SWITCH TO CAMPAIGNS")."\n"; $MAIN.="
"; @@ -406,18 +407,18 @@ $MAIN.=""; #if ($report_display_type) {$MAIN.="";} #$MAIN.="  "; $MAIN.="


\n"; -$MAIN.="\n"; +$MAIN.="\n"; $MAIN.="
        "; $MAIN.=""; if (strlen($group[0]) > 1) { - $MAIN.=" MODIFY | \n"; - $MAIN.=" REPORTS \n"; + $MAIN.=" "._QXZ("MODIFY")." | \n"; + $MAIN.=" "._QXZ("REPORTS")." \n"; } else { - $MAIN.=" CAMPAIGNS | \n"; - $MAIN.=" REPORTS \n"; + $MAIN.=" "._QXZ("CAMPAIGNS")." | \n"; + $MAIN.=" "._QXZ("REPORTS")." \n"; } $MAIN.="
"; $MAIN.="\n\n"; @@ -428,12 +429,12 @@ $MAIN.="
\n\n";
 if (strlen($list[0]) < 1)
 	{
 	$MAIN.="\n\n";
-	$MAIN.="PLEASE SELECT A LIST OR LISTS ABOVE AND CLICK SUBMIT\n";
+	$MAIN.=_QXZ("PLEASE SELECT A LIST OR LISTS ABOVE AND CLICK SUBMIT")."\n";
 	}
 else
 	{
 	$totalOUToutput = '';
-	$totalOUToutput .= "List Status Stats                             $NOW_TIME     DOWNLOAD FULL REPORT\n";
+	$totalOUToutput .= _QXZ("List Status Stats",45)." $NOW_TIME     "._QXZ("DOWNLOAD FULL REPORT")."\n";
 
 	$totalOUToutput .= "\n";
 
@@ -441,31 +442,31 @@ else
 	$list_rslt=mysql_to_mysqli($list_stmt, $link);
 	if ($DB) {$MAIN.="$stmt\n";}
 	$listids_to_print = mysqli_num_rows($list_rslt);
-	$CSV_text1="\"\",\"LIST ID SUMMARY\"\n";
-	$CSV_text1.="\"LIST ID\",\"LIST NAME\",\"TOTAL LEADS\",\"ACTIVE/INACTIVE\"\n";
+	$CSV_text1="\"\",\""._QXZ("LIST ID SUMMARY")."\"\n";
+	$CSV_text1.="\""._QXZ("LIST ID")."\",\""._QXZ("LIST NAME")."\",\""._QXZ("TOTAL LEADS")."\",\""._QXZ("ACTIVE/INACTIVE")."\"\n";
 	$CSV_text2="";
 	$CSV_text3="";
 	$CSV_textALL="";
 	$i=0;
 
-	$totalOUToutput .= "---------- TOTAL LIST ID SUMMARY     DOWNLOAD FULL REPORT\n";
+	$totalOUToutput .= "---------- "._QXZ("TOTAL LIST ID SUMMARY",25)." "._QXZ("DOWNLOAD FULL REPORT")."\n";
 	$totalOUToutput .= "+------------------------------------------+------------+----------+\n";
-	$totalOUToutput .= "| LIST                                     | LEADS      | ACTIVE   |\n";
+	$totalOUToutput .= "| "._QXZ("LIST",40)." | "._QXZ("LEADS",10)." | "._QXZ("ACTIVE",8)." |\n";
 	$totalOUToutput .= "+------------------------------------------+------------+----------+\n";
 
-	$CSV_textSUMMARY.="\"LIST ID SUMMARY\"\n";
-	$CSV_textSUMMARY.="\"LIST\",\"LEADS\",\"ACTIVE\"\n";
+	$CSV_textSUMMARY.="\""._QXZ("LIST ID SUMMARY")."\"\n";
+	$CSV_textSUMMARY.="\""._QXZ("LIST")."\",\""._QXZ("LEADS")."\",\""._QXZ("ACTIVE")."\"\n";
 
 	$OUToutput='';
 	$OUToutput .= "\n";
-	$OUToutput .= "---------- INDIVIDUAL LIST ID SUMMARIES\n";
+	$OUToutput .= "---------- "._QXZ("INDIVIDUAL LIST ID SUMMARIES")."\n";
 	
 	while ($i < $listids_to_print)
 		{
 		$list_row=mysqli_fetch_row($list_rslt);
 		$LISTIDlists[$i] =	$list_row[0];
 		$LISTIDlist_names[$i] =	$list_row[1];
-		if ($list_row[2]=="Y") {$active_txt="ACTIVE";} else {$active_txt="INACTIVE";}
+		if ($list_row[2]=="Y") {$active_txt=_QXZ("ACTIVE");} else {$active_txt=_QXZ("INACTIVE");}
 		$active_txt=sprintf("%-8s", $active_txt);
 		$LISTIDcalls[$i] =	$list_row[3];
 		$TOTALleads =$list_row[3];
@@ -478,16 +479,16 @@ else
 
 
 		$OUToutput .= "\n";
-		$OUToutput .= "---------- LIST ID SUMMARY     DOWNLOAD LIST SUMMARIES\n";
+		$OUToutput .= "---------- "._QXZ("LIST ID SUMMARY",19)." "._QXZ("DOWNLOAD LIST SUMMARIES")."\n";
 		$OUToutput .= "+--------------------------------------------------------+\n";
-		$OUToutput .= "| LIST ID:       ".sprintf("%-30s", $list_row[0])." ".sprintf("%-8s", $active_txt)." |\n";
-		$OUToutput .= "| LIST NAME:     ".sprintf("%-30s", $list_row[1])." ".sprintf("%8s", "")." |\n";
-		$OUToutput .= "| TOTAL LEADS:   ".sprintf("%-30s", $list_row[3])." ".sprintf("%8s", "")." |\n";
+		$OUToutput .= "| "._QXZ("LIST ID:",14)." ".sprintf("%-30s", $list_row[0])." ".sprintf("%-8s", $active_txt)." |\n";
+		$OUToutput .= "| "._QXZ("LIST NAME:",14)." ".sprintf("%-30s", $list_row[1])." ".sprintf("%8s", "")." |\n";
+		$OUToutput .= "| "._QXZ("TOTAL LEADS:",14)." ".sprintf("%-30s", $list_row[3])." ".sprintf("%8s", "")." |\n";
 		$OUToutput .= "+--------------------------------------------------------+\n";
 		$CSV_text1.="\"$list_row[0]\",\"$list_row[1]\",\"$list_row[3]\",\"$active_txt\"\n";
 
-		$CSV_textALL.="\"LIST ID #$list_row[0] SUMMARY\",\"\"\n";
-		$CSV_textALL.="\"LIST NAME\",\"TOTAL LEADS\",\"ACTIVE/INACTIVE\"\n";
+		$CSV_textALL.="\""._QXZ("LIST ID")." #$list_row[0] "._QXZ("SUMMARY")."\",\"\"\n";
+		$CSV_textALL.="\""._QXZ("LIST NAME")."\",\""._QXZ("TOTAL LEADS")."\",\""._QXZ("ACTIVE/INACTIVE")."\"\n";
 		$CSV_textALL.="\"$list_row[1]\",\"$list_row[3]\",\"$active_txt\"\n";
 
 
@@ -640,28 +641,28 @@ else
 		$COMP_count =	sprintf("%10s", "$COMP_count"); while(strlen($COMP_count)>10) {$COMP_count = substr("$COMP_count", 0, -1);}
 
 		$OUToutput .= "\n";
-		$OUToutput .= "---------- STATUS FLAGS BREAKDOWN:    (and % of total leads in list)     DOWNLOAD FLAG BREAKDOWNS\n";
+		$OUToutput .= "---------- "._QXZ("STATUS FLAGS BREAKDOWN").":    ("._QXZ("and % of total leads in list").")     "._QXZ("DOWNLOAD FLAG BREAKDOWNS")."\n";
 		$OUToutput .= "+------------------+------------+----------+\n";
-		$OUToutput .= "| Human Answer     | $HA_count |  $HA_percent% |\n";
-		$OUToutput .= "| Sale             | $SALE_count |  $SALE_percent% |\n";
-		$OUToutput .= "| DNC              | $DNC_count |  $DNC_percent% |\n";
-		$OUToutput .= "| Customer Contact | $CC_count |  $CC_percent% |\n";
-		$OUToutput .= "| Not Interested   | $NI_count |  $NI_percent% |\n";
-		$OUToutput .= "| Unworkable       | $UW_count |  $UW_percent% |\n";
-		$OUToutput .= "| Sched Callbacks  | $SC_count |  $SC_percent% |\n";
-		$OUToutput .= "| Completed        | $COMP_count |  $COMP_percent% |\n";
+		$OUToutput .= "| "._QXZ("Human Answer",16)." | $HA_count |  $HA_percent% |\n";
+		$OUToutput .= "| "._QXZ("Sale",16)." | $SALE_count |  $SALE_percent% |\n";
+		$OUToutput .= "| "._QXZ("DNC",16)." | $DNC_count |  $DNC_percent% |\n";
+		$OUToutput .= "| "._QXZ("Customer Contact",16)." | $CC_count |  $CC_percent% |\n";
+		$OUToutput .= "| "._QXZ("Not Interested",16)." | $NI_count |  $NI_percent% |\n";
+		$OUToutput .= "| "._QXZ("Unworkable",16)." | $UW_count |  $UW_percent% |\n";
+		$OUToutput .= "| "._QXZ("Sched Callbacks",16)." | $SC_count |  $SC_percent% |\n";
+		$OUToutput .= "| "._QXZ("Completed",16)." | $COMP_count |  $COMP_percent% |\n";
 		$OUToutput .= "+------------------+------------+----------+\n";
 		$OUToutput .= "\n";
 
-		$CSV_text_block = "\"STATUS FLAGS SUMMARY FOR LIST ID #$list_id:\"\n";
-		$CSV_text_block .= "\"Human Answer\",\"$HA_count\",\"$HA_percent%\"\n";
-		$CSV_text_block .= "\"Sale\",\"$SALE_count\",\"$SALE_percent%\"\n";
-		$CSV_text_block .= "\"DNC\",\"$DNC_count\",\"$DNC_percent%\"\n";
-		$CSV_text_block .= "\"Customer Contact\",\"$CC_count\",\"$CC_percent%\"\n";
-		$CSV_text_block .= "\"Not Interested\",\"$NI_count\",\"$NI_percent%\"\n";
-		$CSV_text_block .= "\"Unworkable\",\"$UW_count\",\"$UW_percent%\"\n";
-		$CSV_text_block .= "\"Scheduled Callbacks\",\"$SC_count\",\"$SC_percent%\"\n";
-		$CSV_text_block .= "\"Completed\",\"$COMP_count\",\"$COMP_percent%\"\n\n";
+		$CSV_text_block = "\""._QXZ("STATUS FLAGS SUMMARY FOR LIST ID")." #$list_id:\"\n";
+		$CSV_text_block .= "\""._QXZ("Human Answer")."\",\"$HA_count\",\"$HA_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Sale")."\",\"$SALE_count\",\"$SALE_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("DNC")."\",\"$DNC_count\",\"$DNC_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Customer Contact")."\",\"$CC_count\",\"$CC_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Not Interested")."\",\"$NI_count\",\"$NI_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Unworkable")."\",\"$UW_count\",\"$UW_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Scheduled Callbacks")."\",\"$SC_count\",\"$SC_percent%\"\n";
+		$CSV_text_block .= "\""._QXZ("Completed")."\",\"$COMP_count\",\"$COMP_percent%\"\n\n";
 
 		$CSV_text2.=$CSV_text_block;
 		$CSV_textALL.="\n".$CSV_text_block;
@@ -669,16 +670,16 @@ else
 		$stmt="select status, count(*) From vicidial_list where list_id='$list_id' group by status order by status asc";
 		$rslt=mysql_to_mysqli($stmt, $link);
 		if ($DB) {$MAIN.="$stmt\n";}
-		$OUToutput .= "---------- STATUS BREAKDOWN:    (and % of total leads in list)     DOWNLOAD STAT BREAKDOWNS\n";
+		$OUToutput .= "---------- "._QXZ("STATUS BREAKDOWN").":    ("._QXZ("and % of total leads in list").")     "._QXZ("DOWNLOAD STAT BREAKDOWNS")."\n";
 		$OUToutput .= "+--------+--------------------------------+----------+---------+\n";
-		$OUToutput .= "| STATUS | STATUS NAME                    | COUNT    |  LEAD % |\n";
+		$OUToutput .= "| "._QXZ("STATUS",6)." | "._QXZ("STATUS NAME",30)." | "._QXZ("COUNT",8)." | "._QXZ("LEAD",5)." % |\n";
 		$OUToutput .= "+--------+--------------------------------+----------+---------+\n";
 
-		$CSV_text3.="\"\",\"STATUS BREAKDOWN FOR LIST ID #$list_id:\"\n";
-		$CSV_text3.="\"STATUS\",\"STATUS NAME\",\"COUNT\",\"LEAD %\"\n";
+		$CSV_text3.="\"\",\""._QXZ("STATUS BREAKDOWN FOR LIST ID")." #$list_id:\"\n";
+		$CSV_text3.="\""._QXZ("STATUS")."\",\""._QXZ("STATUS NAME")."\",\""._QXZ("COUNT")."\",\""._QXZ("LEAD")." %\"\n";
 
-		$CSV_textALL.="\"STATUS BREAKDOWN FOR LIST ID #$list_id:\",\"\"\n";
-		$CSV_textALL.="\"STATUS\",\"STATUS NAME\",\"COUNT\",\"LEAD %\"\n";
+		$CSV_textALL.="\""._QXZ("STATUS BREAKDOWN FOR LIST ID")." #$list_id:\",\"\"\n";
+		$CSV_textALL.="\""._QXZ("STATUS")."\",\""._QXZ("STATUS NAME")."\",\""._QXZ("COUNT")."\",\""._QXZ("LEAD")." %\"\n";
 
 		while ($row=mysqli_fetch_row($rslt)) 
 			{
@@ -715,34 +716,34 @@ else
 	$total_COMP_count =	sprintf("%10s", $category_totals["COMP"]); while(strlen($total_COMP_count)>10) {$total_COMP_count = substr("$total_COMP_count", 0, -1);}
 
 	$totalOUToutput .= "+------------------------------------------+------------+----------+\n";
-	$totalOUToutput .= "|                                    TOTAL | ".sprintf("%10s", $totalTOTALleads)." |\n";
+	$totalOUToutput .= "| "._QXZ("TOTAL",40,"r")." | ".sprintf("%10s", $totalTOTALleads)." |\n";
 	$totalOUToutput .= "+------------------------------------------+------------+\n";
-	$CSV_textSUMMARY .= "\"TOTAL\",\"$totalTOTALleads\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("TOTAL")."\",\"$totalTOTALleads\"\n";
 
 	$totalOUToutput .= "\n";
 	$totalOUToutput .= "\n";
-	$totalOUToutput .= "---------- TOTAL STATUS FLAGS SUMMARY:    (and % of leads in selected lists)     DOWNLOAD FULL REPORT\n";
+	$totalOUToutput .= "---------- "._QXZ("TOTAL STATUS FLAGS SUMMARY").":    ("._QXZ("and % of leads in selected lists").")     "._QXZ("DOWNLOAD FULL REPORT")."\n";
 	$totalOUToutput .= "+------------------+------------+----------+\n";
-	$totalOUToutput .= "| Human Answer     | $total_HA_count |  $total_HA_percent% |\n";
-	$totalOUToutput .= "| Sale             | $total_SALE_count |  $total_SALE_percent% |\n";
-	$totalOUToutput .= "| DNC              | $total_DNC_count |  $total_DNC_percent% |\n";
-	$totalOUToutput .= "| Customer Contact | $total_CC_count |  $total_CC_percent% |\n";
-	$totalOUToutput .= "| Not Interested   | $total_NI_count |  $total_NI_percent% |\n";
-	$totalOUToutput .= "| Unworkable       | $total_UW_count |  $total_UW_percent% |\n";
-	$totalOUToutput .= "| Sched Callbacks  | $total_SC_count |  $total_SC_percent% |\n";
-	$totalOUToutput .= "| Completed        | $total_COMP_count |  $total_COMP_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Human Answer",16)." | $total_HA_count |  $total_HA_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Sale",16)." | $total_SALE_count |  $total_SALE_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("DNC",16)." | $total_DNC_count |  $total_DNC_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Customer Contact",16)." | $total_CC_count |  $total_CC_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Not Interested",16)." | $total_NI_count |  $total_NI_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Unworkable",16)." | $total_UW_count |  $total_UW_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Sched Callbacks",16)." | $total_SC_count |  $total_SC_percent% |\n";
+	$totalOUToutput .= "| "._QXZ("Completed",16)." | $total_COMP_count |  $total_COMP_percent% |\n";
 	$totalOUToutput .= "+------------------+------------+----------+\n";
 	$totalOUToutput .= "\n\n\n";
 
-	$CSV_textSUMMARY .= "\n\"STATUS FLAGS SUMMARY:\"\n";
-	$CSV_textSUMMARY .= "\"Human Answer\",\"$total_HA_count\",\"$total_HA_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Sale\",\"$total_SALE_count\",\"$total_SALE_percent%\"\n";
-	$CSV_textSUMMARY .= "\"DNC\",\"$total_DNC_count\",\"$total_DNC_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Customer Contact\",\"$total_CC_count\",\"$total_CC_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Not Interested\",\"$total_NI_count\",\"$total_NI_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Unworkable\",\"$total_UW_count\",\"$total_UW_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Scheduled Callbacks\",\"$total_SC_count\",\"$total_SC_percent%\"\n";
-	$CSV_textSUMMARY .= "\"Completed\",\"$total_COMP_count\",\"$total_COMP_percent%\"\n\n\n\n";
+	$CSV_textSUMMARY .= "\n\""._QXZ("STATUS FLAGS SUMMARY").":\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Human Answer")."\",\"$total_HA_count\",\"$total_HA_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Sale")."\",\"$total_SALE_count\",\"$total_SALE_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("DNC")."\",\"$total_DNC_count\",\"$total_DNC_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Customer Contact")."\",\"$total_CC_count\",\"$total_CC_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Not Interested")."\",\"$total_NI_count\",\"$total_NI_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Unworkable")."\",\"$total_UW_count\",\"$total_UW_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Scheduled Callbacks")."\",\"$total_SC_count\",\"$total_SC_percent%\"\n";
+	$CSV_textSUMMARY .= "\""._QXZ("Completed")."\",\"$total_COMP_count\",\"$total_COMP_percent%\"\n\n\n\n";
 
 	$CSV_textALL=$CSV_textSUMMARY.$CSV_textALL;
 
@@ -759,7 +760,7 @@ else
 
 	$ENDtime = date("U");
 	$RUNtime = ($ENDtime - $STARTtime);
-	$MAIN.="\nRun Time: $RUNtime seconds|$db_source\n";
+	$MAIN.="\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n";
 	$MAIN.="
\n"; $MAIN.="\n"; $MAIN.="\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_LIST_UPDATEstats.php b/agc_2-X/trunk/www/vicidial/AST_LIST_UPDATEstats.php index 9e6a8461..54e2bdc4 100644 --- a/agc_2-X/trunk/www/vicidial/AST_LIST_UPDATEstats.php +++ b/agc_2-X/trunk/www/vicidial/AST_LIST_UPDATEstats.php @@ -15,6 +15,7 @@ # 130621-0737 - Added filtering of input to prevent SQL injection attacks and new user auth # 130901-2026 - Changed to mysqli PHP functions # 140108-0735 - Added webserver and hostname to report logging +# 141114-0830 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -92,7 +93,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; @@ -105,10 +106,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; @@ -188,7 +189,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|\n"; exit; } @@ -214,7 +215,7 @@ if (!isset($end_date)) {$end_date = "$NOW_DATE 23:59:59";} \n"; -echo "$report_name\n"; +echo ""._QXZ("$report_name")."\n"; $short_header=1; @@ -232,13 +233,13 @@ echo "
"; echo "
\n"; echo "
\n"; echo "\n"; -echo "
to
\n"; +echo "
"._QXZ("to")."
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; -echo "\n"; -echo "           REPORTS \n"; +echo "           "._QXZ("REPORTS")." \n"; echo "
\n"; echo "
\n"; @@ -248,20 +249,20 @@ echo "
";
 if (!$query_date)
 {
 echo "\n\n";
-echo "PLEASE SELECT A DATE RANGE ABOVE AND CLICK SUBMIT\n";
+echo _QXZ("PLEASE SELECT A DATE RANGE ABOVE AND CLICK SUBMIT")."\n";
 }
 
 else
 {
-echo "List Update Process Report                      $NOW_TIME\n";
+echo _QXZ("List Update Process Report",46)." $NOW_TIME\n";
 echo "\n";
-echo "Time range $query_date to $end_date\n\n";
+echo _QXZ("Time range")." $query_date "._QXZ("to")." $end_date\n\n";
 
 
 ### GRAB ALL RECORDS WITHIN RANGE FROM THE DATABASE ###
-echo "List Update Summary:\n";
+echo _QXZ("List Update Summary").":\n";
 echo "+----------------------------------------------------+------------+----------+----------+\n";
-echo "| FILENAME                                           | RESULT     | RECORDS  | UPDATES  |\n";
+echo "| "._QXZ("FILENAME",50)." | "._QXZ("RESULT",10)." | "._QXZ("RECORDS",8)." | "._QXZ("UPDATES",8)." |\n";
 echo "+----------------------------------------------------+------------+----------+----------+\n";
 
 $stmt="SELECT count(*),filename,result,sum(result_rows) from vicidial_list_update_log where event_date >= '$query_date' and event_date <= '$end_date' group by filename,result order by filename,result;";
@@ -293,9 +294,9 @@ echo "\n
\n"; ### GRAB ALL RECORDS WITHIN RANGE FROM THE DATABASE ### -echo "List Update Detail:
\n"; +echo _QXZ("List Update Detail").":
\n"; echo "\n"; -echo "\n"; +echo "\n"; echo "\n"; @@ -317,7 +318,7 @@ while ($i < $records_to_grab) $ENDtime = date("U"); $RUNtime = ($ENDtime - $STARTtime); -echo "
DATE/TIMELEAD_IDVENDOR_IDPHONESTATUSOLD_STATUSOLD_LISTFILENAMERESULTUPDATED_ROWS
"._QXZ("DATE/TIME").""._QXZ("LEAD_ID").""._QXZ("VENDOR_ID").""._QXZ("PHONE").""._QXZ("STATUS").""._QXZ("OLD_STATUS").""._QXZ("OLD_LIST").""._QXZ("FILENAME").""._QXZ("RESULT").""._QXZ("UPDATED_ROWS")."

\nRun Time: $RUNtime seconds|$db_source\n"; +echo "

\n"._QXZ("Run Time").": $RUNtime "._QXZ("seconds")."|$db_source\n"; } if ($db_source == 'S') diff --git a/agc_2-X/trunk/www/vicidial/AST_OUTBOUNDsummary_interval.php b/agc_2-X/trunk/www/vicidial/AST_OUTBOUNDsummary_interval.php index e9101710..8ca3fb64 100644 --- a/agc_2-X/trunk/www/vicidial/AST_OUTBOUNDsummary_interval.php +++ b/agc_2-X/trunk/www/vicidial/AST_OUTBOUNDsummary_interval.php @@ -21,6 +21,7 @@ # 130901-2024 - Changed to mysqli PHP functions # 140108-0734 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0822 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -133,7 +134,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; @@ -146,10 +147,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; @@ -244,13 +245,13 @@ if ($records_to_print > 0) } if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL REPORTS/",$LOGallowed_reports)) ) { - 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|\n"; exit; } } else { - echo "Campaigns Permissions Error: |$PHP_AUTH_USER|$user_group|\n"; + echo _QXZ("Campaigns Permissions Error").": |$PHP_AUTH_USER|$user_group|\n"; exit; } @@ -472,7 +473,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; if ($bareformat < 1) { @@ -523,9 +524,9 @@ if ($bareformat < 1) $MAIN.=" Campaigns:
"; $MAIN.="\n"; $MAIN.=""; - $MAIN.="Include Drop  
Rollover:
"; + $MAIN.=_QXZ("Include Drop")."  
"._QXZ("Rollover").":
"; $MAIN.="
\n"; - $MAIN.="Time Interval:
"; + $MAIN.=_QXZ("Time Interval").":
"; $MAIN.="\n"; $MAIN.="\n"; $MAIN.="         "; - $MAIN.="DOWNLOAD | "; - $MAIN.="MODIFY | "; - $MAIN.="REPORTS"; + $MAIN.=""._QXZ("DOWNLOAD")." | "; + $MAIN.=""._QXZ("MODIFY")." | "; + $MAIN.=""._QXZ("REPORTS").""; $MAIN.="

\n"; - $MAIN.="Display as:
"; + $MAIN.=_QXZ("Display as").":
"; $MAIN.="\n
"; + $MAIN.="\n
"; $MAIN.="
        "; - $MAIN.="\n"; + $MAIN.="\n"; $MAIN.="\n"; $MAIN.="\n"; - $MAIN.="Call Time:
\n"; + $MAIN.=_QXZ("Call Time").":
\n"; $MAIN.="\n"; if (preg_match('/\-\-ALL\-\-/',$list_id_string)) - {$list_options.="\n";} + {$list_options.="\n";} else - {$list_options.="\n";} + {$list_options.="\n";} if ($list_rows>0) { @@ -498,7 +499,7 @@ function LoadLists(FromBox) { document.getElementById('list_ids').options.length=0; var new_list = new Option(); new_list.value = "--ALL--"; - new_list.text = "--ALL LISTS--"; + new_list.text = "----"; document.getElementById('list_ids')[0] = new_list; list_id_index=1; @@ -519,7 +520,7 @@ function LoadLists(FromBox) { echo "\n"; echo "\n"; -echo "$report_name\n"; +echo ""._QXZ("$report_name")."\n"; $short_header=1; $draw_graph=1; @@ -529,7 +530,7 @@ require("admin_header.php"); echo "
"; echo "
\n"; -echo "
Dates:
"; +echo "
"._QXZ("Dates").":
"; echo "\n"; echo "\n"; echo "\n"; @@ -550,7 +551,7 @@ o_cal.a_tpl.yearscroll = false; to
"; +echo "
"._QXZ("to")."
"; ?> to
"; +echo "
"._QXZ("to")."
"; ?>
Campaigns:
"; +echo "
"._QXZ("Campaigns").":
"; echo "\n"; echo "
"; -echo "Display as:   
"; +echo _QXZ("Display as").":   
"; echo "\n

"; -echo "
User:
"; +echo "\n

"; +echo "
"._QXZ("User").":
"; echo "\n"; -echo "
Shift:
"; +echo "
"._QXZ("Shift").":
"; echo "

\n"; -echo "\n"; +echo "\n"; echo "
        "; echo ""; if (strlen($user) > 1) { - echo " DOWNLOAD | \n"; - echo " USER | \n"; - echo " USER STATS | \n"; + echo " "._QXZ("DOWNLOAD")." | \n"; + echo " "._QXZ("USER")." | \n"; + echo " "._QXZ("USER STATS")." | \n"; } else - {echo " USERS | \n";} -echo "REPORTS \n"; + {echo " "._QXZ("USERS")." | \n";} +echo ""._QXZ("REPORTS")." \n"; echo "
"; echo "\n\n
$db_source"; diff --git a/agc_2-X/trunk/www/vicidial/AST_agent_disposition.php b/agc_2-X/trunk/www/vicidial/AST_agent_disposition.php index b21fa8d6..89326c5d 100644 --- a/agc_2-X/trunk/www/vicidial/AST_agent_disposition.php +++ b/agc_2-X/trunk/www/vicidial/AST_agent_disposition.php @@ -3,7 +3,7 @@ # # Date Range - Agent/Campaign Disposition (Perfect Network Corporation) # -# Copyright (C) 2013 Matt Florell LICENSE: AGPLv2 +# Copyright (C) 2014 Matt Florell LICENSE: AGPLv2 # # CHANGES # @@ -12,6 +12,7 @@ # 130610-1136 - Finalized changing of all ereg instances to preg # 130621-0828 - Added filtering of input to prevent SQL injection attacks and new user auth # 130902-0746 - Changed to mysqli PHP functions +# 141114-0911 - Finalized adding QXZ translation to all admin files # require("dbconnect_mysqli.php"); @@ -80,7 +81,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; @@ -93,10 +94,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; @@ -141,9 +142,9 @@ while ($i < $campaigns_to_print) \n"; -echo "VICIDIAL: Agent Disposition\n"; +echo ""._QXZ("VICIDIAL: Agent Disposition")."\n"; echo "
\n"; -echo "Date - From: to \n"; +echo ""._QXZ("Date - From").": "._QXZ("to")." \n"; echo "  \n"; echo "\n"; } echo "\n"; -echo "\n"; -echo "           MODIFY | REPORTS \n"; +echo "\n"; +echo "           "._QXZ("MODIFY")." | "._QXZ("REPORTS")." \n"; echo "\n\n"; echo "
\n";
@@ -165,19 +166,19 @@ echo "
\n";
 if (!$group)
 {
 echo "\n";
-echo "PLEASE SELECT A SERVER AND DATE ABOVE AND CLICK SUBMIT\n";
+echo _QXZ("PLEASE SELECT A SERVER AND DATE ABOVE AND CLICK SUBMIT")."\n";
 }
 
 else
 {
 
-echo "VICIDIAL: Agent Disposition                             $NOW_TIME\n";
+echo _QXZ("VICIDIAL: Agent Disposition",55)." $NOW_TIME\n";
 
-echo "Time range: $begin_date to $end_date \n\n";
-echo "---------- Disposition Details -------------\n\n";
+echo _QXZ("Time range").": $begin_date "._QXZ("to")." $end_date \n\n";
+echo "---------- "._QXZ("Disposition Details")." -------------\n\n";
 
 echo "+-----------------+------------+--------+--------+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+\n";
-echo "| USER NAME       | ID         | CALLS  | TALK   | TALKAVG| A    | B    |CALLBK|CBHOLD| DEC  | DC   | DNC  | DROP |INCALL| LB   | N    | NA   | NI   | NP   | NQ   |QUEUE | SALE | XFER |\n";
+echo "| "._QXZ("USER NAME",15)." | "._QXZ("ID",10)." | "._QXZ("CALLS",6)." | "._QXZ("TALK",6)." | "._QXZ("TALKAVG",7)."| A    | B    |CALLBK|CBHOLD| DEC  | DC   | DNC  | DROP |INCALL| LB   | N    | NA   | NI   | NP   | NQ   |QUEUE | SALE | XFER |\n";
 echo "+-----------------+------------+--------+--------+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+\n";
 
 $stmt="select count(*) as calls,sum(length_in_sec) as talk,full_name,vicidial_users.user,avg(length_in_sec) from vicidial_users,vicidial_log where call_date >= '$begin_date 00:00:01' and call_date <= '$end_date 23:59:59'  and vicidial_users.user=vicidial_log.user and campaign_id='" . mysqli_real_escape_string($link, $group) . "' group by full_name order by calls desc limit 1000;";
@@ -292,7 +293,7 @@ while($k < $i)
 	$TOT_CBHOLD = sprintf("%-5s", $TOT_CBHOLD);
 
 echo "+-----------------+------------+--------+--------+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+\n";
-echo "|  TOTALS                      | $TOTcalls| $TOTtotTALK_MS|        | $TOT_A| $TOT_B| $TOT_CALLBK| $TOT_CBHOLD| $TOT_DEC| $TOT_DC| $TOT_DNC| $TOT_DROP| $TOT_INCALL| $TOT_LB| $TOT_N| $TOT_NA| $TOT_NI| $TOT_NP| $TOT_NQ| $TOT_QUEUE| $TOT_SALE| $TOT_XFER|\n";
+echo "|  "._QXZ("TOTALS",27)." | $TOTcalls| $TOTtotTALK_MS|        | $TOT_A| $TOT_B| $TOT_CALLBK| $TOT_CBHOLD| $TOT_DEC| $TOT_DC| $TOT_DNC| $TOT_DROP| $TOT_INCALL| $TOT_LB| $TOT_N| $TOT_NA| $TOT_NI| $TOT_NP| $TOT_NQ| $TOT_QUEUE| $TOT_SALE| $TOT_XFER|\n";
 echo "+-----------------+------------+--------+--------+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+\n";
 echo "\n";
 
diff --git a/agc_2-X/trunk/www/vicidial/AST_agent_performance.php b/agc_2-X/trunk/www/vicidial/AST_agent_performance.php
index 91859164..33294e98 100644
--- a/agc_2-X/trunk/www/vicidial/AST_agent_performance.php
+++ b/agc_2-X/trunk/www/vicidial/AST_agent_performance.php
@@ -13,6 +13,7 @@
 # 130621-0825 - Added filtering of input to prevent SQL injection attacks and new user auth
 # 130704-0943 - Fixed issue #675
 # 130901-0828 - Changed to mysqli PHP functions
+# 141114-0909 - Finalized adding QXZ translation to all admin files
 #
 
 require("dbconnect_mysqli.php");
@@ -81,7 +82,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;
@@ -94,10 +95,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;
@@ -141,7 +142,7 @@ while ($i < $campaigns_to_print)
 
 \n";
-echo "VICIDIAL: Agent Performance\n";
+echo ""._QXZ("VICIDIAL: Agent Performance")."\n";
 echo "
\n"; echo "\n"; echo "\n"; } echo "\n"; echo "\n"; -echo "\n"; -echo "           MODIFY | REPORTS \n"; +echo "\n"; +echo "           "._QXZ("MODIFY")." | "._QXZ("REPORTS")." \n"; echo "
\n\n"; echo "
\n";
@@ -167,8 +168,8 @@ echo "
\n";
 if (!$group)
 {
 echo "\n";
-echo "PLEASE SELECT A SERVER AND DATE-TIME ABOVE AND CLICK SUBMIT\n";
-echo " NOTE: stats taken from 6 hour shift specified\n";
+echo _QXZ("PLEASE SELECT A SERVER AND DATE-TIME ABOVE AND CLICK SUBMIT")."\n";
+echo " "._QXZ("NOTE: stats taken from 6 hour shift specified")."\n";
 }
 
 else
@@ -188,13 +189,13 @@ if ($shift == 'PM')
 	$time_END = "23:15:00";
 	}
 
-echo "VICIDIAL: Agent Performance                             $NOW_TIME\n";
+echo _QXZ("VICIDIAL: Agent Performance",55)." $NOW_TIME\n";
 
-echo "Time range: $query_date_BEGIN to $query_date_END\n\n";
-echo "---------- AGENTS Details -------------\n\n";
+echo _QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
+echo "---------- "._QXZ("AGENTS Details")." -------------\n\n";
 
 echo "+-----------------+----------+--------+--------+--------+------+------+------+------+------+------+------+\n";
-echo "| USER NAME       | ID       | CALLS  | TALK   | TALKAVG| A    | B    | DC   | DNC  | N    | NI   | SALE |\n";
+echo "| "._QXZ("USER NAME",15)." | "._QXZ("ID",8)." | "._QXZ("CALLS",6)." | "._QXZ("TALK",6)." | "._QXZ("TALKAVG",7)."| A    | B    | DC   | DNC  | N    | NI   | SALE |\n";
 echo "+-----------------+----------+--------+--------+--------+------+------+------+------+------+------+------+\n";
 
 $stmt="select count(*) as calls,sum(length_in_sec) as talk,full_name,vicidial_users.user,avg(length_in_sec) from vicidial_users,vicidial_log where call_date <= '$query_date_END' and call_date >= '$query_date_BEGIN' and vicidial_users.user=vicidial_log.user and campaign_id='" . mysqli_real_escape_string($link, $group) . "' group by full_name order by calls desc limit 1000;";
@@ -307,7 +308,7 @@ while($k < $i)
 	$TOT_SALE = sprintf("%-5s", $TOT_SALE);
 
 echo "+-----------------+----------+--------+--------+--------+------+------+------+------+------+------+------+\n";
-echo "|  TOTALS                    | $TOTcalls| $TOTtotTALK_MS|        | $TOT_A| $TOT_B| $TOT_DC| $TOT_DNC| $TOT_N| $TOT_NI| $TOT_SALE|\n";
+echo "|  "._QXZ("TOTALS",25)." | $TOTcalls| $TOTtotTALK_MS|        | $TOT_A| $TOT_B| $TOT_DC| $TOT_DNC| $TOT_N| $TOT_NI| $TOT_SALE|\n";
 echo "+-----------------+----------+--------+--------+--------+------+------+------+------+------+------+------+\n";
 
 echo "\n";
diff --git a/agc_2-X/trunk/www/vicidial/AST_agent_performance_detail.php b/agc_2-X/trunk/www/vicidial/AST_agent_performance_detail.php
index a914bc47..344b1c92 100644
--- a/agc_2-X/trunk/www/vicidial/AST_agent_performance_detail.php
+++ b/agc_2-X/trunk/www/vicidial/AST_agent_performance_detail.php
@@ -42,6 +42,7 @@
 # 140108-0713 - Added webserver and hostname to report logging
 # 140319-1913 - Added option to show percentages for various fields
 # 140328-0005 - Converted division calculations to use MathZDC function
+# 141113-2334 - Finalized adding QXZ translation to all admin files
 #
 
 $startMS = microtime();
@@ -137,7 +138,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;
@@ -150,10 +151,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;
@@ -235,7 +236,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|\n";
     exit;
 	}
 
@@ -427,7 +428,7 @@ $HTML_head.="\n";
 $HTML_head.="\n";
 
 $HTML_head.="\n";
-$HTML_head.="$report_name\n";
+$HTML_head.=""._QXZ("$report_name")."\n";
 
 	$short_header=1;
 
@@ -436,7 +437,7 @@ $HTML_head.="$report_name
"; $HTML_text.="
\n"; -$HTML_text.="
Dates:
"; +$HTML_text.="
"._QXZ("Dates").":
"; $HTML_text.="\n"; $HTML_text.=""; @@ -455,7 +456,7 @@ $HTML_text.="o_cal.a_tpl.yearscroll = false;\n"; $HTML_text.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $HTML_text.="\n"; -$HTML_text.="
to
"; +$HTML_text.="
"._QXZ("to")."
"; $HTML_text.="\n"; -$HTML_text.="
Campaigns:
"; +$HTML_text.="
"._QXZ("Campaigns").":
"; $HTML_text.="\n"; -$HTML_text.="
User Groups:
"; +$HTML_text.="
"._QXZ("User Groups").":
"; $HTML_text.="\n"; -$HTML_text.="
Users:
"; +$HTML_text.="
"._QXZ("Users").":
"; $HTML_text.="\n"; -$HTML_text.="
Shift:
"; +$HTML_text.="
"._QXZ("Shift").":
"; $HTML_text.="

\n"; -$HTML_text.="Show %'s\n"; +$HTML_text.=""._QXZ("Show %'s")."\n"; $HTML_text.="
"; -$HTML_text.="Display as:
"; +$HTML_text.=_QXZ("Display as").":
"; $HTML_text.="

\n"; -$HTML_text.="$NWB#agent_performance_detail$NWE\n"; +$HTML_text.="

\n"; +$HTML_text.="$NWB#agent_performance_detail$NWE\n"; $HTML_text.="
        "; $HTML_text.="          \n"; -$HTML_text.=" REPORTS \n"; +$HTML_text.=" "._QXZ("REPORTS")." \n"; $HTML_text.="\n"; $HTML_text.="
"; @@ -543,8 +544,8 @@ $HTML_text.="
\n";
 if (!$group)
 {
 $HTML_text.="\n";
-$HTML_text.="PLEASE SELECT A CAMPAIGN AND DATE-TIME ABOVE AND CLICK SUBMIT\n";
-$HTML_text.=" NOTE: stats taken from shift specified\n";
+$HTML_text.=_QXZ("PLEASE SELECT A CAMPAIGN AND DATE-TIME ABOVE AND CLICK SUBMIT")."\n";
+$HTML_text.=" "._QXZ("NOTE: stats taken from shift specified")."\n";
 }
 
 else
@@ -571,10 +572,10 @@ if ($shift == 'ALL')
 $query_date_BEGIN = "$query_date $time_BEGIN";   
 $query_date_END = "$end_date $time_END";
 
-$HTML_text.="Agent Performance Detail                        $NOW_TIME\n";
+$HTML_text.=_QXZ("Agent Performance Detail",47)." $NOW_TIME\n";
 
-$HTML_text.="Time range: $query_date_BEGIN to $query_date_END\n\n";
-$HTML_text.="---------- AGENTS Details -------------\n\n";
+$HTML_text.=_QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\n\n";
+$HTML_text.="---------- "._QXZ("AGENTS Details")." -------------\n\n";
 
 
 
@@ -584,14 +585,14 @@ $statuses='-';
 $statusesTXT='';
 $statusesHEAD='';
 
-$CSV_header="\"Agent Performance Detail                        $NOW_TIME\"\n";
-$CSV_header.="\"Time range: $query_date_BEGIN to $query_date_END\"\n\n";
-$CSV_header.="\"---------- AGENTS Details -------------\"\n";
+$CSV_header="\""._QXZ("Agent Performance Detail",47)." $NOW_TIME\"\n";
+$CSV_header.="\""._QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\"\n\n";
+$CSV_header.="\"---------- "._QXZ("AGENTS Details")." -------------\"\n";
 
 if ($show_percentages) {
-	$CSV_header.='"USER NAME","ID","CURRENT USER GROUP","MOST RECENT USER GROUP","CALLS","TIME","PAUSE","PAUSE %","PAUSAVG","WAIT","WAIT %","WAITAVG","TALK","TALK %","TALKAVG","DISPO","DISPO %","DISPAVG","DEAD","DEAD %","DEADAVG","CUSTOMER","CUSTOMER %","CUSTAVG"';
+	$CSV_header.='"'._QXZ('USER NAME').'","'._QXZ('ID').'","'._QXZ('CURRENT USER GROUP').'","'._QXZ('MOST RECENT USER GROUP').'","'._QXZ('CALLS').'","'._QXZ('TIME').'","'._QXZ('PAUSE').'","'._QXZ('PAUSE').' %","'._QXZ('PAUSAVG').'","'._QXZ('WAIT').'","'._QXZ('WAIT').' %","'._QXZ('WAITAVG').'","'._QXZ('TALK').'","'._QXZ('TALK').' %","'._QXZ('TALKAVG').'","'._QXZ('DISPO').'","'._QXZ('DISPO').' %","'._QXZ('DISPAVG').'","'._QXZ('DEAD').'","'._QXZ('DEAD').' %","'._QXZ('DEADAVG').'","'._QXZ('CUSTOMER').'","'._QXZ('CUSTOMER').' %","'._QXZ('CUSTAVG').'"';
 } else {
-	$CSV_header.='"USER NAME","ID","CURRENT USER GROUP","MOST RECENT USER GROUP","CALLS","TIME","PAUSE","PAUSAVG","WAIT","WAITAVG","TALK","TALKAVG","DISPO","DISPAVG","DEAD","DEADAVG","CUSTOMER","CUSTAVG"';
+	$CSV_header.='"'._QXZ('USER NAME').'","'._QXZ('ID').'","'._QXZ('CURRENT USER GROUP').'","'._QXZ('MOST RECENT USER GROUP').'","'._QXZ('CALLS').'","'._QXZ('TIME').'","'._QXZ('PAUSE').'","'._QXZ('PAUSAVG').'","'._QXZ('WAIT').'","'._QXZ('WAITAVG').'","'._QXZ('TALK').'","'._QXZ('TALKAVG').'","'._QXZ('DISPO').'","'._QXZ('DISPAVG').'","'._QXZ('DEAD').'","'._QXZ('DEADAVG').'","'._QXZ('CUSTOMER').'","'._QXZ('CUSTAVG').'"';
 }
 
 
@@ -636,22 +637,22 @@ $max_deadavg=1;
 $max_customer=1;
 $max_customeravg=1;
 $GRAPH="

"; -$GRAPH2=""; -$graph_header="
CALLSTIMEPAUSEPAUSE AVGWAITWAIT AVGTALKTALK AVGDISPODISPO AVGDEADDEAD AVGCUSTCUST AVG
"; -$CALLS_graph=$graph_header.""; -$TIME_graph=$graph_header.""; -$PAUSE_graph=$graph_header.""; -$PAUSEAVG_graph=$graph_header.""; -$WAIT_graph=$graph_header.""; -$WAITAVG_graph=$graph_header.""; -$TALK_graph=$graph_header.""; -$TALKAVG_graph=$graph_header.""; -$DISPO_graph=$graph_header.""; -$DISPOAVG_graph=$graph_header.""; -$DEAD_graph=$graph_header.""; -$DEADAVG_graph=$graph_header.""; -$CUST_graph=$graph_header.""; -$CUSTAVG_graph=$graph_header.""; +$GRAPH2=""; +$graph_header="
CALL STATS BREAKDOWN: (Statistics related to handling of calls only)
USERCALLS
TIME
PAUSE
PAUSE AVG
WAIT
WAIT AVG
TALK
TALK AVG
DISPO
DISPO AVG
DEAD
DEAD AVG
CUST
CUST AVG
"._QXZ("CALLS").""._QXZ("TIME").""._QXZ("PAUSE").""._QXZ("PAUSE AVG").""._QXZ("WAIT").""._QXZ("WAIT AVG").""._QXZ("TALK").""._QXZ("TALK AVG").""._QXZ("DISPO").""._QXZ("DISPO AVG").""._QXZ("DEAD").""._QXZ("DEAD AVG").""._QXZ("CUST").""._QXZ("CUST AVG")."
"; +$CALLS_graph=$graph_header.""; +$TIME_graph=$graph_header.""; +$PAUSE_graph=$graph_header.""; +$PAUSEAVG_graph=$graph_header.""; +$WAIT_graph=$graph_header.""; +$WAITAVG_graph=$graph_header.""; +$TALK_graph=$graph_header.""; +$TALKAVG_graph=$graph_header.""; +$DISPO_graph=$graph_header.""; +$DISPOAVG_graph=$graph_header.""; +$DEAD_graph=$graph_header.""; +$DEADAVG_graph=$graph_header.""; +$CUST_graph=$graph_header.""; +$CUSTAVG_graph=$graph_header.""; $i=0; $userTOTcalls=array(); @@ -712,15 +713,15 @@ while ($i < $rows_to_print) $CSV_header.="\n"; $CSV_lines=''; -$ASCII_text.="CALL STATS BREAKDOWN: (Statistics related to handling of calls only) [DOWNLOAD]\n"; +$ASCII_text.=_QXZ("CALL STATS BREAKDOWN").": ("._QXZ("Statistics related to handling of calls only").") ["._QXZ("DOWNLOAD")."]\n"; if ($show_percentages) { $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+$statusesHEAD\n"; - $ASCII_text.="| USER NAME | ID | CURRENT USER GROUP | MOST RECENT USER GRP | CALLS | TIME | PAUSE | PAUSE % |PAUSAVG | WAIT | WAIT % |WAITAVG | TALK | TALK % |TALKAVG | DISPO | DISPO % |DISPAVG | DEAD | DEAD % |DEADAVG | CUSTOMER | CUSTOMER % |CUSTAVG |$statusesHTML\n"; + $ASCII_text.="| "._QXZ("USER NAME",15)." | "._QXZ("ID",8)." | "._QXZ("CURRENT USER GROUP",20)." | "._QXZ("MOST RECENT USER GRP",20)." | "._QXZ("CALLS",6)." | "._QXZ("TIME",9)." | "._QXZ("PAUSE",8)." | "._QXZ("PAUSE",8)." % |"._QXZ("PAUSAVG",7)." | "._QXZ("WAIT",8)." | "._QXZ("WAIT",8)." % |"._QXZ("WAITAVG",7)." | "._QXZ("TALK",8)." | "._QXZ("TALK",8)." % |"._QXZ("TALKAVG",7)." | "._QXZ("DISPO",8)." | "._QXZ("DISPO",8)." % |"._QXZ("DISPAVG",7)." | "._QXZ("DEAD",7)." | "._QXZ("DEAD",8)." % |"._QXZ("DEADAVG",7)." | "._QXZ("CUSTOMER",8)." | "._QXZ("CUSTOMER",8)." % |"._QXZ("CUSTAVG",7)." |$statusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+$statusesHEAD\n"; } else { $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n"; - $ASCII_text.="| USER NAME | ID | CURRENT USER GROUP | MOST RECENT USER GRP | CALLS | TIME | PAUSE |PAUSAVG | WAIT |WAITAVG | TALK |TALKAVG | DISPO |DISPAVG | DEAD |DEADAVG | CUSTOMER |CUSTAVG |$statusesHTML\n"; + $ASCII_text.="| "._QXZ("USER NAME",15)." | "._QXZ("ID",8)." | "._QXZ("CURRENT USER GROUP",20)." | "._QXZ("MOST RECENT USER GRP",20)." | "._QXZ("CALLS",6)." | "._QXZ("TIME",9)." | "._QXZ("PAUSE",8)." |"._QXZ("PAUSAVG",7)." | "._QXZ("WAIT",8)." |"._QXZ("WAITAVG",7)." | "._QXZ("TALK",8)." |"._QXZ("TALKAVG",7)." | "._QXZ("DISPO",8)." |"._QXZ("DISPAVG",7)." | "._QXZ("DEAD",8)." |"._QXZ("DEADAVG",7)." | "._QXZ("CUSTOMER",8)." |"._QXZ("CUSTAVG",7)." |$statusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n"; } @@ -1099,11 +1100,11 @@ while(strlen($TOTavgCUSTOMER_MS)>6) {$TOTavgCUSTOMER_MS = substr("$TOTavgCUSTOME if ($show_percentages) { $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+$statusesHEAD\n"; - $ASCII_text.="| TOTALS AGENTS:$TOT_AGENTS | $TOTcalls| $TOTtime_MS|$TOTtotPAUSE_MS| $TOTtotPAUSE_MS_pct % | $TOTavgPAUSE_MS |$TOTtotWAIT_MS| $TOTtotWAIT_MS_pct % | $TOTavgWAIT_MS |$TOTtotTALK_MS| $TOTtotTALK_MS_pct % | $TOTavgTALK_MS |$TOTtotDISPO_MS| $TOTtotDISPO_MS_pct % | $TOTavgDISPO_MS |$TOTtotDEAD_MS| $TOTtotDEAD_MS_pct % | $TOTavgDEAD_MS |$TOTtotCUSTOMER_MS| $TOTtotCUSTOMER_MS_pct % | $TOTavgCUSTOMER_MS |$SUMstatusesHTML\n"; + $ASCII_text.="| "._QXZ("TOTALS",33)." "._QXZ("AGENTS",32,"r").":$TOT_AGENTS | $TOTcalls| $TOTtime_MS|$TOTtotPAUSE_MS| $TOTtotPAUSE_MS_pct % | $TOTavgPAUSE_MS |$TOTtotWAIT_MS| $TOTtotWAIT_MS_pct % | $TOTavgWAIT_MS |$TOTtotTALK_MS| $TOTtotTALK_MS_pct % | $TOTavgTALK_MS |$TOTtotDISPO_MS| $TOTtotDISPO_MS_pct % | $TOTavgDISPO_MS |$TOTtotDEAD_MS| $TOTtotDEAD_MS_pct % | $TOTavgDEAD_MS |$TOTtotCUSTOMER_MS| $TOTtotCUSTOMER_MS_pct % | $TOTavgCUSTOMER_MS |$SUMstatusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+----------+------------+--------+$statusesHEAD\n"; } else { $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n"; - $ASCII_text.="| TOTALS AGENTS:$TOT_AGENTS | $TOTcalls| $TOTtime_MS|$TOTtotPAUSE_MS| $TOTavgPAUSE_MS |$TOTtotWAIT_MS| $TOTavgWAIT_MS |$TOTtotTALK_MS| $TOTavgTALK_MS |$TOTtotDISPO_MS| $TOTavgDISPO_MS |$TOTtotDEAD_MS| $TOTavgDEAD_MS |$TOTtotCUSTOMER_MS| $TOTavgCUSTOMER_MS |$SUMstatusesHTML\n"; + $ASCII_text.="| "._QXZ("TOTALS",33)." "._QXZ("AGENTS",32,"r").":$TOT_AGENTS | $TOTcalls| $TOTtime_MS|$TOTtotPAUSE_MS| $TOTavgPAUSE_MS |$TOTtotWAIT_MS| $TOTavgWAIT_MS |$TOTtotTALK_MS| $TOTavgTALK_MS |$TOTtotDISPO_MS| $TOTavgDISPO_MS |$TOTtotDEAD_MS| $TOTavgDEAD_MS |$TOTtotCUSTOMER_MS| $TOTavgCUSTOMER_MS |$SUMstatusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+--------+-----------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+----------+--------+$statusesHEAD\n"; } @@ -1141,26 +1142,26 @@ for ($d=0; $d
"._QXZ("CALL STATS BREAKDOWN").": ("._QXZ("Statistics related to handling of calls only").")
"._QXZ("USER").""._QXZ("CALLS")."
"._QXZ("TIME")."
"._QXZ("PAUSE")."
"._QXZ("PAUSE AVG")."
"._QXZ("WAIT")."
"._QXZ("WAIT AVG")."
"._QXZ("TALK")."
"._QXZ("TALK AVG")."
"._QXZ("DISPO")."
"._QXZ("DISPO AVG")."
"._QXZ("DEAD")."
"._QXZ("DEAD AVG")."
"._QXZ("CUST")."
"._QXZ("CUST AVG")."
"; -$TIME_graph.="
TOTAL:".trim($TOTtime_MS)."
"; -$PAUSE_graph.="
TOTAL:".trim($TOTtotPAUSE_MS)."
"; -$PAUSEAVG_graph.="
TOTAL:".trim($TOTavgPAUSE_MS)."
"; -$WAIT_graph.="TOTAL:".trim($TOTtotWAIT_MS).""; -$WAITAVG_graph.="TOTAL:".trim($TOTavgWAIT_MS).""; -$TALK_graph.="TOTAL:".trim($TOTtotTALK_MS).""; -$TALKAVG_graph.="TOTAL:".trim($TOTavgTALK_MS).""; -$DISPO_graph.="TOTAL:".trim($TOTtotDISPO_MS).""; -$DISPOAVG_graph.="TOTAL:".trim($TOTavgDISPO_MS).""; -$DEAD_graph.="TOTAL:".trim($TOTtotDEAD_MS).""; -$DEADAVG_graph.="TOTAL:".trim($TOTavgDEAD_MS).""; -$CUST_graph.="TOTAL:".trim($TOTtotCUSTOMER_MS).""; -$CUSTAVG_graph.="TOTAL:".trim($TOTavgCUSTOMER_MS).""; +$CALLS_graph.=""._QXZ("TOTAL").":".trim($TOTcalls).""; +$TIME_graph.=""._QXZ("TOTAL").":".trim($TOTtime_MS).""; +$PAUSE_graph.=""._QXZ("TOTAL").":".trim($TOTtotPAUSE_MS).""; +$PAUSEAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgPAUSE_MS).""; +$WAIT_graph.=""._QXZ("TOTAL").":".trim($TOTtotWAIT_MS).""; +$WAITAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgWAIT_MS).""; +$TALK_graph.=""._QXZ("TOTAL").":".trim($TOTtotTALK_MS).""; +$TALKAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgTALK_MS).""; +$DISPO_graph.=""._QXZ("TOTAL").":".trim($TOTtotDISPO_MS).""; +$DISPOAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgDISPO_MS).""; +$DEAD_graph.=""._QXZ("TOTAL").":".trim($TOTtotDEAD_MS).""; +$DEADAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgDEAD_MS).""; +$CUST_graph.=""._QXZ("TOTAL").":".trim($TOTtotCUSTOMER_MS).""; +$CUSTAVG_graph.=""._QXZ("TOTAL").":".trim($TOTavgCUSTOMER_MS).""; for ($e=0; $e"; + $$graph_var.=""._QXZ("TOTAL").":".trim($$total_var).""; } $JS_onload.="\tDrawGraph('CALLS', '1');\n"; @@ -1203,9 +1204,9 @@ $GRAPH3=" $GRAPH_text.=$JS_text.$GRAPH.$GRAPH2.$GRAPH3; if ($show_percentages) { - $CSV_total=preg_replace('/\s/', '', "\"\",\"\",\"TOTALS\",\"AGENTS:$TOT_AGENTS\",\"$TOTcalls\",\"$TOTtime_MS\",\"$TOTtotPAUSE_MS\",\"$TOTtotPAUSE_MS_pct %\",\"$TOTavgPAUSE_MS\",\"$TOTtotWAIT_MS\",\"$TOTtotWAIT_MS_pct %\",\"$TOTavgWAIT_MS\",\"$TOTtotTALK_MS\",\"$TOTtotTALK_MS_pct %\",\"$TOTavgTALK_MS\",\"$TOTtotDISPO_MS\",\"$TOTtotDISPO_MS_pct %\",\"$TOTavgDISPO_MS\",\"$TOTtotDEAD_MS\",\"$TOTtotDEAD_MS_pct %\",\"$TOTavgDEAD_MS\",\"$TOTtotCUSTOMER_MS\",\"$TOTtotCUSTOMER_MS_pct %\",\"$TOTavgCUSTOMER_MS\"$CSVSUMstatuses\n\n"); + $CSV_total=preg_replace('/\s/', '', "\"\",\"\",\""._QXZ("TOTALS")."\",\""._QXZ("AGENTS").":$TOT_AGENTS\",\"$TOTcalls\",\"$TOTtime_MS\",\"$TOTtotPAUSE_MS\",\"$TOTtotPAUSE_MS_pct %\",\"$TOTavgPAUSE_MS\",\"$TOTtotWAIT_MS\",\"$TOTtotWAIT_MS_pct %\",\"$TOTavgWAIT_MS\",\"$TOTtotTALK_MS\",\"$TOTtotTALK_MS_pct %\",\"$TOTavgTALK_MS\",\"$TOTtotDISPO_MS\",\"$TOTtotDISPO_MS_pct %\",\"$TOTavgDISPO_MS\",\"$TOTtotDEAD_MS\",\"$TOTtotDEAD_MS_pct %\",\"$TOTavgDEAD_MS\",\"$TOTtotCUSTOMER_MS\",\"$TOTtotCUSTOMER_MS_pct %\",\"$TOTavgCUSTOMER_MS\"$CSVSUMstatuses\n\n"); } else { - $CSV_total=preg_replace('/\s/', '', "\"\",\"\",\"TOTALS\",\"AGENTS:$TOT_AGENTS\",\"$TOTcalls\",\"$TOTtime_MS\",\"$TOTtotPAUSE_MS\",\"$TOTavgPAUSE_MS\",\"$TOTtotWAIT_MS\",\"$TOTavgWAIT_MS\",\"$TOTtotTALK_MS\",\"$TOTavgTALK_MS\",\"$TOTtotDISPO_MS\",\"$TOTavgDISPO_MS\",\"$TOTtotDEAD_MS\",\"$TOTavgDEAD_MS\",\"$TOTtotCUSTOMER_MS\",\"$TOTavgCUSTOMER_MS\"$CSVSUMstatuses\n\n"); + $CSV_total=preg_replace('/\s/', '', "\"\",\"\",\""._QXZ("TOTALS")."\",\""._QXZ("AGENTS").":$TOT_AGENTS\",\"$TOTcalls\",\"$TOTtime_MS\",\"$TOTtotPAUSE_MS\",\"$TOTavgPAUSE_MS\",\"$TOTtotWAIT_MS\",\"$TOTavgWAIT_MS\",\"$TOTtotTALK_MS\",\"$TOTavgTALK_MS\",\"$TOTtotDISPO_MS\",\"$TOTavgDISPO_MS\",\"$TOTtotDEAD_MS\",\"$TOTavgDEAD_MS\",\"$TOTtotCUSTOMER_MS\",\"$TOTavgCUSTOMER_MS\"$CSVSUMstatuses\n\n"); } if ($file_download == 1) @@ -1276,11 +1277,11 @@ $max_total=1; $max_nonpause=1; $max_pause=1; $GRAPH="

"; -$GRAPH2=""; -$graph_header="
TOTALNONPAUSEPAUSE
"; -$TOTAL_graph=$graph_header.""; -$NONPAUSE_graph=$graph_header.""; -$PAUSE_graph=$graph_header.""; +$GRAPH2=""; +$graph_header="
PAUSE CODE BREAKDOWN
STATUSTOTAL
NONPAUSE
PAUSE
"._QXZ("TOTAL").""._QXZ("NONPAUSE").""._QXZ("PAUSE")."
"; +$TOTAL_graph=$graph_header.""; +$NONPAUSE_graph=$graph_header.""; +$PAUSE_graph=$graph_header.""; $stmt="select full_name,vicidial_users.user,sum(pause_sec),sub_status,sum(wait_sec + talk_sec + dispo_sec), vicidial_users.user_group from vicidial_users,vicidial_agent_log where event_time <= '$query_date_END' and event_time >= '$query_date_BEGIN' and vicidial_users.user=vicidial_agent_log.user and pause_sec<65000 $group_SQL $user_group_SQL $user_SQL group by user,full_name,sub_status order by user,full_name,sub_status desc limit 100000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1323,15 +1324,15 @@ while ($i < $subs_to_print) $i++; } -$ASCII_text.="PAUSE CODE BREAKDOWN: [DOWNLOAD]\n\n"; +$ASCII_text.=_QXZ("PAUSE CODE BREAKDOWN",20).": ["._QXZ("DOWNLOAD")."]\n\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+----------+----------+----------+ +$sub_statusesHEAD\n"; -$ASCII_text.="| USER NAME | ID | CURRENT USER GROUP | MOST RECENT USER GRP | TOTAL | NONPAUSE | PAUSE | |$sub_statusesHTML\n"; +$ASCII_text.="| "._QXZ("USER NAME",15)." | "._QXZ("ID",8)." | "._QXZ("CURRENT USER GROUP",20)." | "._QXZ("MOST RECENT USER GRP",20)." | "._QXZ("TOTAL",8)." | "._QXZ("NONPAUSE",8)." | "._QXZ("PAUSE",8)." | |$sub_statusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+----------+----------+----------+ +$sub_statusesHEAD\n"; -$CSV_header="\"Agent Performance Detail $NOW_TIME\"\n"; -$CSV_header.="\"Time range: $query_date_BEGIN to $query_date_END\"\n\n"; -$CSV_header.="\"PAUSE CODE BREAKDOWN:\"\n"; -$CSV_header.="\"USER NAME\",\"ID\",\"CURRENT USER GROUP\",\"MOST RECENT USER GROUP\",\"TOTAL\",\"NONPAUSE\",\"PAUSE\",$CSV_statuses\n"; +$CSV_header="\""._QXZ("Agent Performance Detail",47)." $NOW_TIME\"\n"; +$CSV_header.="\""._QXZ("Time range").": $query_date_BEGIN "._QXZ("to")." $query_date_END\"\n\n"; +$CSV_header.="\""._QXZ("PAUSE CODE BREAKDOWN").":\"\n"; +$CSV_header.="\""._QXZ("USER NAME")."\",\""._QXZ("ID")."\",\""._QXZ("CURRENT USER GROUP")."\",\""._QXZ("MOST RECENT USER GROUP")."\",\""._QXZ("TOTAL")."\",\""._QXZ("NONPAUSE")."\",\""._QXZ("PAUSE")."\",$CSV_statuses\n"; ### BEGIN loop through each user ### $m=0; @@ -1535,13 +1536,13 @@ while ($n < $j) $ASCII_text.="+-----------------+----------+----------------------+----------------------+----------+----------+----------+ +$sub_statusesHEAD\n"; -$ASCII_text.="| TOTALS AGENTS:$TOT_AGENTS |$TOTtotTOTAL_MS|$TOTtotNONPAUSE_MS|$TOTtotPAUSE_MS| |$SUMstatusesHTML\n"; +$ASCII_text.="| "._QXZ("TOTALS",33)." "._QXZ("AGENTS",32,"r").":$TOT_AGENTS |$TOTtotTOTAL_MS|$TOTtotNONPAUSE_MS|$TOTtotPAUSE_MS| |$SUMstatusesHTML\n"; $ASCII_text.="+-----------------+----------+----------------------+----------------------+----------+----------+----------+ +$sub_statusesHEAD\n"; for ($e=0; $e$SstatusTXT"; } @@ -1560,14 +1561,14 @@ for ($d=0; $d
"._QXZ("PAUSE CODE BREAKDOWN")."
"._QXZ("STATUS").""._QXZ("TOTAL")."
"._QXZ("NONPAUSE")."
"._QXZ("PAUSE")."
"; -$NONPAUSE_graph.="TOTAL:".trim($TOTtotNONPAUSE_MS).""; -$PAUSE_graph.="TOTAL:".trim($TOTtotPAUSE_MS)."%"; +$TOTAL_graph.=""._QXZ("TOTAL").":".trim($TOTtotTOTAL_MS).""; +$NONPAUSE_graph.=""._QXZ("TOTAL").":".trim($TOTtotNONPAUSE_MS).""; +$PAUSE_graph.=""._QXZ("TOTAL").":".trim($TOTtotPAUSE_MS)."%"; for ($e=0; $e"; + $$graph_var.=""._QXZ("TOTAL").":".trim(sec_convert($$total_var, 'H')).""; } $JS_onload.="\tDrawPauseGraph('TOTAL', '1');\n"; $JS_text="\n"; echo "\n"; -echo "
Dates:
"; +echo "
"._QXZ("Dates").":
"; echo "\n"; echo ""; @@ -1398,7 +1399,7 @@ o_cal.a_tpl.yearscroll = false; to
"; +echo "
"._QXZ("to")."
"; ?> - +" name=smt id=smt onClick="submit_form()">
        "; echo "          \n"; -echo " DOWNLOAD | \n"; -echo " REPORTS \n"; +echo " "._QXZ("DOWNLOAD")." | \n"; +echo " "._QXZ("REPORTS")." \n"; echo "\n"; echo "
"; diff --git a/agc_2-X/trunk/www/vicidial/AST_campaign_status_list_report.php b/agc_2-X/trunk/www/vicidial/AST_campaign_status_list_report.php index 8828237c..b6494a91 100644 --- a/agc_2-X/trunk/www/vicidial/AST_campaign_status_list_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_campaign_status_list_report.php @@ -17,6 +17,7 @@ # 130902-0743 - Changed to mysqli PHP functions # 140108-0749 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0848 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -107,7 +108,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; @@ -120,10 +121,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; @@ -203,7 +204,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|\n"; exit; } @@ -283,7 +284,7 @@ $HTML_head.="\n"; $HTML_head.="\n"; $HTML_head.="\n"; -$HTML_head.="$report_name$group_S\n"; +$HTML_head.=""._QXZ("$report_name")."$group_S\n"; $short_header=1; # require("admin_header.php"); @@ -291,7 +292,7 @@ $short_header=1; $HTML_text.="
"; $HTML_text.="\n"; -$HTML_text.="
Dates:
"; +$HTML_text.="
"._QXZ("Dates").":
"; $HTML_text.="\n"; $HTML_text.="\n"; $HTML_text.="\n"; @@ -310,7 +311,7 @@ $HTML_text.="\n"; $HTML_text.="   "; -$HTML_text.="
to
"; +$HTML_text.="
"._QXZ("to")."
"; $HTML_text.="\n"; $HTML_text.="   "; -$HTML_text.="
Campaigns:
"; +$HTML_text.="
"._QXZ("Campaigns").":
"; $HTML_text.="\n"; $HTML_text.="
 \n"; $HTML_text.="\n"; -$HTML_text.="Display as:
"; +$HTML_text.=_QXZ("Display as").":
"; $HTML_text.="\n

"; -$HTML_text.="\n"; +$HTML_text.="\n

"; +$HTML_text.="\n"; $HTML_text.="
        "; $HTML_text.="          \n"; -$HTML_text.="DOWNLOAD |"; -$HTML_text.=" REPORTS \n"; +$HTML_text.=""._QXZ("DOWNLOAD")." |"; +$HTML_text.=" "._QXZ("REPORTS")." \n"; $HTML_text.="\n"; $HTML_text.="
"; $HTML_text.="\n\n"; @@ -379,9 +380,9 @@ while($i < $group_ct) $SC_ary[$row[0]] = $row[8]; $COMP_ary[$row[0]] = $row[9]; } - $ASCII_text.="CAMPAIGN: $group[$i]\n"; - $GRAPH.="CAMPAIGN: $group[$i]\n"; - $CSV_text.="\"CAMPAIGN: $group[$i]\"\n"; + $ASCII_text.=""._QXZ("CAMPAIGN").": $group[$i]\n"; + $GRAPH.=""._QXZ("CAMPAIGN").": $group[$i]\n"; + $CSV_text.="\""._QXZ("CAMPAIGN").": $group[$i]\"\n"; $stmt="SELECT closer_campaigns from vicidial_campaigns where campaign_id='$group[$i]'"; $rslt=mysql_to_mysqli($stmt, $link); @@ -415,9 +416,9 @@ while($i < $group_ct) $COMP_count=0; $dispo_ary=""; - $ASCII_text.="List ID #$list_id: $list_name\n"; - $GRAPH.="List ID #$list_id: $list_name\n"; - $CSV_text.="\"List ID #$list_id: $list_name\"\n"; + $ASCII_text.=""._QXZ("List ID")." #$list_id: $list_name\n"; + $GRAPH.=""._QXZ("List ID")." #$list_id: $list_name\n"; + $CSV_text.="\""._QXZ("List ID")." #$list_id: $list_name\"\n"; $stat_stmt="SELECT vicidial_log.status, vicidial_log.uniqueid, vicidial_log.length_in_sec as duration, cast(vicidial_agent_log.talk_sec as signed)-cast(vicidial_agent_log.dead_sec as signed) as handle_time from vicidial_log LEFT OUTER JOIN vicidial_agent_log on vicidial_log.lead_id=vicidial_agent_log.lead_id and vicidial_log.uniqueid=vicidial_agent_log.uniqueid where vicidial_log.call_date>='$query_date' and vicidial_log.call_date<='$end_date' and vicidial_log.list_id='$list_id' UNION SELECT vicidial_closer_log.status, vicidial_closer_log.uniqueid, vicidial_closer_log.length_in_sec as duration, cast(vicidial_agent_log.talk_sec as signed)-cast(vicidial_agent_log.dead_sec as signed) as handle_time from vicidial_closer_log LEFT OUTER JOIN vicidial_agent_log on vicidial_closer_log.lead_id=vicidial_agent_log.lead_id and vicidial_closer_log.uniqueid=vicidial_agent_log.uniqueid where call_date>='$query_date' and call_date<='$end_date' and list_id='$list_id' order by status"; @@ -427,12 +428,12 @@ while($i < $group_ct) if (mysqli_num_rows($stat_rslt)>0) { $GRAPH.=""; - $GRAPH.=""; + $GRAPH.=""; $GRAPH.="
CALLSDURATIONHANDLE TIME
"._QXZ("CALLS").""._QXZ("DURATION").""._QXZ("HANDLE TIME")."

 


"; - $graph_header=""; - $CALLS_graph=$graph_header.""; - $DURATION_graph=$graph_header.""; - $HANDLETIME_graph=$graph_header.""; + $graph_header="
List ID #$list_id: $list_name
DISPOSITIONCALLS
DURATION
HANDLE TIME
"; + $CALLS_graph=$graph_header.""; + $DURATION_graph=$graph_header.""; + $HANDLETIME_graph=$graph_header.""; $total_calls=0; $total_handle_time=0; $total_duration=0; @@ -442,9 +443,9 @@ while($i < $group_ct) $max_handletime=1; $ASCII_text.="+------------------------------------------+--------+------------+-------------+\n"; - $ASCII_text.="| DISPOSITION | CALLS | DURATION | HANDLE TIME |\n"; + $ASCII_text.="| "._QXZ("DISPOSITION",40)." | "._QXZ("CALLS",6)." | "._QXZ("DURATION",10)." | "._QXZ("HANDLE TIME",11)." |\n"; $ASCII_text.="+------------------------------------------+--------+------------+-------------+\n"; - $CSV_text.="\"DISPOSITION\",\"CALLS\",\"DURATION\",\"HANDLE TIME\"\n"; + $CSV_text.="\""._QXZ("DISPOSITION")."\",\""._QXZ("CALLS")."\",\""._QXZ("DURATION")."\",\""._QXZ("HANDLE TIME")."\"\n"; while ($stat_row=mysqli_fetch_row($stat_rslt)) { #if ($stat_row[0]=="") {$stat_row[0]="(no dispo)";} @@ -487,12 +488,12 @@ while($i < $group_ct) $d++; } $ASCII_text.="+------------------------------------------+--------+------------+-------------+\n"; - $ASCII_text.="| TOTALS:"; + $ASCII_text.="| "._QXZ("TOTALS:",40,"r"); $ASCII_text.=" | ".sprintf("%6s", $total_calls); $ASCII_text.=" | ".sprintf("%10s", sec_convert($total_duration, 'H')); $ASCII_text.=" | ".sprintf("%11s", sec_convert($total_handle_time, 'H'))." |\n"; $ASCII_text.="+------------------------------------------+--------+------------+-------------+\n"; - $CSV_text.="\"TOTALS:\",\"$total_calls\",\"".sec_convert($total_duration, 'H')."\",\"".sec_convert($total_handle_time, 'H')."\"\n\n"; + $CSV_text.="\""._QXZ("TOTALS").":\",\"$total_calls\",\"".sec_convert($total_duration, 'H')."\",\"".sec_convert($total_handle_time, 'H')."\"\n\n"; $HA_percent = sprintf("%6.2f", MathZDC(100*$HA_count, $total_calls)); while(strlen($HA_percent)>6) {$HA_percent = substr("$HA_percent", 0, -1);} @@ -520,17 +521,17 @@ while($i < $group_ct) $ASCII_text .= "\n"; $ASCII_text .= "+--------------------------------------------------------------+\n"; $ASCII_text .= "| $header_list_id $list_active |\n"; - $ASCII_text .= "| TOTAL CALLS: $header_list_count |\n"; + $ASCII_text .= "| "._QXZ("TOTAL CALLS",14,"r").": $header_list_count |\n"; $ASCII_text .= "+--------------------------------------------------------------+\n"; - $ASCII_text .= "| STATUS FLAGS BREAKDOWN: (and % of total leads in the list) |\n"; - $ASCII_text .= "| Human Answer: $HA_count $HA_percent% |\n"; - $ASCII_text .= "| Sale: $SALE_count $SALE_percent% |\n"; - $ASCII_text .= "| DNC: $DNC_count $DNC_percent% |\n"; - $ASCII_text .= "| Customer Contact: $CC_count $CC_percent% |\n"; - $ASCII_text .= "| Not Interested: $NI_count $NI_percent% |\n"; - $ASCII_text .= "| Unworkable: $UW_count $UW_percent% |\n"; - $ASCII_text .= "| Scheduled callbk: $SC_count $SC_percent% |\n"; - $ASCII_text .= "| Completed: $COMP_count $COMP_percent% |\n"; + $ASCII_text .= "| "._QXZ("STATUS FLAGS BREAKDOWN",22).": "._QXZ("(and % of total leads in the list)",34)." |\n"; + $ASCII_text .= "| "._QXZ("Human Answer:",19)." $HA_count $HA_percent% |\n"; + $ASCII_text .= "| "._QXZ("Sale:",19)." $SALE_count $SALE_percent% |\n"; + $ASCII_text .= "| "._QXZ("DNC:",19)." $DNC_count $DNC_percent% |\n"; + $ASCII_text .= "| "._QXZ("Customer Contact:",19)." $CC_count $CC_percent% |\n"; + $ASCII_text .= "| "._QXZ("Not Interested:",19)." $NI_count $NI_percent% |\n"; + $ASCII_text .= "| "._QXZ("Unworkable:",19)." $UW_count $UW_percent% |\n"; + $ASCII_text .= "| "._QXZ("Scheduled callbk:",19)." $SC_count $SC_percent% |\n"; + $ASCII_text .= "| "._QXZ("Completed:",19)." $COMP_count $COMP_percent% |\n"; $ASCII_text .= "+--------------------------------------------------------------+\n"; @@ -563,9 +564,9 @@ while($i < $group_ct) } else { - $ASCII_text.="***NO CALLS FOUND FROM $query_date TO $end_date***\n"; - $CSV_text.="\"***NO CALLS FOUND FROM $query_date TO $end_date***\"\n\n"; - $GRAPH.="***NO CALLS FOUND FROM $query_date TO $end_date***\n"; + $ASCII_text.="***"._QXZ("NO CALLS FOUND FROM")." $query_date "._QXZ("TO")." $end_date***\n"; + $CSV_text.="\"***"._QXZ("NO CALLS FOUND FROM")." $query_date "._QXZ("TO")." $end_date***\"\n\n"; + $GRAPH.="***"._QXZ("NO CALLS FOUND FROM")." $query_date "._QXZ("TO")." $end_date***\n"; } $ASCII_text.="\n"; $GRAPH.="\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_carrier_log_report.php b/agc_2-X/trunk/www/vicidial/AST_carrier_log_report.php index 47f4bf89..c5a9c97a 100644 --- a/agc_2-X/trunk/www/vicidial/AST_carrier_log_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_carrier_log_report.php @@ -11,6 +11,7 @@ # 130621-0801 - Added filtering of input to prevent SQL injection attacks and new user auth # 130902-0742 - Changed to mysqli PHP functions # 140108-0748 - Added webserver and hostname to report logging +# 141114-0846 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -97,7 +98,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; @@ -110,10 +111,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; @@ -224,7 +225,7 @@ while($i < $server_ip_ct) if ( (preg_match('/\-\-ALL\-\-/',$server_ip_string) ) or ($server_ip_ct < 1) ) { $server_ip_SQL = ""; - $server_rpt_string="- ALL servers "; + $server_rpt_string="- "._QXZ("ALL servers")." "; if (preg_match('/\-\-ALL\-\-/',$server_ip_string)) {$server_ipQS="&server_ip[]=--ALL--";} } else @@ -252,7 +253,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -260,7 +261,7 @@ $MAIN.="
"._QXZ("List ID")." #$list_id: $list_name
"._QXZ("DISPOSITION").""._QXZ("CALLS")."
"._QXZ("DURATION")."
"._QXZ("HANDLE TIME")."
"; $MAIN.="
\n"; $MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date:\n"; +$MAIN.=_QXZ("Date").":\n"; $MAIN.=""; $MAIN.="\n"; $MAIN.="

"; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; -$MAIN.="
Server IP:
\n"; +$MAIN.="
"._QXZ("Server IP").":
\n"; $MAIN.="
\n"; -$MAIN.="

\n"; +$MAIN.="

\n"; $MAIN.="
\n"; if ($SUBMIT && $server_ip_ct>0) { $stmt="select hangup_cause, dialstatus, count(*) as ct From vicidial_carrier_log where call_date>='$query_date $query_date_D' and call_date<='$query_date $query_date_T' $server_ip_SQL group by hangup_cause, dialstatus order by hangup_cause, dialstatus"; @@ -301,9 +302,9 @@ if ($SUBMIT && $server_ip_ct>0) { $MAIN.="
\n";
 	if ($DB) {$MAIN.=$stmt."\n";}
 	if (mysqli_num_rows($rslt)>0) {
-		$MAIN.="--- DIAL STATUS BREAKDOWN FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string\n";
+		$MAIN.="--- "._QXZ("DIAL STATUS BREAKDOWN FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string\n";
 		$MAIN.="+--------------+-------------+---------+\n";
-		$MAIN.="| HANGUP CAUSE | DIAL STATUS |  COUNT  |\n";
+		$MAIN.="| "._QXZ("HANGUP CAUSE",12)." | "._QXZ("DIAL STATUS",11)." | "._QXZ("COUNT",7)." |\n";
 		$MAIN.="+--------------+-------------+---------+\n";
 		$total_count=0;
 		while ($row=mysqli_fetch_array($rslt)) {
@@ -314,7 +315,7 @@ if ($SUBMIT && $server_ip_ct>0) {
 			$total_count+=$row["ct"];
 		}
 		$MAIN.="+--------------+-------------+---------+\n";
-		$MAIN.="|                      TOTAL | ".sprintf("%-8s", $total_count)."|\n";
+		$MAIN.="| "._QXZ("TOTAL",26,"r")." | ".sprintf("%-8s", $total_count)."|\n";
 		$MAIN.="+--------------+-------------+---------+\n\n";
 
 		$stmt="select sip_hangup_cause,sip_hangup_reason,count(*) as ct From vicidial_carrier_log where call_date>='$query_date $query_date_D' and call_date<='$query_date $query_date_T' $server_ip_SQL group by sip_hangup_cause,sip_hangup_reason order by sip_hangup_cause,sip_hangup_reason";
@@ -322,9 +323,9 @@ if ($SUBMIT && $server_ip_ct>0) {
 		$MAIN.="
\n";
 		if ($DB) {$MAIN.=$stmt."\n";}
 		if (mysqli_num_rows($rslt)>0) {
-			$MAIN.="--- SIP ERROR REASON BREAKDOWN FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string\n";
+			$MAIN.="--- "._QXZ("SIP ERROR REASON BREAKDOWN FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string\n";
 			$MAIN.="+----------+--------------------------------+---------+\n";
-			$MAIN.="| SIP CODE | SIP HANGUP REASON              |  COUNT  |\n";
+			$MAIN.="| "._QXZ("SIP CODE",8)." | "._QXZ("SIP HANGUP REASON",30)." | "._QXZ("COUNT",7)." |\n";
 			$MAIN.="+----------+--------------------------------+---------+\n";
 			$total_count=0;
 			while ($row=mysqli_fetch_array($rslt)) {
@@ -335,7 +336,7 @@ if ($SUBMIT && $server_ip_ct>0) {
 				$total_count+=$row["ct"];
 			}
 			$MAIN.="+----------+--------------------------------+---------+\n";
-			$MAIN.="|                                     TOTAL | ".sprintf("%-8s", $total_count)."|\n";
+			$MAIN.="| "._QXZ("TOTAL",41,"r")." | ".sprintf("%-8s", $total_count)."|\n";
 			$MAIN.="+-------------------------------------------+---------+\n\n\n";
 		}
 
@@ -346,11 +347,11 @@ if ($SUBMIT && $server_ip_ct>0) {
 		if (!$lower_limit) {$lower_limit=1;}
 		if ($lower_limit+999>=mysqli_num_rows($rpt_rslt)) {$upper_limit=($lower_limit+mysqli_num_rows($rpt_rslt)%1000)-1;} else {$upper_limit=$lower_limit+999;}
 		
-		$MAIN.="--- CARRIER LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, RECORDS #$lower_limit-$upper_limit               [DOWNLOAD]\n";
+		$MAIN.="--- "._QXZ("CARRIER LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit               ["._QXZ("DOWNLOAD")."]\n";
 		$carrier_rpt.="+----------------------+---------------------+-----------------+-----------+--------------+-------------+------------------------------------------+-----------+---------------+----------+--------------------------------+--------------+\n";
-		$carrier_rpt.="| UNIQUE ID            | CALL DATE           | SERVER IP       | LEAD ID   | HANGUP CAUSE | DIAL STATUS | CHANNEL                                  | DIAL TIME | ANSWERED TIME | SIP CODE | SIP HANGUP REASON              | PHONE NUMBER |\n";
+		$carrier_rpt.="| "._QXZ("UNIQUE ID",20)." | "._QXZ("CALL DATE",19)." | "._QXZ("SERVER IP",15)." | "._QXZ("LEAD ID",9)." | "._QXZ("HANGUP CAUSE",12)." | "._QXZ("DIAL STATUS",11)." | "._QXZ("CHANNEL",40)." | "._QXZ("DIAL TIME",9)." | "._QXZ("ANSWERED TIME",13)." | "._QXZ("SIP CODE",8)." | "._QXZ("SIP HANGUP REASON",30)." | "._QXZ("PHONE NUMBER",12)." |\n";
 		$carrier_rpt.="+----------------------+---------------------+-----------------+-----------+--------------+-------------+------------------------------------------+-----------+---------------+----------+--------------------------------+--------------+\n";
-		$CSV_text="\"UNIQUE ID\",\"CALL DATE\",\"SERVER IP\",\"LEAD ID\",\"HANGUP CAUSE\",\"DIAL STATUS\",\"CHANNEL\",\"DIAL TIME\",\"ANSWERED TIME\",\"SIP CODE\",\"SIP HANGUP REASON\",\"PHONE NUMBER\"\n";
+		$CSV_text="\""._QXZ("UNIQUE ID")."\",\""._QXZ("CALL DATE")."\",\""._QXZ("SERVER IP")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("HANGUP CAUSE")."\",\""._QXZ("DIAL STATUS")."\",\""._QXZ("CHANNEL")."\",\""._QXZ("DIAL TIME")."\",\""._QXZ("ANSWERED TIME")."\",\""._QXZ("SIP CODE")."\",\""._QXZ("SIP HANGUP REASON")."\",\""._QXZ("PHONE NUMBER")."\"\n";
 
 		for ($i=1; $i<=mysqli_num_rows($rpt_rslt); $i++) {
 			$row=mysqli_fetch_array($rpt_rslt);
@@ -391,21 +392,21 @@ if ($SUBMIT && $server_ip_ct>0) {
 		$carrier_rpt_hf="";
 		$ll=$lower_limit-1000;
 		if ($ll>=1) {
-			$carrier_rpt_hf.="[<<< PREV 1000 records]";
+			$carrier_rpt_hf.="[<<< "._QXZ("PREV")." 1000 "._QXZ("records")."]";
 		} else {
 			$carrier_rpt_hf.=sprintf("%-23s", " ");
 		}
 		$carrier_rpt_hf.=sprintf("%-145s", " ");
 		if (($lower_limit+1000)=mysqli_num_rows($rpt_rslt)) {$max_limit=mysqli_num_rows($rpt_rslt)-$upper_limit;} else {$max_limit=1000;}
-			$carrier_rpt_hf.="[NEXT $max_limit records >>>]";
+			$carrier_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]";
 		} else {
 			$carrier_rpt_hf.=sprintf("%23s", " ");
 		}
 		$carrier_rpt_hf.="\n";
 		$MAIN.=$carrier_rpt_hf.$carrier_rpt.$carrier_rpt_hf;
 	} else {
-		$MAIN.="*** NO RECORDS FOUND ***\n";
+		$MAIN.="*** "._QXZ("NO RECORDS FOUND")." ***\n";
 	}
 	$MAIN.="
\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_dial_log_report.php b/agc_2-X/trunk/www/vicidial/AST_dial_log_report.php index 0ef5e15c..47321e25 100644 --- a/agc_2-X/trunk/www/vicidial/AST_dial_log_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_dial_log_report.php @@ -7,6 +7,7 @@ # 130709-1346 - First build # 130831-0927 - Changed to mysqli PHP functions # 140108-0744 - Added webserver and hostname to report logging +# 141114-0844 - Finalized adding QXZ translation to all admin files # # describe vicidial_dial_log # +-------------------+-----------------------+------+-----+---------+-------+ @@ -71,78 +72,78 @@ if (isset($_GET["report_display_type"])) {$report_display_type=$_GET["report_d #### SIP response code directory $sip_response_directory = array( 0 => "", - 100 => "Trying", - 180 => "Ringing", - 181 => "Call is Being Forwarded", - 182 => "Queued", - 183 => "Session in Progress", - 199 => "Early Dialog Terminated", - 200 => "OK", - 202 => "Accepted", - 204 => "No Notification", - 300 => "Multiple Choices", - 301 => "Moved Permanently", - 301 => "Moved Temporarily", - 302 => "Moved Temporarily", - 305 => "Use Proxy", - 380 => "Alternative Service", - 400 => "Bad Request", - 401 => "Unauthorized", - 402 => "Payment Required", - 403 => "Forbidden", - 404 => "Not Found", - 405 => "Method Not Allowed", - 406 => "Not Acceptable", - 407 => "Proxy Authentication Required", - 408 => "Request Timeout", - 409 => "Conflict", - 410 => "Gone", - 411 => "Length Required", - 412 => "Conditional Request Failed", - 413 => "Request Entity Too Large", - 414 => "Request-URI Too Long", - 415 => "Unsupported Media Type", - 416 => "Unsupported URI Scheme", - 417 => "Unknown Resource-Priority", - 420 => "Bad Extension", - 421 => "Extension Required", - 422 => "Session Interval Too Small", - 423 => "Interval Too Brief", - 424 => "Bad Location Information", - 428 => "Use Identity Header", - 429 => "Provide Referrer Identity", - 430 => "Flow Failed", - 433 => "Anonymity Disallowed", - 436 => "Bad Identity-Info", - 437 => "Unsupported Certificate", - 438 => "Invalid Identity Header", - 439 => "First Hop Lacks Outbound Support", - 470 => "Consent Needed", - 480 => "Temporarily Unavailable", - 481 => "Call/Transaction Does Not Exist", - 482 => "Loop Detected.", - 483 => "Too Many Hops", - 484 => "Address Incomplete", - 485 => "Ambiguous", - 486 => "Busy Here", - 487 => "Request Terminated", - 488 => "Not Acceptable Here", - 489 => "Bad Event", - 491 => "Request Pending", - 493 => "Undecipherable", - 494 => "Security Agreement Required", - 500 => "Server Internal Error", - 501 => "Not Implemented", - 502 => "Bad Gateway", - 503 => "Service Unavailable", - 504 => "Server Time-out", - 505 => "Version Not Supported", - 513 => "Message Too Large", - 580 => "Precondition Failure", - 600 => "Busy Everywhere", - 603 => "Decline", - 604 => "Does Not Exist Anywhere", - 606 => "Not Acceptable", + 100 => _QXZ("Trying"), + 180 => _QXZ("Ringing"), + 181 => _QXZ("Call is Being Forwarded"), + 182 => _QXZ("Queued"), + 183 => _QXZ("Session in Progress"), + 199 => _QXZ("Early Dialog Terminated"), + 200 => _QXZ("OK"), + 202 => _QXZ("Accepted"), + 204 => _QXZ("No Notification"), + 300 => _QXZ("Multiple Choices"), + 301 => _QXZ("Moved Permanently"), + 301 => _QXZ("Moved Temporarily"), + 302 => _QXZ("Moved Temporarily"), + 305 => _QXZ("Use Proxy"), + 380 => _QXZ("Alternative Service"), + 400 => _QXZ("Bad Request"), + 401 => _QXZ("Unauthorized"), + 402 => _QXZ("Payment Required"), + 403 => _QXZ("Forbidden"), + 404 => _QXZ("Not Found"), + 405 => _QXZ("Method Not Allowed"), + 406 => _QXZ("Not Acceptable"), + 407 => _QXZ("Proxy Authentication Required"), + 408 => _QXZ("Request Timeout"), + 409 => _QXZ("Conflict"), + 410 => _QXZ("Gone"), + 411 => _QXZ("Length Required"), + 412 => _QXZ("Conditional Request Failed"), + 413 => _QXZ("Request Entity Too Large"), + 414 => _QXZ("Request-URI Too Long"), + 415 => _QXZ("Unsupported Media Type"), + 416 => _QXZ("Unsupported URI Scheme"), + 417 => _QXZ("Unknown Resource-Priority"), + 420 => _QXZ("Bad Extension"), + 421 => _QXZ("Extension Required"), + 422 => _QXZ("Session Interval Too Small"), + 423 => _QXZ("Interval Too Brief"), + 424 => _QXZ("Bad Location Information"), + 428 => _QXZ("Use Identity Header"), + 429 => _QXZ("Provide Referrer Identity"), + 430 => _QXZ("Flow Failed"), + 433 => _QXZ("Anonymity Disallowed"), + 436 => _QXZ("Bad Identity-Info"), + 437 => _QXZ("Unsupported Certificate"), + 438 => _QXZ("Invalid Identity Header"), + 439 => _QXZ("First Hop Lacks Outbound Support"), + 470 => _QXZ("Consent Needed"), + 480 => _QXZ("Temporarily Unavailable"), + 481 => _QXZ("Call/Transaction Does Not Exist"), + 482 => _QXZ("Loop Detected."), + 483 => _QXZ("Too Many Hops"), + 484 => _QXZ("Address Incomplete"), + 485 => _QXZ("Ambiguous"), + 486 => _QXZ("Busy Here"), + 487 => _QXZ("Request Terminated"), + 488 => _QXZ("Not Acceptable Here"), + 489 => _QXZ("Bad Event"), + 491 => _QXZ("Request Pending"), + 493 => _QXZ("Undecipherable"), + 494 => _QXZ("Security Agreement Required"), + 500 => _QXZ("Server Internal Error"), + 501 => _QXZ("Not Implemented"), + 502 => _QXZ("Bad Gateway"), + 503 => _QXZ("Service Unavailable"), + 504 => _QXZ("Server Time-out"), + 505 => _QXZ("Version Not Supported"), + 513 => _QXZ("Message Too Large"), + 580 => _QXZ("Precondition Failure"), + 600 => _QXZ("Busy Everywhere"), + 603 => _QXZ("Decline"), + 604 => _QXZ("Does Not Exist Anywhere"), + 606 => _QXZ("Not Acceptable"), ); $master_sip_response_directory=array(); @@ -215,7 +216,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; @@ -228,10 +229,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; @@ -338,14 +339,14 @@ while($i < $server_ip_ct) if ( (preg_match('/\-\-ALL\-\-/',$server_ip_string) ) or ($server_ip_ct < 1) ) { $server_ip_SQL = ""; - $server_rpt_string="- ALL servers "; + $server_rpt_string="- "._QXZ("ALL servers")." "; if (preg_match('/\-\-ALL\-\-/',$server_ip_string)) {$server_ipQS="&server_ip[]=--ALL--";} } else { $server_ip_SQL = preg_replace('/,$/i', '',$server_ip_SQL); $server_ip_SQL = "and server_ip IN($server_ip_SQL)"; - $server_rpt_string="- server(s) ".preg_replace('/\|/', ", ", substr($server_ip_string, 1, -1)); + $server_rpt_string="- "._QXZ("server(s)")." ".preg_replace('/\|/', ", ", substr($server_ip_string, 1, -1)); } if (strlen($server_ip_SQL)<3) {$server_ip_SQL="";} @@ -375,7 +376,7 @@ while($i < $sip_hangup_cause_ct) if ( (preg_match('/\-\-ALL\-\-/',$sip_hangup_cause_string) ) or ($sip_hangup_cause_ct < 1) ) { - $HC_rpt_string="- ALL SIP hangup causes "; + $HC_rpt_string="- "._QXZ("ALL SIP hangup causes")." "; if (preg_match('/\-\-ALL\-\-/',$sip_hangup_cause_string)) { $sip_hangup_causeQS="&sip_hangup_cause[]=--ALL--"; @@ -385,7 +386,7 @@ if ( (preg_match('/\-\-ALL\-\-/',$sip_hangup_cause_string) ) or ($sip_hangup_cau else { $sip_hangup_causes_string=preg_replace('/\!/', "-", $sip_hangup_causes_string); - $HC_rpt_string="AND SIP hangup cause(s) ".preg_replace('/\|/', ", ", substr($sip_hangup_causes_string, 1, -1)); + $HC_rpt_string=_QXZ("AND SIP hangup cause(s)")." ".preg_replace('/\|/', ", ", substr($sip_hangup_causes_string, 1, -1)); } $sip_hangup_cause_SQL = preg_replace('/,$/i', '',$sip_hangup_cause_SQL); if (strlen($sip_hangup_cause_SQL)>0) {$sip_hangup_cause_SQL="and sip_hangup_cause in ($sip_hangup_cause_SQL)";} @@ -407,7 +408,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -415,7 +416,7 @@ $MAIN.="
"; $MAIN.="\n"; $MAIN.=""; -$MAIN.=""; $MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date:\n"; +$MAIN.=_QXZ("Date").":\n"; $MAIN.=""; $MAIN.="\n"; $MAIN.="

"; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; -$MAIN.="
Server IP:
\n"; +$MAIN.="
"._QXZ("Server IP").":
\n"; $MAIN.="
SIP Response:
"; +$MAIN.="
"._QXZ("SIP Response").":
"; $MAIN.=""; $MAIN.="
\n"; -$MAIN.="

\n"; +$MAIN.="

\n"; $MAIN.="
\n"; $MAIN.="
\n";
 
@@ -479,13 +480,13 @@ if ($SUBMIT && $query_date) {
 
 		if (!$lower_limit) {$lower_limit=1;}
 		if ($lower_limit+999>=mysqli_num_rows($rslt)) {$upper_limit=($lower_limit+mysqli_num_rows($rslt)%1000)-1;} else {$upper_limit=$lower_limit+999;}
-		$MAIN.="--- DIAL LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, $HC_rpt_string\n --- RECORDS #$lower_limit-$upper_limit               [DOWNLOAD]\n";
-		$CSV_text="\"CALLER CODE\",\"LEAD ID\",\"SERVER IP\",\"CALL DATE\",\"EXTENSION\",\"CHANNEL\",\"CONTEXT\",\"TIMEOUT\",\"OUTBOUND CID\",\"SIP HANGUP CAUSE\",\"UNIQUE ID\",\"SIP HANGUP REASON\"\n";
+		$MAIN.="--- "._QXZ("DIAL LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, $HC_rpt_string\n --- "._QXZ("RECORDS")." #$lower_limit-$upper_limit               ["._QXZ("DOWNLOAD")."]\n";
+		$CSV_text="\""._QXZ("CALLER CODE")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("SERVER IP")."\",\""._QXZ("CALL DATE")."\",\""._QXZ("EXTENSION")."\",\""._QXZ("CHANNEL")."\",\""._QXZ("CONTEXT")."\",\""._QXZ("TIMEOUT")."\",\""._QXZ("OUTBOUND CID")."\",\""._QXZ("SIP HANGUP CAUSE")."\",\""._QXZ("UNIQUE ID")."\",\""._QXZ("SIP HANGUP REASON")."\"\n";
 
-		$dial_log_rpt="+----------------------+-----------+-----------------+---------------------+----------------------+----------------------------------------------------+----------------------+---------+------------------------------------------+--------+----------------------+----------------------------------------------------+\n";
-		$dial_log_rpt.="|                      |           |                 |                     |                      |                                                    |                      |         |                                          | SIP    |                      |                                                    |\n";
-		$dial_log_rpt.="|                      |           |                 |                     |                      |                                                    |                      |         |                                          | HANGUP |                      |                                                    |\n";
-		$dial_log_rpt.="| CALLER CODE          | LEAD ID   | SERVER IP       | CALL DATE           | EXTENSION            | CHANNEL                                            | CONTEXT              | TIMEOUT | OUTBOUND CID                             | CAUSE  | UNIQUE ID            | SIP HANGUP REASON                                  |\n";
+		$dial_log_rpt ="+----------------------+-----------+-----------------+---------------------+----------------------+----------------------------------------------------+----------------------+---------+------------------------------------------+--------+----------------------+----------------------------------------------------+\n";
+		$dial_log_rpt.="|                      |           |                 |                     |                      |                                                    |                      |         |                                          | "._QXZ("SIP",6)." |                      |                                                    |\n";
+		$dial_log_rpt.="|                      |           |                 |                     |                      |                                                    |                      |         |                                          | "._QXZ("HANGUP",6)." |                      |                                                    |\n";
+		$dial_log_rpt.="| "._QXZ("CALLER CODE",20)." | "._QXZ("LEAD ID",9)." | "._QXZ("SERVER IP",15)." | "._QXZ("CALL DATE",19)." | "._QXZ("EXTENSION",20)." | "._QXZ("CHANNEL",50)." | "._QXZ("CONTEXT",20)." | "._QXZ("TIMEOUT",7)." | "._QXZ("OUTBOUND CID",40)." | "._QXZ("CAUSE",6)." | "._QXZ("UNIQUE ID",20)." | "._QXZ("SIP HANGUP REASON",50)." |\n";
 		$dial_log_rpt.="+----------------------+-----------+-----------------+---------------------+----------------------+----------------------------------------------------+----------------------+---------+------------------------------------------+--------+----------------------+----------------------------------------------------+\n";
 		if ($DB) {$dial_log_rpt.=$stmt."\n";}
 
@@ -545,14 +546,14 @@ if ($SUBMIT && $query_date) {
 				$CSV_text.="\"$row[caller_code]\",\"$row[lead_id]\",\"$row[server_ip]\",\"$row[call_date]\",\"$row[extension]\",\"$row[channel]\",\"$row[context]\",\"$row[timeout]\",\"$row[outbound_cid]\",\"$row[sip_hangup_cause]\",\"$row[uniqueid]\",\"$row[sip_hangup_reason]\"\n";
 			}
 		} else {
-			$dial_log_rpt.="*** NO RECORDS FOUND ***\n";
+			$dial_log_rpt.="*** "._QXZ("NO RECORDS FOUND")." ***\n";
 		}
 		$dial_log_rpt.="+----------------------+-----------+-----------------+---------------------+----------------------+----------------------------------------------------+----------------------+---------+------------------------------------------+--------+----------------------+----------------------------------------------------+\n";
 
 		$dial_log_rpt_hf="";
 		$ll=$lower_limit-1000;
 		if ($ll>=1) {
-			$dial_log_rpt_hf.="[<<< PREV 1000 records]";
+			$dial_log_rpt_hf.="[<<< "._QXZ("PREV")." 1000 "._QXZ("records")."]";
 		} else {
 			$dial_log_rpt_hf.=sprintf("%-23s", " ");
 		}
@@ -560,7 +561,7 @@ if ($SUBMIT && $query_date) {
 
 		if (($lower_limit+1000)=mysqli_num_rows($rslt)) {$max_limit=mysqli_num_rows($rslt)-$upper_limit;} else {$max_limit=1000;}
-			$dial_log_rpt_hf.="[NEXT $max_limit records >>>]";
+			$dial_log_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]";
 		} else {
 			$dial_log_rpt_hf.=sprintf("%23s", " ");
 		}
@@ -594,4 +595,19 @@ if ($SUBMIT && $query_date) {
 		echo $MAIN;
 	}
 
+$endMS = microtime();
+$startMSary = explode(" ",$startMS);
+$endMSary = explode(" ",$endMS);
+$runS = ($endMSary[0] - $startMSary[0]);
+$runM = ($endMSary[1] - $startMSary[1]);
+$TOTALrun = ($runS + $runM);
+
+$END_TIME=date("U");
+
+#print "Total run time: ".($END_TIME-$START_TIME);
+
+$stmt="UPDATE vicidial_report_log set run_time='$TOTALrun' where report_log_id='$report_log_id';";
+if ($DB) {echo "|$stmt|\n";}
+$rslt=mysql_to_mysqli($stmt, $link);
+
 ?>
diff --git a/agc_2-X/trunk/www/vicidial/AST_dialer_inventory_report.php b/agc_2-X/trunk/www/vicidial/AST_dialer_inventory_report.php
index 42079c5d..7d3ff515 100644
--- a/agc_2-X/trunk/www/vicidial/AST_dialer_inventory_report.php
+++ b/agc_2-X/trunk/www/vicidial/AST_dialer_inventory_report.php
@@ -20,6 +20,7 @@
 # 130902-0735 - Changed to mysqli PHP functions
 # 140108-0743 - Added webserver and hostname to report logging
 # 140328-0005 - Converted division calculations to use MathZDC function
+# 141114-0006 - Finalized adding QXZ translation to all admin files
 #
 
 $startMS = microtime();
@@ -119,7 +120,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;
@@ -132,10 +133,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;
@@ -215,7 +216,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|\n";
     exit;
 	}
 
@@ -295,12 +296,12 @@ while ($i < $lists_to_print)
 	$i++;
 	}
 
-$campaign_span_txt="Campaigns:
"; +$campaign_span_txt=_QXZ("Campaigns").":
"; $campaign_span_txt.=""; -$list_span_txt="Lists:
"; +$list_span_txt=_QXZ("Lists").":
"; $list_span_txt.=""; -$snapshot_span_txt="Snapshot time:
"; +$snapshot_span_txt=_QXZ("Snapshot time").":
"; $snapshot_stmt="SELECT distinct snapshot_time from dialable_inventory_snapshots order by snapshot_time desc limit 100;"; if ($DBX > 0) {$HTML_header.= "|$snapshot_stmt|\n";} $snapshot_rslt=mysql_to_mysqli($snapshot_stmt, $link); @@ -336,7 +337,6 @@ while ($ss_row=mysqli_fetch_row($snapshot_rslt)) } $snapshot_span_txt.="\n"; - $HTML_header.="\n"; $HTML_header.="\n"; $HTML_header.=" - -\n"; -echo"\n"; -echo "VICIDIAL: Time On Park\n"; -echo "
\n\n";
-
-echo "VICIDIAL: Time On Park         $NOW_TIME    REPORTS\n\n";
-echo "+------------+-----------------+---------------------+---------+\n";
-echo "| CHANNEL    | GROUP           | START TIME          | MINUTES |\n";
-echo "+------------+-----------------+---------------------+---------+\n";
-
-#$link=mysql_connect("localhost", "cron", "1234");
-# $linkX=mysql_connect("localhost", "cron", "1234");
-#mysql_select_db("asterisk");
-
-$stmt="select extension,user,channel,channel_group,parked_time,UNIX_TIMESTAMP(parked_time) from park_log where status ='PARKED' and server_ip='" . mysqli_real_escape_string($link, $server_ip) . "' order by uniqueid;";
-$rslt=mysql_to_mysqli($stmt, $link);
-if ($DB) {echo "$stmt\n";}
-$parked_to_print = mysqli_num_rows($rslt);
-	if ($parked_to_print > 0)
-	{
-	$i=0;
-	while ($i < $parked_to_print)
-		{
-		$row=mysqli_fetch_row($rslt);
-
-		$channel =			sprintf("%-10s", $row[2]);
-		$number_dialed =	sprintf("%-15s", $row[3]);
-		$start_time =		sprintf("%-19s", $row[4]);
-		$call_time_S = ($STARTtime - $row[5]);
-
-		$call_time_M = ($call_time_S / 60);
-		$call_time_M = round($call_time_M, 2);
-		$call_time_M_int = intval("$call_time_M");
-		$call_time_SEC = ($call_time_M - $call_time_M_int);
-		$call_time_SEC = ($call_time_SEC * 60);
-		$call_time_SEC = round($call_time_SEC, 0);
-		if ($call_time_SEC < 10) {$call_time_SEC = "0$call_time_SEC";}
-		$call_time_MS = "$call_time_M_int:$call_time_SEC";
-		$call_time_MS =		sprintf("%7s", $call_time_MS);
-		$G = '';		$EG = '';
-		if ($call_time_M_int >= 1) {$G=''; $EG='';}
-		if ($call_time_M_int >= 6) {$G=''; $EG='';}
-
-		echo "| $G$channel$EG | $G$number_dialed$EG | $G$start_time$EG | $G$call_time_MS$EG |\n";
-
-		$i++;
-		}
-
-		echo "+------------+-----------------+---------------------+---------+\n";
-		echo "  $i callers waiting on server $server_ip\n\n";
-
-		echo "             - 1 minute or more on hold\n";
-		echo "             - Over 5 minutes on hold\n";
-
-		}
-	else
-	{
-	echo "****************************************************************\n";
-	echo "****************************************************************\n";
-	echo "******************** NO LIVE CALLS WAITING *********************\n";
-	echo "****************************************************************\n";
-	echo "****************************************************************\n";
-	}
-
-###################################################################################
-###### TIME ON INBOUND CALLS
-###################################################################################
-echo "\n\n";
-echo "----------------------------------------------------------------------------------------";
-echo "\n\n";
-echo "VICIDIAL: Agents Time On Inbound Calls                             $NOW_TIME\n\n";
-echo "+------------|--------+------------+-----------------+---------------------+---------+\n";
-echo "| STATION    | USER   | CHANNEL    | GROUP           | START TIME          | MINUTES |\n";
-echo "+------------|--------+------------+-----------------+---------------------+---------+\n";
-
-
-$stmt="select extension,user,channel,channel_group,grab_time,UNIX_TIMESTAMP(grab_time) from park_log where status ='TALKING' and server_ip='" . mysqli_real_escape_string($link, $server_ip) . "' order by uniqueid;";
-$rslt=mysql_to_mysqli($stmt, $link);
-if ($DB) {echo "$stmt\n";}
-$talking_to_print = mysqli_num_rows($rslt);
-	if ($talking_to_print > 0)
-	{
-	$i=0;
-	while ($i < $talking_to_print)
-		{
-		$row=mysqli_fetch_row($rslt);
-
-		$extension =		sprintf("%-10s", $row[0]);
-		$user =				sprintf("%-6s", $row[1]);
-		$channel =			sprintf("%-10s", $row[2]);
-		$number_dialed =	sprintf("%-15s", $row[3]);
-		$start_time =		sprintf("%-19s", $row[4]);
-		$call_time_S = ($STARTtime - $row[5]);
-
-		$call_time_M = ($call_time_S / 60);
-		$call_time_M = round($call_time_M, 2);
-		$call_time_M_int = intval("$call_time_M");
-		$call_time_SEC = ($call_time_M - $call_time_M_int);
-		$call_time_SEC = ($call_time_SEC * 60);
-		$call_time_SEC = round($call_time_SEC, 0);
-		if ($call_time_SEC < 10) {$call_time_SEC = "0$call_time_SEC";}
-		$call_time_MS = "$call_time_M_int:$call_time_SEC";
-		$call_time_MS =		sprintf("%7s", $call_time_MS);
-		$G = '';		$EG = '';
-		if ($call_time_M_int >= 12) {$G=''; $EG='';}
-		if ($call_time_M_int >= 31) {$G=''; $EG='';}
-
-		echo "| $G$extension$EG | $G$user$EG | $G$channel$EG | $G$number_dialed$EG | $G$start_time$EG | $G$call_time_MS$EG |\n";
-
-		$i++;
-		}
-
-		echo "+------------|--------+------------+-----------------+---------------------+---------+\n";
-		echo "  $i agents on calls on server $server_ip\n\n";
-
-		echo "             - 12 minutes or more on call\n";
-		echo "             - Over 30 minutes on call\n";
-
-	}
-	else
-	{
-	echo "**************************************************************************************\n";
-	echo "**************************************************************************************\n";
-	echo "********************************* NO AGENTS ON CALLS *********************************\n";
-	echo "**************************************************************************************\n";
-	echo "**************************************************************************************\n";
-	}
-
-
-?>
-
- - diff --git a/agc_2-X/trunk/www/vicidial/AST_url_log_report.php b/agc_2-X/trunk/www/vicidial/AST_url_log_report.php index ed119b9b..0913945e 100644 --- a/agc_2-X/trunk/www/vicidial/AST_url_log_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_url_log_report.php @@ -7,6 +7,7 @@ # 130620-0806 - First build # 130901-2005 - Changed to mysqli PHP functions # 140108-0732 - Added webserver and hostname to report logging +# 141114-0713 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -101,7 +102,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; @@ -114,10 +115,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; @@ -222,14 +223,14 @@ while($i < $url_type_ct) if ( (preg_match('/\-\-ALL\-\-/',$url_type_string) ) or ($url_type_ct < 1) ) { $url_type_SQL = ""; - $url_rpt_string="- ALL servers "; + $url_rpt_string="- "._QXZ("ALL servers")." "; if (preg_match('/\-\-ALL\-\-/',$url_type_string)) {$url_typeQS="&url_type[]=--ALL--";} } else { $url_type_SQL = preg_replace('/,$/i', '',$url_type_SQL); $url_type_SQL = "and url_type IN($url_type_SQL)"; - $url_rpt_string="- server(s) ".preg_replace('/\|/', ", ", substr($url_type_string, 1, -1)); + $url_rpt_string="- "._QXZ("server(s)")." ".preg_replace('/\|/', ", ", substr($url_type_string, 1, -1)); } if (strlen($url_type_SQL)<3) {$url_type_SQL="";} @@ -252,7 +253,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name\n"; +$HEADER.=""._QXZ("$report_name")."\n"; $short_header=1; @@ -260,7 +261,7 @@ $MAIN.="
"; $MAIN.="\n"; $MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date:\n"; +$MAIN.=_QXZ("Date").":\n"; $MAIN.=""; $MAIN.="\n"; $MAIN.="

"; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; $MAIN.="
URL type:
\n"; $MAIN.="
\n"; $MAIN.="Display as:
"; $MAIN.="\n

"; -$MAIN.="

\n"; +$MAIN.="\n

"; +$MAIN.="

\n"; $MAIN.="
\n"; if ($SUBMIT && $url_type_ct>0) { $stmt="select url_type, count(*) as ct From vicidial_url_log where url_date>='$query_date $query_date_D' and url_date<='$query_date $query_date_T' $url_type_SQL $server_ip_SQL group by url_type order by url_type"; @@ -306,13 +307,13 @@ if ($SUBMIT && $url_type_ct>0) { $HTML_text=""; if ($DB) {$ASCII_text.=$stmt."\n";} if (mysqli_num_rows($rslt)>0) { - $ASCII_text.="--- URL TYPE BREAKDOWN FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string\n"; + $ASCII_text.="--- "._QXZ("URL TYPE BREAKDOWN FOR")." $query_date, $query_date_D TO $query_date_T $server_rpt_string\n"; $ASCII_text.="+--------------+---------+\n"; - $ASCII_text.="| URL TYPE | COUNT |\n"; + $ASCII_text.="| "._QXZ("URL TYPE",12)." | "._QXZ("COUNT",7)." |\n"; $ASCII_text.="+--------------+---------+\n"; $HTML_text.=""; - $HTML_text.=""; - $HTML_text.=""; + $HTML_text.=""; + $HTML_text.=""; $total_count=0; while ($row=mysqli_fetch_array($rslt)) { @@ -323,9 +324,9 @@ if ($SUBMIT && $url_type_ct>0) { $total_count+=$row["ct"]; } $ASCII_text.="+--------------+---------+\n"; - $ASCII_text.="| TOTAL | ".sprintf("%-8s", $total_count)."|\n"; + $ASCII_text.="| "._QXZ("TOTAL",12,"r")." | ".sprintf("%-8s", $total_count)."|\n"; $ASCII_text.="+--------------+---------+\n\n"; - $HTML_text.="
URL TYPE BREAKDOWN FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string
URL TYPECOUNT
"._QXZ("URL TYPE BREAKDOWN FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string
"._QXZ("URL TYPE").""._QXZ("COUNT")."
TOTAL$total_count
"; + $HTML_text.="
"._QXZ("TOTAL")."$total_count
"; $rpt_stmt="select * from vicidial_url_log where url_date>='$query_date $query_date_D' and url_date<='$query_date $query_date_T' $url_type_SQL order by url_date asc"; @@ -335,16 +336,16 @@ if ($SUBMIT && $url_type_ct>0) { if (!$lower_limit) {$lower_limit=1;} if ($lower_limit+999>=mysqli_num_rows($rpt_rslt)) {$upper_limit=($lower_limit+mysqli_num_rows($rpt_rslt)%1000)-1;} else {$upper_limit=$lower_limit+999;} - $ASCII_text.="--- URL LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, RECORDS #$lower_limit-$upper_limit [DOWNLOAD]\n"; + $ASCII_text.="--- "._QXZ("URL LOG RECORDS FOR")." $query_date, $query_date_D TO $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit ["._QXZ("DOWNLOAD")."]\n"; $url_rpt.="+----------------------+---------------------+--------------+----------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------+\n"; - $url_rpt.="| UNIQUE ID | URL DATE | URL TYPE | RESP SEC | URL | URL RESPONSE |\n"; + $url_rpt.="| "._QXZ("UNIQUE ID",20)." | "._QXZ("URL DATE",19)." | "._QXZ("URL TYPE",12)." | "._QXZ("RESP SEC",8)." | "._QXZ("URL",80)." | "._QXZ("URL RESPONSE",80)." |\n"; $url_rpt.="+----------------------+---------------------+--------------+----------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------+\n"; $HTML_text.="

"; - $HTML_rpt.=""; - $HTML_rpt.=""; + $HTML_rpt.=""; + $HTML_rpt.=""; - $CSV_text="\"UNIQUE ID\",\"URL DATE\",\"URL TYPE\",\"RESP SEC\",\"URL\",\"URL RESPONSE\"\n"; + $CSV_text="\""._QXZ("UNIQUE ID")."\",\""._QXZ("URL DATE")."\",\""._QXZ("URL TYPE")."\",\""._QXZ("RESP SEC")."\",\""._QXZ("URL")."\",\""._QXZ("URL RESPONSE")."\"\n"; for ($i=1; $i<=mysqli_num_rows($rpt_rslt); $i++) { $row=mysqli_fetch_array($rpt_rslt); @@ -427,8 +428,8 @@ if ($SUBMIT && $url_type_ct>0) { if ($ll<1 || ($lower_limit+1000)>=mysqli_num_rows($rpt_rslt)) {$HTML_colspan=6;} else {$HTML_colspan=3;} if ($ll>=1) { - $url_rpt_hf.="[<<< PREV 1000 records]"; - $HTML_rpt_hf.="
URL LOG RECORDS FOR $query_date, $query_date_D TO $query_date_T $server_rpt_string, RECORDS #$lower_limit-$upper_limit[DOWNLOAD]
UNIQUE IDURL DATEURL TYPERESP SECURLURL RESPONSE
"._QXZ("URL LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit["._QXZ("DOWNLOAD")."]
"._QXZ("UNIQUE ID").""._QXZ("URL DATE").""._QXZ("URL TYPE").""._QXZ("RESP SEC").""._QXZ("URL").""._QXZ("URL RESPONSE")."
[<<< PREV 1000 records]"; + $url_rpt_hf.="[<<< "._QXZ("PREV 1000 records")."]"; + $HTML_rpt_hf.="[<<< "._QXZ("PREV 1000 records")."]"; } else { $url_rpt_hf.=sprintf("%-23s", " "); @@ -436,8 +437,8 @@ if ($SUBMIT && $url_type_ct>0) { $url_rpt_hf.=sprintf("%-145s", " "); if (($lower_limit+1000)=mysqli_num_rows($rpt_rslt)) {$max_limit=mysqli_num_rows($rpt_rslt)-$upper_limit;} else {$max_limit=1000;} - $url_rpt_hf.="[NEXT $max_limit records >>>]"; - $HTML_rpt_hf.="[NEXT $max_limit records >>>]"; + $url_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]"; + $HTML_rpt_hf.="["._QXZ("NEXT")." $max_limit "._QXZ("records")." >>>]"; } else { $url_rpt_hf.=sprintf("%23s", " "); } @@ -446,7 +447,7 @@ if ($SUBMIT && $url_type_ct>0) { $ASCII_text.=$url_rpt_hf.$url_rpt.$url_rpt_hf; $HTML_text.=$HTML_rpt_hf.$HTML_rpt.$HTML_rpt_hf."
"; } else { - $MAIN.="*** NO RECORDS FOUND ***\n"; + $MAIN.="*** "._QXZ("NO RECORDS FOUND")." ***\n"; } $ASCII_text.="
\n"; diff --git a/agc_2-X/trunk/www/vicidial/AST_usergroup_login_report.php b/agc_2-X/trunk/www/vicidial/AST_usergroup_login_report.php index 823a4dda..f9709f7b 100644 --- a/agc_2-X/trunk/www/vicidial/AST_usergroup_login_report.php +++ b/agc_2-X/trunk/www/vicidial/AST_usergroup_login_report.php @@ -15,6 +15,7 @@ # 130627-0742 - Added new phone fields # 130901-2004 - Changed to mysqli PHP functions # 140108-0731 - Added webserver and hostname to report logging +# 141113-2339 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -95,7 +96,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; @@ -108,10 +109,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; @@ -195,7 +196,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|\n"; exit; } @@ -271,7 +272,7 @@ $HTML_head.="-->\n"; $HTML_head.=" \n"; $HTML_head.="\n"; -$HTML_head.="$report_name\n"; +$HTML_head.=""._QXZ("$report_name")."\n"; $HTML_text.="
"; @@ -279,13 +280,13 @@ $HTML_text.="\n"; $HTML_text.="\n"; -$HTML_text.="Teams/User Groups:
"; +$HTML_text.="
"._QXZ("Teams/User Groups").":
"; $HTML_text.="
\n"; #$HTML_text.="\n

"; -$HTML_text.="\n"; +$HTML_text.="\n"; $HTML_text.="
        "; $HTML_text.="          \n"; -$HTML_text.="DOWNLOAD |"; -$HTML_text.=" REPORTS \n"; +$HTML_text.=""._QXZ("DOWNLOAD")." |"; +$HTML_text.=" "._QXZ("REPORTS")." \n"; $HTML_text.="\n"; $HTML_text.="
"; $HTML_text.="
\n\n";
 
-if ($SUBMIT=="SUBMIT") 
+if ($SUBMIT) 
 	{
 	$ASCII_text="+--------------------------------+----------+----------------------+---------------------+---------------------+----------+-----------------+-----------------+----------------------+--------------+-----------------+-----------------+-----------------+\n";
-	$ASCII_text.="| USER NAME                      | ID       | USER GROUP           | FIRST LOGIN DATE    | LAST LOGIN DATE     | CAMPAIGN | SERVER IP       | COMPUTER IP     | EXTENSION            | BROWSER      | PHONE LOGIN     |  SERVER PHONE   | PHONE IP        |\n";
+	$ASCII_text.="| "._QXZ("USER NAME",30)." | "._QXZ("ID",8)." | "._QXZ("USER GROUP",20)." | "._QXZ("FIRST LOGIN DATE",19)." | "._QXZ("LAST LOGIN DATE",19)." | "._QXZ("CAMPAIGN",8)." | "._QXZ("SERVER IP",15)." | "._QXZ("COMPUTER IP",15)." | "._QXZ("EXTENSION",20)." | "._QXZ("BROWSER",12)." | "._QXZ("PHONE LOGIN",15)." | "._QXZ("SERVER PHONE",15)." | "._QXZ("PHONE IP",15)." |\n";
 	$ASCII_text.="+--------------------------------+----------+----------------------+---------------------+---------------------+----------+-----------------+-----------------+----------------------+--------------+-----------------+-----------------+-----------------+\n";
 
-	$CSV_text="\"User group login report\",\"User groups:\",\"$user_group_string\"\n\n";
-	$CSV_text.="\"User name\",\"User ID\",\"User group\",\"First login date\",\"Last login date\",\"Campaign ID\",\"Server IP\",\"Computer IP\",\"Extension\",\"Browser\",\"Phone login\",\"Server phone\",\"Phone IP\"\n";
+	$CSV_text="\""._QXZ("User group login report")."\",\""._QXZ("User groups").":\",\""._QXZ("$user_group_string")."\"\n\n";
+	$CSV_text.="\""._QXZ("User name")."\",\""._QXZ("User ID")."\",\""._QXZ("User group")."\",\""._QXZ("First login date")."\",\""._QXZ("Last login date")."\",\""._QXZ("Campaign ID")."\",\""._QXZ("Server IP")."\",\""._QXZ("Computer IP")."\",\""._QXZ("Extension")."\",\""._QXZ("Browser")."\",\""._QXZ("Phone login")."\",\""._QXZ("Server phone")."\",\""._QXZ("Phone IP")."\"\n";
 	$stmt="select distinct user, substr(full_name,1,30) as fullname, full_name from vicidial_users where user_group in ($user_group_SQL) order by user";
 	$rslt=mysql_to_mysqli($stmt, $link);
 	while ($row=mysqli_fetch_array($rslt)) 
diff --git a/agc_2-X/trunk/www/vicidial/AST_webserver_url_report.php b/agc_2-X/trunk/www/vicidial/AST_webserver_url_report.php
index d2723f45..f17ea87a 100644
--- a/agc_2-X/trunk/www/vicidial/AST_webserver_url_report.php
+++ b/agc_2-X/trunk/www/vicidial/AST_webserver_url_report.php
@@ -5,6 +5,7 @@
 #
 # CHANGES
 # 140225-0229 - First build
+# 141114-0057 - Finalized adding QXZ translation to all admin files
 #
 
 $startMS = microtime();
@@ -104,7 +105,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;
@@ -117,10 +118,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;
@@ -230,14 +231,14 @@ while($i < $webserver_ct)
 if ( (preg_match('/\-\-ALL\-\-/',$webserver_string) ) or ($webserver_ct < 1) )
 	{
 	$webserver_SQL = "";
-	$webserver_rpt_string="- ALL servers ";
+	$webserver_rpt_string="- "._QXZ("ALL servers")." ";
 	if (preg_match('/\-\-ALL\-\-/',$webserver_string)) {$webserverQS="&webserver[]=--ALL--";}
 	}
 else
 	{
 	$webserver_SQL = preg_replace('/,$/i', '',$webserver_SQL);
 	$webserver_SQL = "and webserver IN($webserver_SQL)";
-	$webserver_rpt_string="- webserver ID(s) ".preg_replace('/\|/', ", ", substr($webserver_string, 1, -1));
+	$webserver_rpt_string="- "._QXZ("webserver ID(s)")." ".preg_replace('/\|/', ", ", substr($webserver_string, 1, -1));
 	}
 if (strlen($webserver_SQL)<3) {$webserver_SQL="";}
 
@@ -286,7 +287,7 @@ while($i < $url_ct)
 
 if ( (preg_match('/\-\-ALL\-\-/',$url_string) ) or ($url_ct < 1) )
 	{
-	$URL_rpt_string="- ALL URLS";
+	$URL_rpt_string="- "._QXZ("ALL URLS");
 	if (preg_match('/\-\-ALL\-\-/',$url_string)) 
 		{
 		$urlQS="&url[]=--ALL--";
@@ -321,7 +322,7 @@ $HEADER.="\n";
 $HEADER.="\n";
 $HEADER.="\n";
 $HEADER.="\n";
-$HEADER.="$report_name\n";
+$HEADER.=""._QXZ("$report_name")."\n";
 
 $short_header=1;
 
@@ -329,7 +330,7 @@ $MAIN.="
"; $MAIN.="
\n"; $MAIN.=""; -$MAIN.=""; -$MAIN.=""; -$MAIN.=""; $MAIN.="
\n"; $MAIN.="\n"; -$MAIN.="Date:\n
"; +$MAIN.=_QXZ("Date").":\n
"; $MAIN.=""; $MAIN.="\n"; $MAIN.="

\n to: "; +$MAIN.="

\n "._QXZ("to").": "; $MAIN.="\n"; #$MAIN.="
to
"; $MAIN.="
Webservers:
\n"; +$MAIN.="
"._QXZ("Webservers").":
\n"; $MAIN.="
URLs:
"; +$MAIN.="
"._QXZ("URLs").":
"; $MAIN.=""; $MAIN.="
\n"; -$MAIN.="

\n"; +$MAIN.="

\n"; $MAIN.="
\n"; $MAIN.="
\n";
 
 if ($SUBMIT && $query_date && $end_date) {
-		$MAIN.="--- WEBSERVER/URL LOG RECORDS FOR $query_date TO $end_date $webserver_rpt_string, $URL_rpt_string\n";
+		$MAIN.="--- "._QXZ("WEBSERVER/URL LOG RECORDS FOR")." $query_date "._QXZ("TO")." $end_date $webserver_rpt_string, $URL_rpt_string\n";
 		#$MAIN.="--- RECORDS #$lower_limit-$upper_limit";
-		$MAIN.="[DOWNLOAD]\n";
+		$MAIN.="["._QXZ("DOWNLOAD")."]\n";
 
 		$stmt="select webserver, login_url, count(*) from vicidial_user_log where event_date>='$query_date 00:00:00' and event_date<='$end_date 23:59:59' $webserver_SQL $login_url_SQL group by webserver, login_url order by webserver, login_url";
 		$rslt=mysql_to_mysqli($stmt, $link);
-		$CSV_text="\"VICIDIAL USER LOG\"\n";
-		$CSV_text.="\"WEB SERVER\",\"URL\",\"COUNT\"\n";
+		$CSV_text="\""._QXZ("VICIDIAL USER LOG")."\"\n";
+		$CSV_text.="\""._QXZ("WEB SERVER")."\",\""._QXZ("URL")."\",\""._QXZ("COUNT")."\"\n";
 		$vulog_div="+----------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\n";
-		$MAIN.="\nVICIDIAL USER LOG\n";
+		$MAIN.="\n"._QXZ("VICIDIAL USER LOG")."\n";
 		$MAIN.=$vulog_div;
-		    $MAIN.="| WEB SERVER                                         | URL                                                                                                  | COUNT  |\n";
+		    $MAIN.="| "._QXZ("WEB SERVER",50)." | "._QXZ("URL",100)." | "._QXZ("COUNT",6)." |\n";
 		$MAIN.=$vulog_div;
 		$user_TOTAL=0;
 		while($row=mysqli_fetch_row($rslt)) {
@@ -427,19 +428,19 @@ if ($SUBMIT && $query_date && $end_date) {
 			$user_TOTAL+=$row[2];
 		}
 		$MAIN.=$vulog_div;
-		$MAIN.="|                                                                                                                                                     TOTAL | ".sprintf("%6s", $user_TOTAL)." |\n";
-		$CSV_text.="\"\",\"TOTAL\",\"$user_TOTAL\"\n\n";
+		$MAIN.="| "._QXZ("TOTAL",153,"r")." | ".sprintf("%6s", $user_TOTAL)." |\n";
+		$CSV_text.="\"\",\""._QXZ("TOTAL")."\",\"$user_TOTAL\"\n\n";
 		$MAIN.=$vulog_div;
 		$MAIN.="\n";
 
 		$stmt="select webserver, api_url, count(*) from vicidial_api_log where api_date>='$query_date 00:00:00' and api_date<='$end_date 23:59:59' $webserver_SQL $api_url_SQL group by webserver, api_url order by webserver, api_url";
 		$rslt=mysql_to_mysqli($stmt, $link);
-		$CSV_text.="\"VICIDIAL API LOG\"\n";
-		$CSV_text.="\"WEB SERVER\",\"URL\",\"COUNT\"\n";
+		$CSV_text.="\""._QXZ("VICIDIAL API LOG")."\"\n";
+		$CSV_text.="\""._QXZ("WEB SERVER")."\",\""._QXZ("URL")."\",\""._QXZ("COUNT")."\"\n";
 		$valog_div="+----------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\n";
-		$MAIN.="\nVICIDIAL API LOG\n";
+		$MAIN.="\n"._QXZ("VICIDIAL API LOG")."\n";
 		$MAIN.=$valog_div;
-		$MAIN.="| WEB SERVER                                         | URL                                                                                                  | COUNT  |\n";
+		$MAIN.="| "._QXZ("WEB SERVER",50)." | "._QXZ("URL",100)." | "._QXZ("COUNT",6)." |\n";
 		$MAIN.=$valog_div;
 		$api_TOTAL=0;
 		while($row=mysqli_fetch_row($rslt)) {
@@ -448,19 +449,19 @@ if ($SUBMIT && $query_date && $end_date) {
 			$api_TOTAL+=$row[2];
 		}
 		$MAIN.=$valog_div;
-		$MAIN.="|                                                                                                                                                     TOTAL | ".sprintf("%6s", $api_TOTAL)." |\n";
-		$CSV_text.="\"\",\"TOTAL\",\"$api_TOTAL\"\n\n";
+		$MAIN.="| "._QXZ("TOTAL",153,"r")." | ".sprintf("%6s", $api_TOTAL)." |\n";
+		$CSV_text.="\"\",\""._QXZ("TOTAL")."\",\"$api_TOTAL\"\n\n";
 		$MAIN.=$valog_div;
 		$MAIN.="\n\n";
 
 		$stmt="select webserver, count(*) from vicidial_report_log where event_date>='$query_date 00:00:00' and event_date<='$end_date 23:59:59' $webserver_SQL group by webserver order by webserver";
 		$rslt=mysql_to_mysqli($stmt, $link);
-		$CSV_text.="\"VICIDIAL REPORT LOG\"\n";
-		$CSV_text.="\"WEB SERVER\",\"COUNT\"\n";
+		$CSV_text.="\""._QXZ("VICIDIAL REPORT LOG")."\"\n";
+		$CSV_text.="\""._QXZ("WEB SERVER")."\",\""._QXZ("COUNT")."\"\n";
 		$vrlog_div="+----------------------------------------------------+--------+\n";
-		$MAIN.="\nVICIDIAL REPORT LOG\n";
+		$MAIN.="\n"._QXZ("VICIDIAL REPORT LOG")."\n";
 		$MAIN.=$vrlog_div;
-		$MAIN.="| WEB SERVER                                         | COUNT  |\n";
+		$MAIN.="| "._QXZ("WEB SERVER",50)." | "._QXZ("COUNT",6)." |\n";
 		$MAIN.=$vrlog_div;
 		$report_TOTAL=0;
 		while($row=mysqli_fetch_row($rslt)) {
@@ -469,8 +470,8 @@ if ($SUBMIT && $query_date && $end_date) {
 			$report_TOTAL+=$row[1];
 		}
 		$MAIN.=$vrlog_div;
-		$MAIN.="|                                              TOTAL | ".sprintf("%6s", $report_TOTAL)." |\n";
-		$CSV_text.="\"TOTAL\",\"$report_TOTAL\"\n\n";
+		$MAIN.="| "._QXZ("TOTAL",50,"r")." | ".sprintf("%6s", $report_TOTAL)." |\n";
+		$CSV_text.="\""._QXZ("TOTAL")."\",\"$report_TOTAL\"\n\n";
 		$MAIN.=$vrlog_div;
 		$MAIN.="\n\n";
 
@@ -501,4 +502,19 @@ if ($SUBMIT && $query_date && $end_date) {
 		echo $MAIN;
 	}
 
+$endMS = microtime();
+$startMSary = explode(" ",$startMS);
+$endMSary = explode(" ",$endMS);
+$runS = ($endMSary[0] - $startMSary[0]);
+$runM = ($endMSary[1] - $startMSary[1]);
+$TOTALrun = ($runS + $runM);
+
+$END_TIME=date("U");
+
+#print "Total run time: ".($END_TIME-$START_TIME);
+
+$stmt="UPDATE vicidial_report_log set run_time='$TOTALrun' where report_log_id='$report_log_id';";
+if ($DB) {echo "|$stmt|\n";}
+$rslt=mysql_to_mysqli($stmt, $link);
+
 ?>
diff --git a/agc_2-X/trunk/www/vicidial/call_report_export.php b/agc_2-X/trunk/www/vicidial/call_report_export.php
index 0ac753b9..35d19a95 100644
--- a/agc_2-X/trunk/www/vicidial/call_report_export.php
+++ b/agc_2-X/trunk/www/vicidial/call_report_export.php
@@ -38,6 +38,7 @@
 # 130620-1725 - Added filtering of input to prevent SQL injection attacks and new user auth
 # 130902-0728 - Changed to mysqli PHP functions, Added fields to extended output
 # 140108-0727 - Added webserver and hostname to report logging
+# 141001-2200 - Finalized adding QXZ translation to all admin files
 #
 
 $startMS = microtime();
@@ -85,7 +86,7 @@ if (isset($_GET["SUBMIT"]))					{$SUBMIT=$_GET["SUBMIT"];}
 
 if (strlen($shift)<2) {$shift='ALL';}
 
-$report_name = 'Export Calls Report';
+$report_name = _QXZ('Export Calls Report');
 $db_source = 'M';
 $file_exported=0;
 
@@ -140,7 +141,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;
@@ -153,10 +154,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;
@@ -176,7 +177,7 @@ $LOGuser_group =		$row[1];
 if ($LOGexport_reports < 1)
 	{
 	Header ("Content-type: text/html; charset=utf-8");
-	echo "You do not have permissions for export reports: |$PHP_AUTH_USER|\n";
+	echo _QXZ("You do not have permissions for export reports").": |$PHP_AUTH_USER|\n";
 	exit;
 	}
 
@@ -245,7 +246,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|\n";
     exit;
 	}
 
@@ -402,12 +403,12 @@ if ($run_export > 0)
 	$EFheader='';
 	if ($export_fields == 'EXTENDED')
 		{
-		$export_fields_SQL = ",entry_date,vi.called_count,last_local_call_time,modify_date,called_since_last_reset";
+		$export_fields_SQL = ",entry_date,called_count,last_local_call_time,modify_date,called_since_last_reset";
 		$EFheader = "\tentry_date\tcalled_count\tlast_local_call_time\tmodify_date\tcalled_since_last_reset";
 		}
 	if ($export_fields == 'ALTERNATE_1')
 		{
-		$export_fields_SQL = ",vi.called_count,last_local_call_time";
+		$export_fields_SQL = ",called_count,last_local_call_time";
 		$EFheader = "|called_count|last_local_call_time";
 		}
 
@@ -444,7 +445,7 @@ if ($run_export > 0)
 		$outbound_to_print = mysqli_num_rows($rslt);
 		if ($outbound_to_print < 1)
 			{
-			echo "There are no outbound calls during this time period for these parameters\n";
+			echo _QXZ("There are no outbound calls during this time period for these parameters")."\n";
 			exit;
 			}
 		else
@@ -502,7 +503,7 @@ if ($run_export > 0)
 		$inbound_to_print = mysqli_num_rows($rslt);
 		if ( ($inbound_to_print < 1) and ($outbound_calls < 1) )
 			{
-			echo "There are no inbound calls during this time period for these parameters\n";
+			echo _QXZ("There are no inbound calls during this time period for these parameters")."\n";
 			exit;
 			}
 		else
@@ -877,7 +878,7 @@ if ($run_export > 0)
 		}
 	else
 		{
-		echo "There are no calls during this time period for these parameters\n";
+		echo _QXZ("There are no calls during this time period for these parameters")."\n";
 		exit;
 		}
 	}
@@ -988,9 +989,9 @@ else
 	echo "\n";
 
 	echo "\n";
-	echo "ADMINISTRATION: $report_name";
+	echo "<TITLE>"._QXZ("ADMINISTRATION").": "._QXZ("$report_name");
 	if ($ivr_export == 'YES')
-		{echo " IVR";}
+		{echo " "._QXZ("IVR");}
 
 	##### BEGIN Set variables to make header show properly #####
 	$ADD =					'100';
@@ -1015,7 +1016,7 @@ else
 
 
 	echo "<CENTER><BR>\n";
-	echo "<FONT SIZE=3 FACE=\"Arial,Helvetica\"><B>Export Calls Report";
+	echo "<FONT SIZE=3 FACE=\"Arial,Helvetica\"><B>"._QXZ("Export Calls Report");
 	if ($ivr_export == 'YES')
 		{echo " IVR";}
 	echo "</B></FONT><BR><BR>\n";
@@ -1025,7 +1026,7 @@ else
 	echo "<INPUT TYPE=HIDDEN NAME=ivr_export VALUE=\"$ivr_export\">";
 	echo "<TABLE BORDER=0 CELLSPACING=8><TR><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3>\n";
 
-	echo "<font class=\"select_bold\"><B>Date Range:</B></font><BR><CENTER>\n";
+	echo "<font class=\"select_bold\"><B>"._QXZ("Date Range").":</B></font><BR><CENTER>\n";
 	echo "<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">";
 
 	?>
@@ -1059,42 +1060,42 @@ else
 
 	echo "<BR><BR>\n";
 
-	echo "<B>Header Row:</B><BR>\n";
-	echo "<select size=1 name=header_row><option selected>YES</option><option>NO</option></select>\n";
+	echo "<B>"._QXZ("Header Row").":</B><BR>\n";
+	echo "<select size=1 name=header_row><option selected>"._QXZ("YES")."</option><option>"._QXZ("NO")."</option></select>\n";
 
 	echo "<BR><BR>\n";
 
-	echo "<B>Recording Fields:</B><BR>\n";
+	echo "<B>"._QXZ("Recording Fields").":</B><BR>\n";
 	echo "<select size=1 name=rec_fields>";
-	echo "<option>ID</option>";
-	echo "<option>FILENAME</option>";
-	echo "<option>LOCATION</option>";
-	echo "<option>ALL</option>";
-	echo "<option selected>NONE</option>";
+	echo "<option>"._QXZ("ID")."</option>";
+	echo "<option>"._QXZ("FILENAME")."</option>";
+	echo "<option>"._QXZ("LOCATION")."</option>";
+	echo "<option>"._QXZ("ALL")."</option>";
+	echo "<option selected>"._QXZ("NONE")."</option>";
 	echo "</select>\n";
 
 	if ($custom_fields_enabled > 0)
 		{
 		echo "<BR><BR>\n";
 
-		echo "<B>Custom Fields:</B><BR>\n";
-		echo "<select size=1 name=custom_fields><option>YES</option><option selected>NO</option></select>\n";
+		echo "<B>"._QXZ("Custom Fields").":</B><BR>\n";
+		echo "<select size=1 name=custom_fields><option>"._QXZ("YES")."</option><option selected>"._QXZ("NO")."</option></select>\n";
 		}
 
 	echo "<BR><BR>\n";
 
-	echo "<B>Per Call Notes:</B><BR>\n";
-	echo "<select size=1 name=call_notes><option>YES</option><option selected>NO</option></select>\n";
+	echo "<B>"._QXZ("Per Call Notes").":</B><BR>\n";
+	echo "<select size=1 name=call_notes><option>"._QXZ("YES")."</option><option selected>"._QXZ("NO")."</option></select>\n";
 
 	echo "<BR><BR>\n";
 
-	echo "<B>Export Fields:</B><BR>\n";
-	echo "<select size=1 name=export_fields><option selected>STANDARD</option><option>EXTENDED</option><option>ALTERNATE_1</option></select>\n";
+	echo "<B>"._QXZ("Export Fields").":</B><BR>\n";
+	echo "<select size=1 name=export_fields><option selected>"._QXZ("STANDARD")."</option><option>"._QXZ("EXTENDED")."</option><option>ALTERNATE_1</option></select>\n";
 
 	### bottom of first column
 
 	echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=2>\n";
-	echo "<font class=\"select_bold\"><B>Campaigns:</B></font><BR><CENTER>\n";
+	echo "<font class=\"select_bold\"><B>"._QXZ("Campaigns").":</B></font><BR><CENTER>\n";
 	echo "<SELECT SIZE=20 NAME=campaign[] multiple>\n";
 		$o=0;
 		while ($campaigns_to_print > $o)
@@ -1110,7 +1111,7 @@ else
 	if ($ivr_export != 'YES')
 		{
 		echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3>\n";
-		echo "<font class=\"select_bold\"><B>Inbound Groups:</B></font><BR><CENTER>\n";
+		echo "<font class=\"select_bold\"><B>"._QXZ("Inbound Groups").":</B></font><BR><CENTER>\n";
 		echo "<SELECT SIZE=20 NAME=group[] multiple>\n";
 			$o=0;
 			while ($groups_to_print > $o)
@@ -1124,7 +1125,7 @@ else
 		echo "</SELECT>\n";
 		}
 	echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3>\n";
-	echo "<font class=\"select_bold\"><B>Lists:</B></font><BR><CENTER>\n";
+	echo "<font class=\"select_bold\"><B>"._QXZ("Lists").":</B></font><BR><CENTER>\n";
 	echo "<SELECT SIZE=20 NAME=list_id[] multiple>\n";
 		$o=0;
 		while ($lists_to_print > $o)
@@ -1137,7 +1138,7 @@ else
 		}
 	echo "</SELECT>\n";
 	echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3>\n";
-	echo "<font class=\"select_bold\"><B>Statuses:</B></font><BR><CENTER>\n";
+	echo "<font class=\"select_bold\"><B>"._QXZ("Statuses").":</B></font><BR><CENTER>\n";
 	echo "<SELECT SIZE=20 NAME=status[] multiple>\n";
 		$o=0;
 		while ($statuses_to_print > $o)
@@ -1152,7 +1153,7 @@ else
 	if ($ivr_export != 'YES')
 		{
 		echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3>\n";
-		echo "<font class=\"select_bold\"><B>User Groups:</B></font><BR><CENTER>\n";
+		echo "<font class=\"select_bold\"><B>"._QXZ("User Groups").":</B></font><BR><CENTER>\n";
 		echo "<SELECT SIZE=20 NAME=user_group[] multiple>\n";
 			$o=0;
 			while ($user_groups_to_print > $o)
@@ -1168,7 +1169,7 @@ else
 	echo "</TD></TR><TR></TD><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2>   \n";
 
 	echo "</TD></TR><TR></TD><TD ALIGN=CENTER VALIGN=TOP COLSPAN=5>\n";
-	echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
+	echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
 	echo "</TD></TR></TABLE>\n";
 	echo "</FORM>\n\n";
 
diff --git a/agc_2-X/trunk/www/vicidial/callcard_report_export.php b/agc_2-X/trunk/www/vicidial/callcard_report_export.php
index 79b26825..5e610c18 100644
--- a/agc_2-X/trunk/www/vicidial/callcard_report_export.php
+++ b/agc_2-X/trunk/www/vicidial/callcard_report_export.php
@@ -13,6 +13,7 @@
 # 130610-1125 - Finalized changing of all ereg instances to preg
 # 130620-0835 - Added filtering of input to prevent SQL injection attacks and new user auth
 # 130901-1938 - Changed to mysqli PHP functions
+# 141114-0048 - Finalized adding QXZ translation to all admin files
 #
 
 require("dbconnect_mysqli.php");
@@ -96,7 +97,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;
@@ -109,10 +110,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;
@@ -132,7 +133,7 @@ $LOGuser_group =		$row[1];
 if ($LOGcallcard_admin < 1)
 	{
 	Header ("Content-type: text/html; charset=utf-8");
-	echo "You do not have permissions for call card administration: |$PHP_AUTH_USER|\n";
+	echo __QXZ("You do not have permissions for call card administration").": |$PHP_AUTH_USER|\n";
 	exit;
 	}
 
@@ -233,7 +234,7 @@ if ($run_export > 0)
 		}
 	else
 		{
-		echo "There are no calls during this time period for these parameters\n";
+		echo _QXZ("There are no calls during this time period for these parameters")."\n";
 		exit;
 		}
 	}
@@ -255,7 +256,7 @@ else
 	echo "<link rel=\"stylesheet\" href=\"calendar.css\">\n";
 
 	echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
-	echo "<TITLE>ADMINISTRATION: Export CallCard Calls Report";
+	echo "<TITLE>"._QXZ("ADMINISTRATION: Export CallCard Calls Report");
 
 	##### BEGIN Set variables to make header show properly #####
 	$ADD =					'0';
@@ -283,13 +284,13 @@ else
 
 
 	echo "<CENTER><BR>\n";
-	echo "<FONT SIZE=3 FACE=\"Arial,Helvetica\"><B>Export CallCard Calls Report</B></FONT><BR><BR>\n";
+	echo "<FONT SIZE=3 FACE=\"Arial,Helvetica\"><B>"._QXZ("Export CallCard Calls Report")."</B></FONT><BR><BR>\n";
 	echo "<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_report>\n";
 	echo "<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">";
 	echo "<INPUT TYPE=HIDDEN NAME=run_export VALUE=\"1\">";
 	echo "<TABLE BORDER=0 CELLSPACING=8><TR><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=3  bgcolor=#B6D3FC>\n";
 
-	echo "<font class=\"select_bold\"><B>Date Range:</B></font><BR><CENTER>\n";
+	echo "<font class=\"select_bold\"><B>"._QXZ("Date Range").":</B></font><BR><CENTER>\n";
 	echo "<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">";
 
 	?>
@@ -305,7 +306,7 @@ else
 	</script>
 	<?php
 
-	echo "<BR>to<BR>\n";
+	echo "<BR>"._QXZ("to")."<BR>\n";
 	echo "<INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">";
 
 	?>
@@ -325,19 +326,19 @@ else
 
 
 	echo "<center><TABLE width=400 cellspacing=3>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>Card ID: </td><td align=left><input type=text name=card_id size=20 maxlength=20></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>Agent: </td><td align=left><input type=text name=agent size=20 maxlength=20></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>DID: </td><td align=left><input type=text name=did size=18 maxlength=18></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>CallerID: </td><td align=left><input type=text name=callerid size=18 maxlength=18></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>Run: </td><td align=left><input type=text name=run size=5 maxlength=4></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>Batch: </td><td align=left><input type=text name=batch size=6 maxlength=5></td></tr>\n";
-	echo "<tr bgcolor=#B6D3FC><td align=right>Sequence: </td><td align=left><input type=text name=sequence size=6 maxlength=5></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("Card ID").": </td><td align=left><input type=text name=card_id size=20 maxlength=20></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("Agent").": </td><td align=left><input type=text name=agent size=20 maxlength=20></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("DID").": </td><td align=left><input type=text name=did size=18 maxlength=18></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("CallerID").": </td><td align=left><input type=text name=callerid size=18 maxlength=18></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("Run").": </td><td align=left><input type=text name=run size=5 maxlength=4></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("Batch").": </td><td align=left><input type=text name=batch size=6 maxlength=5></td></tr>\n";
+	echo "<tr bgcolor=#B6D3FC><td align=right>"._QXZ("Sequence").": </td><td align=left><input type=text name=sequence size=6 maxlength=5></td></tr>\n";
 
 	echo "</TABLE></center>\n";
 
 
 	echo "</TD></TR><TR></TD><TD ALIGN=LEFT VALIGN=TOP COLSPAN=3>\n";
-	echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n";
+	echo "<INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'>\n";
 	echo "</TD></TR></TABLE>\n";
 	echo "</FORM>\n\n";
 	}
diff --git a/agc_2-X/trunk/www/vicidial/called_counts_multilist_report.php b/agc_2-X/trunk/www/vicidial/called_counts_multilist_report.php
index 9c8eea1e..df01a14a 100644
--- a/agc_2-X/trunk/www/vicidial/called_counts_multilist_report.php
+++ b/agc_2-X/trunk/www/vicidial/called_counts_multilist_report.php
@@ -11,6 +11,7 @@
 #
 # CHANGES
 # 140311-1940 - First build based upon admin.php & AST_VDADstats.php
+# 141114-0045 - Finalized adding QXZ translation to all admin files
 #
 
 $startMS = microtime();
@@ -120,7 +121,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;
@@ -133,10 +134,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;
@@ -216,7 +217,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|\n";
     exit;
 	}
 
@@ -425,9 +426,9 @@ $list_rslt=mysql_to_mysqli($list_stmt, $link);
 $list_rows=mysqli_num_rows($list_rslt);
 $list_options="<select name='list_ids[]' id='list_ids' multiple size=5>\n";
 	if  (preg_match('/\-\-ALL\-\-/',$list_id_string))
-		{$list_options.="<option value=\"--ALL--\" selected>-- ALL LISTS --</option>\n";}
+		{$list_options.="<option value=\"--ALL--\" selected>-- "._QXZ("ALL LISTS")." --</option>\n";}
 	else
-		{$list_options.="<option value=\"--ALL--\">-- ALL LISTS --</option>\n";}
+		{$list_options.="<option value=\"--ALL--\">-- "._QXZ("ALL LISTS")." --</option>\n";}
 
 
 if ($list_rows>0) {
@@ -494,7 +495,7 @@ $HEADER.="}\n";
 $HEADER.="</script>\n";
 
 $HEADER.="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n";
-$HEADER.="<TITLE>$report_name\n";
+$HEADER.=""._QXZ("$report_name")."\n";
 
 $short_header=1;
 $draw_graph=1;
@@ -504,7 +505,7 @@ $draw_graph=1;
 $MAIN.="
"; $MAIN.="\n"; -$MAIN.="
All dates

Dates:
"; +$MAIN.="
"._QXZ("All dates")."

"._QXZ("Dates").":
"; $MAIN.="\n"; $MAIN.="\n"; $MAIN.=""; @@ -520,7 +521,7 @@ $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $MAIN.="\n"; -$MAIN.="
to
"; +$MAIN.="
"._QXZ("to")."
"; $MAIN.=" to
\n"; + echo "
"._QXZ("to")."
\n"; echo ""; ?> @@ -918,42 +919,42 @@ else echo "

\n"; - echo "Header Row:
\n"; - echo "\n"; + echo ""._QXZ("Header Row").":
\n"; + echo "\n"; echo "

\n"; - echo "Recording Fields:
\n"; + echo ""._QXZ("Recording Fields").":
\n"; echo "\n"; if ($custom_fields_enabled > 0) { echo "

\n"; - echo "Custom Fields:
\n"; - echo "\n"; + echo ""._QXZ("Custom Fields").":
\n"; + echo "\n"; } echo "

\n"; - echo "Per Call Notes:
\n"; - echo "\n"; + echo ""._QXZ("Per Call Notes").":
\n"; + echo "\n"; echo "

\n"; - echo "Export Fields:
\n"; - echo "\n"; + echo ""._QXZ("Export Fields").":
\n"; + echo "\n"; ### bottom of first column echo "
\n"; - echo "Campaigns:
\n"; + echo ""._QXZ("Campaigns").":
\n"; echo "\n"; echo "
\n"; - echo "Inbound Groups:
\n"; + echo ""._QXZ("Inbound Groups").":
\n"; echo "\n"; echo "
\n"; - echo "Lists:
\n"; + echo ""._QXZ("Lists").":
\n"; echo "\n"; echo "
\n"; - echo "Statuses:
\n"; + echo ""._QXZ("Statuses").":
\n"; echo "\n"; echo "
\n"; - echo "User Groups:
\n"; + echo ""._QXZ("User Groups").":
\n"; echo "
  \n"; echo "
\n"; - echo "\n"; + echo "\n"; echo "
\n"; echo "\n\n"; diff --git a/agc_2-X/trunk/www/vicidial/list_download.php b/agc_2-X/trunk/www/vicidial/list_download.php index f7dbcc7b..a8e43d59 100644 --- a/agc_2-X/trunk/www/vicidial/list_download.php +++ b/agc_2-X/trunk/www/vicidial/list_download.php @@ -28,6 +28,7 @@ # 130901-0902 - Changed to mysqli PHP functions # 140108-0723 - Added webserver and hostname to report logging # 140326-2235 - Changed to allow for custom fields with a different entry_list_id +# 141114-0036 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -96,10 +97,10 @@ if ($auth_message == 'GOOD') if ($auth < 1) { - $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; @@ -119,7 +120,7 @@ $download_auth=$row[0]; if ($download_auth < 1) { Header ("Content-type: text/html; charset=utf-8"); - echo "No list download permission: |$PHP_AUTH_USER|\n"; + echo _QXZ("No list download permission").": |$PHP_AUTH_USER|\n"; exit; } @@ -191,7 +192,7 @@ $LOGallowed_reports = $row[1]; if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL REPORTS/",$LOGallowed_reports)) ) { Header ("Content-type: text/html; charset=utf-8"); - 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|\n"; exit; } @@ -219,7 +220,7 @@ if ($download_type == 'systemdnc') $event_code_type='SYSTEM INTERNAL DNC'; if (strlen($LOGallowed_campaignsSQL) > 2) { - echo "You are not allowed to download this list: $list_id\n"; + echo _QXZ("You are not allowed to download this list").": $list_id\n"; exit; } @@ -236,7 +237,7 @@ if ($download_type == 'systemdnc') if ($leads_count < 1) { - echo "There are no phone numbers in list: SYSTEM INTERNAL DNC\n"; + echo _QXZ("There are no phone numbers in list").": SYSTEM INTERNAL DNC\n"; exit; } } @@ -257,7 +258,7 @@ elseif ($download_type == 'dnc') if ($lists_allowed < 1) { - echo "You are not allowed to download this list: $group_id\n"; + echo _QXZ("You are not allowed to download this list").": $group_id\n"; exit; } @@ -274,7 +275,7 @@ elseif ($download_type == 'dnc') if ($leads_count < 1) { - echo "There are no leads in Campaign DNC list: $group_id\n"; + echo _QXZ("There are no leads in Campaign DNC list").": $group_id\n"; exit; } } @@ -295,7 +296,7 @@ elseif ($download_type == 'fpgn') if ($lists_allowed < 1) { - echo "You are not allowed to download this list: $group_id\n"; + echo _QXZ("You are not allowed to download this list").": $group_id\n"; exit; } @@ -312,7 +313,7 @@ elseif ($download_type == 'fpgn') if ($leads_count < 1) { - echo "There are no leads in this filter phone group: $group_id\n"; + echo _QXZ("There are no leads in this filter phone group").": $group_id\n"; exit; } } @@ -335,7 +336,7 @@ else if ($lists_allowed < 1) { - echo "You are not allowed to download this list: $list_id\n"; + echo _QXZ("You are not allowed to download this list").": $list_id\n"; exit; } @@ -354,7 +355,7 @@ else if ($leads_count < 1) { - echo "There are no leads in list_id: $list_id\n"; + echo _QXZ("There are no leads in list_id").": $list_id\n"; exit; } } diff --git a/agc_2-X/trunk/www/vicidial/phone_stats.php b/agc_2-X/trunk/www/vicidial/phone_stats.php index 7f0c6c30..52dfdcc0 100644 --- a/agc_2-X/trunk/www/vicidial/phone_stats.php +++ b/agc_2-X/trunk/www/vicidial/phone_stats.php @@ -14,6 +14,7 @@ # 130617-2156 - Added filtering of input to prevent SQL injection attacks and new user auth # 130901-0900 - Changed to mysqli PHP functions # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0034 - Finalized adding QXZ translation to all admin files # require("dbconnect_mysqli.php"); @@ -108,7 +109,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; @@ -121,10 +122,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; @@ -149,13 +150,13 @@ $fullname = $row[0]; ?> -ADMIN: Phone Stats +<?php echo _QXZ("ADMIN: Phone Stats"); ?>
- - - +
  ADMIN: Administration  
  LIST ALL PHONES | ADD A NEW PHONE | SEARCH FOR A PHONE | ADD A SERVER | LIST ALL SERVERS
  SHOW ALL CONFERENCES | ADD A NEW CONFERENCE
+ +\n"; echo "\n"; echo " to \n"; echo "  \n"; -echo "\n"; +echo "\n"; echo "           $user - $full_name\n"; @@ -183,10 +184,10 @@ $statuses_to_print = mysqli_num_rows($rslt); echo "
\n"; -echo "CALL TIME AND CHANNELS:\n"; +echo ""._QXZ("CALL TIME AND CHANNELS").":\n"; echo "
   
  | | | |
  |
\n"; -echo "\n"; +echo "\n"; $total_calls=0; $o=0; @@ -230,15 +231,15 @@ while ($statuses_to_print > $o) if ($call_minutes_int < 10) {$call_minutes_int = "0$call_minutes_int";} # echo "|$stmt|\n"; -echo "\n"; +echo "\n"; echo "
CHANNEL GROUP COUNT HOURS:MINUTES
"._QXZ("CHANNEL GROUP")." "._QXZ("COUNT")." "._QXZ("HOURS:MINUTES")."
TOTAL CALLS $total_calls $call_hours_int:$call_minutes_int
"._QXZ("TOTAL CALLS")." $total_calls $call_hours_int:$call_minutes_int
\n"; echo "

\n"; echo "
\n"; -echo "LAST 1000 CALLS FOR DATE RANGE:\n"; +echo ""._QXZ("LAST 1000 CALLS FOR DATE RANGE").":\n"; echo "\n"; -echo "\n"; +echo "\n"; $stmt="SELECT number_dialed,channel_group,start_time,length_in_min from call_log where extension='" . mysqli_real_escape_string($link, $extension) . "' and server_ip='" . mysqli_real_escape_string($link, $server_ip) . "' and start_time >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and start_time <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' LIMIT 1000"; $rslt=mysql_to_mysqli($stmt, $link); @@ -272,7 +273,7 @@ $ENDtime = date("U"); $RUNtime = ($ENDtime - $STARTtime); echo "\n\n\n


\n\n"; -echo "\n\n\n


\nscript runtime: $RUNtime seconds
"; +echo "\n\n\n


\n"._QXZ("script runtime").": $RUNtime "._QXZ("seconds")."
"; ?> diff --git a/agc_2-X/trunk/www/vicidial/sph_report.php b/agc_2-X/trunk/www/vicidial/sph_report.php index d55284f1..619c8e8d 100644 --- a/agc_2-X/trunk/www/vicidial/sph_report.php +++ b/agc_2-X/trunk/www/vicidial/sph_report.php @@ -13,6 +13,7 @@ # 130616-2045 - Added filtering of input to prevent SQL injection attacks and new user auth # 130901-0817 - Changed to mysqli PHP functions # 140108-0721 - Added webserver and hostname to report logging +# 141114-0031 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -113,7 +114,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; @@ -126,10 +127,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; @@ -273,7 +274,7 @@ while ($i < $user_groups_to_print) -<?php echo $report_name ?> +<?php echo _QXZ("$report_name") ?> @@ -366,9 +367,9 @@ echo "\n"; echo ""; echo "
NUMBER CHANNEL GROUP DATE LENGTH(MIN.)
"._QXZ("NUMBER")." "._QXZ("CHANNEL GROUP")." "._QXZ("DATE")." "._QXZ("LENGTH(MIN.)")."
\n"; -echo "Date Range:
\n"; +echo ""._QXZ("Date Range").":
\n"; echo ""; -echo "
to
\n"; +echo "
"._QXZ("to")."
\n"; echo "\n"; /* echo "
\n"; @@ -386,7 +387,7 @@ echo "\n"; */ echo "\n"; -echo "Inbound Groups:
\n"; +echo ""._QXZ("Inbound Groups").":
\n"; echo "\n"; } echo "\n"; echo "
\n"; -echo "User Groups:
\n"; +echo ""._QXZ("User Groups").":
\n"; echo "\n"; } echo "\n"; echo "
\n"; -echo "Shift:
\n"; +echo ""._QXZ("Shift").":
\n"; echo " \n"; echo "
\n"; -echo "Role:
\n"; +echo ""._QXZ("Role").":
\n"; echo " \n"; echo "
\n"; -echo "     REPORTS \n"; +echo "     "._QXZ("REPORTS")." \n"; echo "
\n"; -echo "Order:
\n"; +echo ""._QXZ("Order").":
\n"; echo "
\n"; echo "
\n"; -echo "User:
\n"; +echo ""._QXZ("User").":
\n"; echo "\n"; echo "
\n"; -echo "\n"; +echo "\n"; echo "
\n"; echo "\n\n"; @@ -468,8 +469,8 @@ echo "
\n";
 if ($group_ct < 1)
 {
 echo "\n";
-echo "PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT\n";
-echo " NOTE: stats taken from shift specified\n";
+echo _QXZ("PLEASE SELECT AN IN-GROUP AND DATE RANGE ABOVE AND CLICK SUBMIT")."\n";
+echo " "._QXZ("NOTE: stats taken from shift specified")."\n";
 }
 
 else
@@ -501,21 +502,21 @@ if (strlen($user_group)>0) {$ugSQL="and vicidial_agent_log.user_group='$user_gro
 else {$ugSQL='';}
 */
 
-echo "VICIDIAL: Agent SPH Report                        $NOW_TIME\n";
+echo _QXZ("VICIDIAL: Agent SPH Report",50)." $NOW_TIME\n";
 
-echo "Time range: $query_date to $end_date\n\n";
-echo "---------- AGENTS SPH DETAILS -------------\n
\n"; +echo _QXZ("Time range").": $query_date "._QXZ("to")." $end_date\n\n"; +echo "---------- "._QXZ("AGENTS SPH DETAILS")." -------------\n\n"; echo "\n"; echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; +echo "\n"; echo "\n"; $order_SQL=''; @@ -639,7 +640,7 @@ $TOThours = $TOTdbHOURS; echo "\n"; -echo "\n"; +echo "\n"; echo "\n"; echo "\n"; echo "\n"; diff --git a/agc_2-X/trunk/www/vicidial/timeclock_report.php b/agc_2-X/trunk/www/vicidial/timeclock_report.php index 129a035d..850a903a 100644 --- a/agc_2-X/trunk/www/vicidial/timeclock_report.php +++ b/agc_2-X/trunk/www/vicidial/timeclock_report.php @@ -24,6 +24,7 @@ # 130901-0839 - Changed to mysqli PHP functions # 140108-0720 - Added webserver and hostname to report logging # 140328-0005 - Converted division calculations to use MathZDC function +# 141114-0028 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -130,7 +131,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; @@ -143,10 +144,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; @@ -227,7 +228,7 @@ $LOGadmin_viewable_call_times = $row[3]; if ( (!preg_match("/$report_name/",$LOGallowed_reports)) and (!preg_match("/ALL REPORTS/",$LOGallowed_reports)) ) { Header ("Content-type: text/html; charset=utf-8"); - 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|\n"; exit; } @@ -313,7 +314,7 @@ $HEADER.="\n"; $HEADER.="\n"; $HEADER.="\n"; -$HEADER.="$report_name"; +$HEADER.= _QXZ("$report_name"); ##### BEGIN Set variables to make header show properly ##### $ADD = '311111'; @@ -370,7 +371,7 @@ $MAIN.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET name=vicidial_report id=vicidial_r $MAIN.="<INPUT TYPE=HIDDEN NAME=DB VALUE=\"$DB\">"; $MAIN.="<TABLE BORDER=0 CELLSPACING=6><TR><TD ALIGN=LEFT VALIGN=TOP>\n"; -$MAIN.="<font class=\"select_bold\"><B>Date Range:</B></font><BR><CENTER>\n"; +$MAIN.="<font class=\"select_bold\"><B>"._QXZ("Date Range").":</B></font><BR><CENTER>\n"; $MAIN.="<INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">"; $MAIN.="<script language=\"JavaScript\">\n"; @@ -384,7 +385,7 @@ $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $MAIN.="</script>\n"; -$MAIN.="<BR>to<BR>\n"; +$MAIN.="<BR>"._QXZ("to")."<BR>\n"; $MAIN.="<INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">"; $MAIN.="<script language=\"JavaScript\">\n"; @@ -399,7 +400,7 @@ $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $MAIN.="</script>\n"; $MAIN.="</TD><TD ALIGN=LEFT VALIGN=TOP>\n"; -$MAIN.="<font class=\"select_bold\"><B>User Groups:</B></font><BR><CENTER>\n"; +$MAIN.="<font class=\"select_bold\"><B>"._QXZ("User Groups").":</B></font><BR><CENTER>\n"; $MAIN.="<SELECT SIZE=5 NAME=user_group[] multiple>\n"; $o=0; while ($user_groups_to_print > $o) @@ -413,35 +414,35 @@ $MAIN.="<SELECT SIZE=5 NAME=user_group[] multiple>\n"; $MAIN.="</SELECT>\n"; $MAIN.="</TD></TD><TD ALIGN=LEFT VALIGN=TOP><font class=\"select_bold\">"; -$MAIN.="Display as:<BR>"; +$MAIN.=_QXZ("Display as").":<BR>"; $MAIN.="<select name='report_display_type'>"; if ($report_display_type) {$MAIN.="<option value='$report_display_type' selected>$report_display_type</option>";} -$MAIN.="<option value='TEXT'>TEXT</option><option value='HTML'>HTML</option></select>\n<BR>\n"; +$MAIN.="<option value='TEXT'>"._QXZ("TEXT")."</option><option value='HTML'>"._QXZ("HTML")."</option></select>\n<BR>\n"; $MAIN.="</font></TD><TD ALIGN=LEFT VALIGN=TOP>\n"; -$MAIN.="<font class=\"select_bold\"><B>Order:</B><BR>\n"; +$MAIN.="<font class=\"select_bold\"><B>"._QXZ("Order").":</B><BR>\n"; $MAIN.="<SELECT SIZE=1 NAME=order>\n"; $MAIN.="<option selected value=\"$order\">$order</option>\n"; $MAIN.="<option value=\"\">--</option>\n"; -$MAIN.="<option>hours_up</option>\n"; -$MAIN.="<option>hours_down</option>\n"; -$MAIN.="<option>user_up</option>\n"; -$MAIN.="<option>user_down</option>\n"; -$MAIN.="<option>name_up</option>\n"; -$MAIN.="<option>name_down</option>\n"; -$MAIN.="<option>group_up</option>\n"; -$MAIN.="<option>group_down</option>\n"; +$MAIN.="<option value='hours_up'>"._QXZ("hours_up")."</option value=''>\n"; +$MAIN.="<option value='hours_down'>"._QXZ("hours_down")."</option value=''>\n"; +$MAIN.="<option value='user_up'>"._QXZ("user_up")."</option value=''>\n"; +$MAIN.="<option value='user_down'>"._QXZ("user_down")."</option value=''>\n"; +$MAIN.="<option value='name_up'>"._QXZ("name_up")."</option value=''>\n"; +$MAIN.="<option value='name_down'>"._QXZ("name_down")."</option value=''>\n"; +$MAIN.="<option value='group_up'>"._QXZ("group_up")."</option value=''>\n"; +$MAIN.="<option value='group_down'>"._QXZ("group_down")."</option value=''>\n"; $MAIN.="</SELECT>\n"; $MAIN.="</font><CENTER>\n"; $MAIN.="</TD><TD ALIGN=LEFT VALIGN=TOP>\n"; -$MAIN.="<font class=\"select_bold\"><B>User:</B></font><BR>\n"; +$MAIN.="<font class=\"select_bold\"><B>"._QXZ("User").":</B></font><BR>\n"; $MAIN.="<INPUT TYPE=text NAME=user SIZE=7 MAXLENGTH=20 VALUE=\"$user\">\n"; -$MAIN.="<BR><BR><INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=SUBMIT>\n"; +$MAIN.="<BR><BR><INPUT TYPE=SUBMIT NAME=SUBMIT VALUE='"._QXZ("SUBMIT")."'\n"; $MAIN.="</TD></TD><TD ALIGN=LEFT VALIGN=TOP>\n"; $MAIN.="</TD><TD ALIGN=CENTER VALIGN=TOP ROWSPAN=3>\n"; -$MAIN.="<FONT class=\"select_bold\" COLOR=BLACK SIZE=2>     <a href=\"$PHP_SELF?DB=$DB$user_groupQS&query_date=$query_date&end_date=$end_date&order=$order&user=$user&SUBMIT=$SUBMIT&file_download=1\">DOWNLOAD</a><FONT class=\"select_bold\" COLOR=BLACK SIZE=2>   |   <a href=\"./admin.php?ADD=999999\">REPORTS</a> </FONT>\n"; +$MAIN.="<FONT class=\"select_bold\" COLOR=BLACK SIZE=2>     <a href=\"$PHP_SELF?DB=$DB$user_groupQS&query_date=$query_date&end_date=$end_date&order=$order&user=$user&SUBMIT=$SUBMIT&file_download=1\">"._QXZ("DOWNLOAD")."</a><FONT class=\"select_bold\" COLOR=BLACK SIZE=2>   |   <a href=\"./admin.php?ADD=999999\">"._QXZ("REPORTS")."</a> </FONT>\n"; $MAIN.="</TD></TR></TABLE>\n"; $MAIN.="</FORM>\n\n"; @@ -449,12 +450,12 @@ $MAIN.="</FORM>\n\n"; $MAIN.="<PRE><FONT SIZE=3>\n"; -$MAIN.="User Timeclock Report $NOW_TIME\n"; +$MAIN.=_QXZ("User Timeclock Report",44)." $NOW_TIME\n"; -$CSV_text.="\"User Timeclock Report - $NOW_TIME\"\n"; -$CSV_text.="\"Time range: $query_date to $end_date\"\n"; -$CSV_text.="\"---------- USER TIMECLOCK DETAILS -------------\"\n"; -$CSV_text.="\"These totals do NOT include any active sessions\"\n\n"; +$CSV_text.="\""._QXZ("User Timeclock Report")." - $NOW_TIME\"\n"; +$CSV_text.="\""._QXZ("Time range").": $query_date to $end_date\"\n"; +$CSV_text.="\"---------- "._QXZ("USER TIMECLOCK DETAILS")." -------------\"\n"; +$CSV_text.="\""._QXZ("These totals do NOT include any active sessions")."\"\n\n"; $order_SQL=''; @@ -475,18 +476,18 @@ $stmt="select vicidial_users.user,full_name,sum(login_sec) as login,vicidial_tim if (!$report_display_type || $report_display_type=="TEXT") { - $MAIN.="Time range: $query_date to $end_date\n\n"; - $MAIN.="---------- USER TIMECLOCK DETAILS -------------\n"; - $MAIN.="These totals do NOT include any active sessions\n</PRE>\n"; + $MAIN.=_QXZ("Time range").": $query_date "._QXZ("to")." $end_date\n\n"; + $MAIN.="---------- "._QXZ("USER TIMECLOCK DETAILS")." -------------\n"; + $MAIN.=_QXZ("These totals do NOT include any active sessions")."\n</PRE>\n"; $MAIN.="<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3><TR BGCOLOR=BLACK>\n"; $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">#</TD>\n"; - $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  USER  </TD>\n"; - $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  NAME  </TD>\n"; - $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  GROUP  </TD>\n"; - $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  HOURS  </TD>\n"; + $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  "._QXZ("USER")."  </TD>\n"; + $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  "._QXZ("NAME")."  </TD>\n"; + $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  "._QXZ("GROUP")."  </TD>\n"; + $MAIN.="<TD ALIGN=CENTER><FONT class=\"header_white\">  "._QXZ("HOURS")."  </TD>\n"; $MAIN.="</TR>\n"; - $CSV_text.="\"\",\"#\",\"USER\",\"NAME\",\"GROUP\",\"HOURS\"\n"; + $CSV_text.="\"\",\"#\",\""._QXZ("USER")."\",\""._QXZ("NAME")."\",\""._QXZ("GROUP")."\",\""._QXZ("HOURS")."\"\n"; $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {$MAIN.="$stmt\n";} @@ -557,10 +558,10 @@ if (!$report_display_type || $report_display_type=="TEXT") $MAIN.="<TR BGCOLOR=#E6E6E6>\n"; - $MAIN.="<TD ALIGN=LEFT COLSPAN=4><FONT class=\"data_records\">TOTALS</TD>\n"; + $MAIN.="<TD ALIGN=LEFT COLSPAN=4><FONT class=\"data_records\">"._QXZ("TOTALS")."</TD>\n"; $MAIN.="<TD ALIGN=RIGHT><FONT class=\"data_records_fix\"> $TOThours</TD>\n"; $MAIN.="</TR>\n"; - $CSV_text.="\"\",\"TOTALS\",\"\",\"\",\"\",\"$TOThours\"\n"; + $CSV_text.="\"\",\""._QXZ("TOTALS")."\",\"\",\"\",\"\",\"$TOThours\"\n"; $MAIN.="</TABLE>\n"; } @@ -588,10 +589,10 @@ else if ($high_ct<1) {$high_ct*=10;} $MAIN.="</PRE>\n"; $MAIN.="<table cellspacing=\"0\" cellpadding=\"0\" summary=\"CALL HANGUP REASON STATS\" class=\"horizontalgraph\">\n"; - $MAIN.=" <caption align=\"top\">USER TIMECLOCK DETAILS<br /><font size='-1'>Time range: $query_date to $end_date<br/>These totals do NOT include any active sessions</font><br /></caption>\n"; + $MAIN.=" <caption align=\"top\">"._QXZ("USER TIMECLOCK DETAILS")."<br /><font size='-1'>"._QXZ("Time range").": $query_date to $end_date<br/>"._QXZ("These totals do NOT include any active sessions")."</font><br /></caption>\n"; $MAIN.=" <tr>\n"; - $MAIN.=" <th class=\"thgraph\" scope=\"col\">USER </th>\n"; - $MAIN.=" <th class=\"thgraph\" scope=\"col\">HOURS </th>\n"; + $MAIN.=" <th class=\"thgraph\" scope=\"col\">"._QXZ("USER")." </th>\n"; + $MAIN.=" <th class=\"thgraph\" scope=\"col\">"._QXZ("HOURS")." </th>\n"; $MAIN.=" </tr>\n"; for ($i=0; $i<count($ct_ary); $i++) { if ($i==0) {$class=" first";} else if (($i+1)==count($ct_ary)) {$class=" last";} else {$class="";} @@ -601,7 +602,7 @@ else $MAIN.=" </tr>\n"; } $MAIN.=" <tr>\n"; - $MAIN.=" <th class=\"thgraph\" scope=\"col\">TOTAL HOURS:</th>\n"; + $MAIN.=" <th class=\"thgraph\" scope=\"col\">"._QXZ("TOTAL HOURS").":</th>\n"; $MAIN.=" <th class=\"thgraph\" scope=\"col\">".trim($TOThours)."</th>\n"; $MAIN.=" </tr>\n"; $MAIN.="</table>\n"; diff --git a/agc_2-X/trunk/www/vicidial/user_stats.php b/agc_2-X/trunk/www/vicidial/user_stats.php index 422c6263..69ac945c 100644 --- a/agc_2-X/trunk/www/vicidial/user_stats.php +++ b/agc_2-X/trunk/www/vicidial/user_stats.php @@ -44,6 +44,7 @@ # 131016-2102 - Added checking for level 8 add-copy restriction # 131122-0705 - Added pause_code_rpt option coming from Agent Time Detail report # 140108-0709 - Added webserver and hostname to report logging +# 141114-0025 - Finalized adding QXZ translation to all admin files # $startMS = microtime(); @@ -151,7 +152,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; @@ -164,10 +165,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; @@ -290,7 +291,7 @@ if ( (!preg_match('/\-\-ALL\-\-/i',$LOGadmin_viewable_groups)) and (strlen($LOGa if ($allowed_count < 1) { - echo "This user does not exist: |$PHP_AUTH_USER|$user|\n"; + echo _QXZ("This user does not exist").": |$PHP_AUTH_USER|$user|\n"; exit; } } @@ -300,7 +301,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|\n"; exit; } @@ -328,9 +329,9 @@ $HEADER.="<link rel=\"stylesheet\" href=\"calendar.css\">\n"; $HEADER.="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n"; if ($did > 0) - {$HEADER.="<title>ADMINISTRATION: DID Call Stats";} + {$HEADER.="<title>"._QXZ("ADMINISTRATION: DID Call Stats");} else - {$HEADER.="<title>ADMINISTRATION: $report_name";} + {$HEADER.="<title>"._QXZ("ADMINISTRATION").": "._QXZ("$report_name");} @@ -366,9 +367,9 @@ if ($did > 0) $MAIN.="<TABLE WIDTH=770 BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR BGCOLOR=#E6E6E6><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" SIZE=2>\n"; if ($did > 0) - {$MAIN.="<B>   DID Call Stats for $user";} + {$MAIN.="<B>   "._QXZ("DID Call Stats for")." $user";} else - {$MAIN.="<B>   User Stats for $user";} + {$MAIN.="<B>   "._QXZ("User Stats for")." $user";} $MAIN.="</TD><TD ALIGN=RIGHT><FONT FACE=\"ARIAL,HELVETICA\" SIZE=2>   </TD></TR>\n"; @@ -394,7 +395,7 @@ $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; $MAIN.="</script>\n"; -$MAIN.=" to <input type=text name=end_date value=\"$end_date\" size=10 maxsize=10>"; +$MAIN.=" "._QXZ("to")." <input type=text name=end_date value=\"$end_date\" size=10 maxsize=10>"; $MAIN.="<script language=\"JavaScript\">\n"; $MAIN.="var o_cal = new tcal ({\n"; @@ -411,7 +412,7 @@ if (strlen($user)>1) {$MAIN.="<input type=hidden name=user value=\"$user\">\n";} else {$MAIN.="<input type=text name=user size=12 maxlength=10>\n";} -$MAIN.="<input type=submit name=submit value=submit>\n"; +$MAIN.="<input type=submit name=submit value='"._QXZ("submit")."'>\n"; $MAIN.="           $user - $full_name<BR><BR>\n"; @@ -419,15 +420,15 @@ $MAIN.="           $user - $full_name<BR><BR>\n"; $MAIN.="<center>\n"; if ($did > 0) { - $MAIN.="<a href=\"./AST_DIDstats.php?group[0]=$did_id&query_date=$begin_date&end_date=$end_date\">DID traffic report</a>\n"; - $MAIN.=" | <a href=\"./admin.php?ADD=3311&did_id=$did_id\">Modify DID</a>\n"; + $MAIN.="<a href=\"./AST_DIDstats.php?group[0]=$did_id&query_date=$begin_date&end_date=$end_date\">"._QXZ("DID traffic report")."</a>\n"; + $MAIN.=" | <a href=\"./admin.php?ADD=3311&did_id=$did_id\">"._QXZ("Modify DID")."</a>\n"; } else { - $MAIN.="<a href=\"./AST_agent_time_sheet.php?agent=$user\">Agent Time Sheet</a>\n"; - $MAIN.=" | <a href=\"./user_status.php?user=$user\">User Status</a>\n"; - $MAIN.=" | <a href=\"./admin.php?ADD=3&user=$user\">Modify User</a>\n"; - $MAIN.=" | <a href=\"./AST_agent_days_detail.php?user=$user&query_date=$begin_date&end_date=$end_date&group[]=--ALL--&shift=ALL\">User multiple day status detail report</a>"; + $MAIN.="<a href=\"./AST_agent_time_sheet.php?agent=$user\">"._QXZ("Agent Time Sheet")."</a>\n"; + $MAIN.=" | <a href=\"./user_status.php?user=$user\">"._QXZ("User Status")."</a>\n"; + $MAIN.=" | <a href=\"./admin.php?ADD=3&user=$user\">"._QXZ("Modify User")."</a>\n"; + $MAIN.=" | <a href=\"./AST_agent_days_detail.php?user=$user&query_date=$begin_date&end_date=$end_date&group[]=--ALL--&shift=ALL\">"._QXZ("User multiple day status detail report")."</a>"; } $MAIN.="</center>\n"; @@ -443,13 +444,13 @@ if ($pause_code_rpt >= 1) $rslt=mysql_to_mysqli($stmt, $link); if ($DB) {$MAIN.="$stmt\n";} $rows_to_print = mysqli_num_rows($rslt); - $MAIN.="<B>AGENT PAUSE LOGS:     <a href='$download_link&file_download=11'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("AGENT PAUSE LOGS").":     <a href='$download_link&file_download=11'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<center><TABLE width=600 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=2>EVENT TIME</td><td align=right><font size=2>CAMPAIGN ID</td><td align=right><font size=2>USER GROUP</td><td align=right><font size=2>PAUSE CODE</td><td align=right><font size=2>PAUSE LENGTH (HH:MM:SS)</td></tr>\n"; + $MAIN.="<tr><td><font size=2>"._QXZ("EVENT TIME")."</td><td align=right><font size=2>"._QXZ("CAMPAIGN ID")."</td><td align=right><font size=2>"._QXZ("USER GROUP")."</td><td align=right><font size=2>"._QXZ("PAUSE CODE")."</td><td align=right><font size=2>"._QXZ("PAUSE LENGTH (HH:MM:SS)")."</td></tr>\n"; - $CSV_text11.="\"AGENT PAUSE LOGS\"\n"; - $CSV_text11.="\"\",\"EVENT TIME\",\"CAMPAIGN ID\",\"USER GROUP\",\"PAUSE CODE\",\"PAUSE LENGTH (HH:MM:SS)\"\n"; + $CSV_text11.="\""._QXZ("AGENT PAUSE LOGS")."\"\n"; + $CSV_text11.="\"\",\""._QXZ("EVENT TIME")."\",\""._QXZ("CAMPAIGN ID")."\",\""._QXZ("USER GROUP")."\",\""._QXZ("PAUSE CODE")."\",\""._QXZ("PAUSE LENGTH (HH:MM:SS)")."\"\n"; $o=0; $total_pause_time=0; while ($pause_row=mysqli_fetch_array($rslt)) @@ -475,23 +476,23 @@ if ($pause_code_rpt >= 1) $total_pause_row=mysqli_fetch_row($total_pause_rslt); $total_pause_time=$total_pause_row[0]; - $MAIN.="<tr><td><font size=2>  </td><td><font size=2>  </td><TD><font size=2>  </td><td align=right><font size=2> <B>TOTAL:</B></td><td align=right><font size=2> $total_pause_time</td></tr>\n"; - $CSV_text11.="\"\",\"\",\"\",\"\",\"TOTAL:\",\"$total_pause_time\"\n"; + $MAIN.="<tr><td><font size=2>  </td><td><font size=2>  </td><TD><font size=2>  </td><td align=right><font size=2> <B>"._QXZ("TOTAL").":</B></td><td align=right><font size=2> $total_pause_time</td></tr>\n"; + $CSV_text11.="\"\",\"\",\"\",\"\",\""._QXZ("TOTAL").":\",\"$total_pause_time\"\n"; $MAIN.="</TABLE></center>\n"; - $MAIN.="<B><a href='user_stats.php?DB=$DB&user=$user&begin_date=$begin_date&end_date=$end_date'>[VIEW USER STATS]</a></B>\n"; + $MAIN.="<B><a href='user_stats.php?DB=$DB&user=$user&begin_date=$begin_date&end_date=$end_date'>["._QXZ("VIEW USER STATS")."]</a></B>\n"; } else { if ($did < 1) { ##### vicidial agent talk time and status ##### - $MAIN.="<B>AGENT TALK TIME AND STATUS:     <a href='$download_link&file_download=1'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("AGENT TALK TIME AND STATUS").":     <a href='$download_link&file_download=1'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<center><TABLE width=300 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=2>STATUS</td><td align=right><font size=2>COUNT</td><td align=right><font size=2>HOURS:MM:SS</td></tr>\n"; + $MAIN.="<tr><td><font size=2>"._QXZ("STATUS")."</td><td align=right><font size=2>"._QXZ("COUNT")."</td><td align=right><font size=2>"._QXZ("HOURS:MM:SS")."</td></tr>\n"; - $CSV_text1.="\"AGENT TALK TIME AND STATUS\"\n"; - $CSV_text1.="\"\",\"STATUS\",\"COUNT\",\"HOURS:MM:SS\"\n"; + $CSV_text1.="\""._QXZ("AGENT TALK TIME AND STATUS")."\"\n"; + $CSV_text1.="\"\",\""._QXZ("STATUS")."\",\""._QXZ("COUNT")."\",\""._QXZ("HOURS:MM:SS")."\"\n"; $stmt="SELECT count(*),status, sum(length_in_sec) from vicidial_log where user='" . mysqli_real_escape_string($link, $user) . "' and call_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and call_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' group by status order by status"; $rslt=mysql_to_mysqli($stmt, $link); @@ -561,8 +562,8 @@ else $call_hours_minutes = sec_convert($total_sec,'H'); - $MAIN.="<tr><td><font size=2>TOTAL CALLS </td><td align=right><font size=2> $total_calls</td><td align=right><font size=2> $call_hours_minutes</td></tr>\n"; - $CSV_text1.="\"\",\"TOTAL CALLS\",\"$total_calls\",\"$call_hours_minutes\"\n"; + $MAIN.="<tr><td><font size=2>"._QXZ("TOTAL CALLS")." </td><td align=right><font size=2> $total_calls</td><td align=right><font size=2> $call_hours_minutes</td></tr>\n"; + $CSV_text1.="\"\",\""._QXZ("TOTAL CALLS")."\",\"$total_calls\",\"$call_hours_minutes\"\n"; $MAIN.="</TABLE></center>\n"; @@ -572,12 +573,12 @@ else $MAIN.="<center>\n"; - $MAIN.="<B>AGENT LOGIN/LOGOUT TIME:     <a href='$download_link&file_download=2'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("AGENT LOGIN/LOGOUT TIME").":     <a href='$download_link&file_download=2'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=850 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=2>EVENT </td><td align=right><font size=2> DATE</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> GROUP</td><td align=right><font size=2>SESSION<BR>HOURS:MM:SS</td><td align=right><font size=2>SERVER</td><td align=right><font size=2>PHONE</td><td align=right><font size=2>COMPUTER</td><td align=right><font size=2>PHONE<BR>LOGIN</td><td align=right><font size=2>PHONE IP</td></tr>\n"; + $MAIN.="<tr><td><font size=2>"._QXZ("EVENT")." </td><td align=right><font size=2> "._QXZ("DATE")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("GROUP")."</td><td align=right><font size=2>"._QXZ("SESSION")."<BR>"._QXZ("HOURS:MM:SS")."</td><td align=right><font size=2>"._QXZ("SERVER")."</td><td align=right><font size=2>"._QXZ("PHONE")."</td><td align=right><font size=2>"._QXZ("COMPUTER")."</td><td align=right><font size=2>"._QXZ("PHONE")."<BR>"._QXZ("LOGIN")."</td><td align=right><font size=2>"._QXZ("PHONE IP")."</td></tr>\n"; - $CSV_text2.="\"AGENT LOGIN/LOGOUT TIME\"\n"; - $CSV_text2.="\"\",\"EVENT\",\"DATE\",\"CAMPAIGN\",\"GROUP\",\"HOURS:MM:SS\",\"SESSION\",\"SERVER\",\"PHONE\",\"COMPUTER\",\"PHONE_LOGIN\",\"PHONE_IP\"\n"; + $CSV_text2.="\""._QXZ("AGENT LOGIN/LOGOUT TIME")."\"\n"; + $CSV_text2.="\"\",\""._QXZ("EVENT")."\",\""._QXZ("DATE")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("GROUP")."\",\""._QXZ("HOURS:MM:SS")."\",\""._QXZ("SESSION")."\",\""._QXZ("SERVER")."\",\""._QXZ("PHONE")."\",\""._QXZ("COMPUTER")."\",\""._QXZ("PHONE_LOGIN")."\",\""._QXZ("PHONE_IP")."\"\n"; $stmt="SELECT event,event_epoch,event_date,campaign_id,user_group,session_id,server_ip,extension,computer_ip,phone_login,phone_ip from vicidial_user_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and event_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by event_date;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -652,12 +653,12 @@ else $total_login_hours_minutes = sec_convert($total_login_time,'H'); - $MAIN.="<tr><td><font size=2>TOTAL</td>"; + $MAIN.="<tr><td><font size=2>"._QXZ("TOTAL")."</td>"; $MAIN.="<td align=right><font size=2> </td>\n"; $MAIN.="<td align=right><font size=2> </td>\n"; $MAIN.="<td align=right><font size=2> </td>\n"; $MAIN.="<td align=right><font size=2> $total_login_hours_minutes</td></tr>\n"; - $CSV_text2.="\"\",\"TOTAL\",\"\",\"\",\"\",\"$total_login_hours_minutes\"\n"; + $CSV_text2.="\"\",\""._QXZ("TOTAL")."\",\"\",\"\",\"\",\"$total_login_hours_minutes\"\n"; $MAIN.="</TABLE></center>\n"; @@ -677,11 +678,11 @@ else $MAIN.="<center>\n"; - $MAIN.="<B>TIMECLOCK LOGIN/LOGOUT TIME:     <a href='$download_link&file_download=3'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("TIMECLOCK LOGIN/LOGOUT TIME").":     <a href='$download_link&file_download=3'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=550 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=2>ID </td><td><font size=2>EDIT </td><td align=right><font size=2>EVENT </td><td align=right><font size=2> DATE</td><td align=right><font size=2> IP ADDRESS</td><td align=right><font size=2> GROUP</td><td align=right><font size=2>HOURS:MM:SS</td></tr>\n"; - $CSV_text3.="\"TIMECLOCK LOGIN/LOGOUT TIME\"\n"; - $CSV_text3.="\"\",\"ID\",\"EDIT\",\"EVENT\",\"DATE\",\"IPADDRESS\",\"GROUP\",\"HOURS:MM:SS\"\n"; + $MAIN.="<tr><td><font size=2>"._QXZ("ID")." </td><td><font size=2>"._QXZ("EDIT")." </td><td align=right><font size=2>"._QXZ("EVENT")." </td><td align=right><font size=2> "._QXZ("DATE")."</td><td align=right><font size=2> "._QXZ("IP ADDRESS")."</td><td align=right><font size=2> "._QXZ("GROUP")."</td><td align=right><font size=2>"._QXZ("HOURS:MM:SS")."</td></tr>\n"; + $CSV_text3.="\""._QXZ("TIMECLOCK LOGIN/LOGOUT TIME")."\"\n"; + $CSV_text3.="\"\",\""._QXZ("ID")."\",\""._QXZ("EDIT")."\",\""._QXZ("EVENT")."\",\""._QXZ("DATE")."\",\""._QXZ("IPADDRESS")."\",\""._QXZ("GROUP")."\",\""._QXZ("HOURS:MM:SS")."\"\n"; $stmt="SELECT event,event_epoch,user_group,login_sec,ip_address,timeclock_id,manager_user from vicidial_timeclock_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_epoch >= '$SQepoch' and event_epoch <= '$EQepoch';"; if ($DB>0) {$MAIN.="|$stmt|";} @@ -747,9 +748,9 @@ else $MAIN.="<td align=right><font size=2> </td>\n"; $MAIN.="<td align=right><font size=2> </td>\n"; $MAIN.="<td align=right><font size=2> </td>\n"; - $MAIN.="<td align=right><font size=2><font size=2>TOTAL </td>\n"; + $MAIN.="<td align=right><font size=2><font size=2>"._QXZ("TOTAL")." </td>\n"; $MAIN.="<td align=right><font size=2> $total_login_hours_minutes </td></tr>\n"; - $CSV_text3.="\"\",\"\",\"\",\"\",\"\",\"TOTAL\",\"$total_login_hours_minutes\"\n"; + $CSV_text3.="\"\",\"\",\"\",\"\",\"\",\""._QXZ("TOTAL")."\",\"$total_login_hours_minutes\"\n"; $MAIN.="</TABLE></center>\n"; @@ -760,12 +761,12 @@ else $MAIN.="<center>\n"; - $MAIN.="<B>CLOSER IN-GROUP SELECTION LOGS:     <a href='$download_link&file_download=4'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("CLOSER IN-GROUP SELECTION LOGS").":     <a href='$download_link&file_download=4'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=670 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2> CAMPAIGN</td><td align=left><font size=2>BLEND</td><td align=left><font size=2> GROUPS</td><td align=left><font size=2> MANAGER</td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2> "._QXZ("CAMPAIGN")."</td><td align=left><font size=2>"._QXZ("BLEND")."</td><td align=left><font size=2> "._QXZ("GROUPS")."</td><td align=left><font size=2> "._QXZ("MANAGER")."</td></tr>\n"; - $CSV_text4.="\"CLOSER IN-GROUP SELECTION LOGS\"\n"; - $CSV_text4.="\"\",\"#\",\"DATE/TIME\",\"CAMPAIGN\",\"BLEND\",\"GROUPS\",\"MANAGER\"\n"; + $CSV_text4.="\""._QXZ("CLOSER IN-GROUP SELECTION LOGS")."\"\n"; + $CSV_text4.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("BLEND")."\",\""._QXZ("GROUPS")."\",\""._QXZ("MANAGER")."\"\n"; $stmt="select user,campaign_id,event_date,blended,closer_campaigns,manager_change from vicidial_user_closer_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and event_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by event_date desc limit 1000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -798,21 +799,21 @@ else ##### vicidial agent outbound calls for this time period ##### - $MAIN.="<B>OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=5'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=5'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=700 cellspacing=0 cellpadding=1>\n"; if ($firstlastname_display_user_stats > 0) { - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>LENGTH</td><td align=left><font size=2> STATUS</td><td align=left><font size=2> PHONE</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> GROUP</td><td align=right><font size=2> LIST</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> NAME</td><td align=right><font size=2> HANGUP REASON</td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("LENGTH")."</td><td align=left><font size=2> "._QXZ("STATUS")."</td><td align=left><font size=2> "._QXZ("PHONE")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("GROUP")."</td><td align=right><font size=2> "._QXZ("LIST")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("NAME")."</td><td align=right><font size=2> "._QXZ("HANGUP REASON")."</td></tr>\n"; } else { - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>LENGTH</td><td align=left><font size=2> STATUS</td><td align=left><font size=2> PHONE</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> GROUP</td><td align=right><font size=2> LIST</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> HANGUP REASON</td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("LENGTH")."</td><td align=left><font size=2> "._QXZ("STATUS")."</td><td align=left><font size=2> "._QXZ("PHONE")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("GROUP")."</td><td align=right><font size=2> "._QXZ("LIST")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("HANGUP REASON")."</td></tr>\n"; } - $CSV_text5.="\"OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; + $CSV_text5.="\""._QXZ("OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; if ($firstlastname_display_user_stats > 0) - {$CSV_text5.="\"\",\"#\",\"DATE/TIME\",\"LENGTH\",\"STATUS\",\"PHONE\",\"CAMPAIGN\",\"GROUP\",\"LIST\",\"LEAD\",\"NAME\",\"HANGUP REASON\"\n";} + {$CSV_text5.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("LENGTH")."\",\""._QXZ("STATUS")."\",\""._QXZ("PHONE")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("GROUP")."\",\""._QXZ("LIST")."\",\""._QXZ("LEAD")."\",\""._QXZ("NAME")."\",\""._QXZ("HANGUP REASON")."\"\n";} else - {$CSV_text5.="\"\",\"#\",\"DATE/TIME\",\"LENGTH\",\"STATUS\",\"PHONE\",\"CAMPAIGN\",\"GROUP\",\"LIST\",\"LEAD\",\"HANGUP REASON\"\n";} + {$CSV_text5.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("LENGTH")."\",\""._QXZ("STATUS")."\",\""._QXZ("PHONE")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("GROUP")."\",\""._QXZ("LIST")."\",\""._QXZ("LEAD")."\",\""._QXZ("HANGUP REASON")."\"\n";} $stmt="select uniqueid,lead_id,list_id,campaign_id,call_date,start_epoch,end_epoch,length_in_sec,status,phone_code,phone_number,user,comments,processed,user_group,term_reason,alt_dial from vicidial_log where user='" . mysqli_real_escape_string($link, $user) . "' and call_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and call_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by call_date desc limit 10000;"; if ($firstlastname_display_user_stats > 0) @@ -883,11 +884,11 @@ else if ($allow_emails>0) { - $MAIN.="<B>OUTBOUND EMAILS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=5'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("OUTBOUND EMAILS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=5'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=670 cellspacing=0 cellpadding=3>\n"; - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>USER</td><td align=left><font size=2> CAMPAIGN</td><td align=left><font size=2> EMAIL TO</td><td align=right><font size=2> ATTACHMENTS</td><td align=right><font size=2> LEAD</td></tr>\n"; - $CSV_text5.="\"OUTBOUND EMAILS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text5.="\"\",\"#\",\"DATE/TIME\",\"USER\",\"CAMPAIGN\",\"EMAIL TO\",\"ATTACHMENT\",\"LEAD\",\"MESSAGE\"\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("USER")."</td><td align=left><font size=2> "._QXZ("CAMPAIGN")."</td><td align=left><font size=2> "._QXZ("EMAIL TO")."</td><td align=right><font size=2> "._QXZ("ATTACHMENTS")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td></tr>\n"; + $CSV_text5.="\""._QXZ("OUTBOUND EMAILS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text5.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("USER")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("EMAIL TO")."\",\""._QXZ("ATTACHMENT")."\",\""._QXZ("LEAD")."\",\""._QXZ("MESSAGE")."\"\n"; $stmt="select email_log_id,email_row_id,lead_id,email_date,user,email_to,message,campaign_id,attachments from vicidial_email_log where user='" . mysqli_real_escape_string($link, $user) . "' and email_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and email_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by email_date desc limit 10000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -917,7 +918,7 @@ else $MAIN .= "</tr>\n"; $MAIN .= "<tr>"; $MAIN .= "<td><font size=1>   </td>\n"; - $MAIN .= "<td align=left colspan=6 $bgcolor><font size=1> MESSAGE: $row[6] </td>\n"; + $MAIN .= "<td align=left colspan=6 $bgcolor><font size=1> "._QXZ("MESSAGE").": $row[6] </td>\n"; $MAIN .= "</tr>\n"; $CSV_text5.="\"\",\"$u\",\"$row[3]\",\"$row[4]\",\"$row[7]\",\"$row[5]\",\"$row[8]\",\"$row[2]\",\"$row[6]\"\n"; @@ -929,24 +930,24 @@ else ##### vicidial agent inbound calls for this time period ##### - $MAIN.="<B>INBOUND/CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=6'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("INBOUND/CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=6'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; if ($firstlastname_display_user_stats > 0) { - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>LENGTH</td><td align=left><font size=2> STATUS</td><td align=left><font size=2> PHONE</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> WAIT (S)</td><td align=right><font size=2> AGENT (S)</td><td align=right><font size=2> LIST</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> NAME</td><td align=right><font size=2> HANGUP REASON</td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("LENGTH")."</td><td align=left><font size=2> "._QXZ("STATUS")."</td><td align=left><font size=2> "._QXZ("PHONE")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("WAIT (S)")."</td><td align=right><font size=2> "._QXZ("AGENT (S)")."</td><td align=right><font size=2> "._QXZ("LIST")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("NAME")."</td><td align=right><font size=2> "._QXZ("HANGUP REASON")."</td></tr>\n"; } else { - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>LENGTH</td><td align=left><font size=2> STATUS</td><td align=left><font size=2> PHONE</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> WAIT (S)</td><td align=right><font size=2> AGENT (S)</td><td align=right><font size=2> LIST</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> HANGUP REASON</td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("LENGTH")."</td><td align=left><font size=2> "._QXZ("STATUS")."</td><td align=left><font size=2> "._QXZ("PHONE")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("WAIT (S)")."</td><td align=right><font size=2> "._QXZ("AGENT (S)")."</td><td align=right><font size=2> "._QXZ("LIST")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("HANGUP REASON")."</td></tr>\n"; } - $CSV_text6.="\"INBOUND/CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; + $CSV_text6.="\""._QXZ("INBOUND/CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; if ($firstlastname_display_user_stats > 0) { - $CSV_text6.="\"\",\"#\",\"DATE/TIME\",\"LENGTH\",\"STATUS\",\"PHONE\",\"CAMPAIGN\",\"WAIT(S)\",\"AGENT(S)\",\"LIST\",\"LEAD\",\"NAME\",\"HANGUP REASON\"\n"; + $CSV_text6.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("LENGTH")."\",\""._QXZ("STATUS")."\",\""._QXZ("PHONE")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("WAIT(S)")."\",\""._QXZ("AGENT(S)")."\",\""._QXZ("LIST")."\",\""._QXZ("LEAD")."\",\""._QXZ("NAME")."\",\""._QXZ("HANGUP REASON")."\"\n"; } else { - $CSV_text6.="\"\",\"#\",\"DATE/TIME\",\"LENGTH\",\"STATUS\",\"PHONE\",\"CAMPAIGN\",\"WAIT(S)\",\"AGENT(S)\",\"LIST\",\"LEAD\",\"HANGUP REASON\"\n"; + $CSV_text6.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("LENGTH")."\",\""._QXZ("STATUS")."\",\""._QXZ("PHONE")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("WAIT(S)")."\",\""._QXZ("AGENT(S)")."\",\""._QXZ("LIST")."\",\""._QXZ("LEAD")."\",\""._QXZ("HANGUP REASON")."\"\n"; } $stmt="select call_date,length_in_sec,status,phone_number,campaign_id,queue_seconds,list_id,lead_id,term_reason from vicidial_closer_log where user='" . mysqli_real_escape_string($link, $user) . "' and call_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and call_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by call_date desc limit 10000;"; @@ -1036,24 +1037,24 @@ else } $MAIN.="<tr bgcolor=white>"; - $MAIN.="<td colspan=2><font size=2>TOTALS</td>"; + $MAIN.="<td colspan=2><font size=2>"._QXZ("TOTALS")."</td>"; $MAIN.="<td align=left><font size=2> $TOTALinSECONDS</td>\n"; $MAIN.="<td colspan=4><font size=2>   </td>\n"; $MAIN.="<td align=right><font size=2> $TOTALagentSECONDS</td>\n"; $MAIN.="<td colspan=3><font size=2>   </td></tr>\n"; $MAIN.="</TABLE></center><BR><BR>\n"; - $CSV_text6.="\"\",\"\",\"TOTALS\",\"$TOTALinSECONDS\",\"\",\"\",\"\",\"\",\"$TOTALagentSECONDS\"\n"; + $CSV_text6.="\"\",\"\",\""._QXZ("TOTALS")."\",\"$TOTALinSECONDS\",\"\",\"\",\"\",\"\",\"$TOTALagentSECONDS\"\n"; ##### vicidial agent activity records for this time period ##### if ($did < 1) { - $MAIN.="<B>AGENT ACTIVITY FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=7'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("AGENT ACTIVITY FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=7'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td colspan=2><font size=1>   </td><td colspan=6 align=center bgcolor=white><font size=1>these fields are in seconds </td><td colspan=4><font size=1>   </td></tr>\n"; - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2>PAUSE</td><td align=left><font size=2> WAIT</td><td align=left><font size=2> TALK</td><td align=right><font size=2> DISPO</td><td align=right><font size=2> DEAD</td><td align=right><font size=2> CUSTOMER</td><td align=right><font size=2> STATUS</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> CAMPAIGN</td><td align=right><font size=2> PAUSE CODE</td></tr>\n"; - $CSV_text7.="\"AGENT ACTIVITY FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text7.="\"\",\"#\",\"DATE/TIME\",\"PAUSE\",\"WAIT\",\"TALK\",\"DISPO\",\"DEAD\",\"CUSTOMER\",\"STATUS\",\"LEAD\",\"CAMPAIGN\",\"PAUSE CODE\"\n"; + $MAIN.="<tr><td colspan=2><font size=1>   </td><td colspan=6 align=center bgcolor=white><font size=1>"._QXZ("these fields are in seconds")." </td><td colspan=4><font size=1>   </td></tr>\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("PAUSE")."</td><td align=left><font size=2> "._QXZ("WAIT")."</td><td align=left><font size=2> "._QXZ("TALK")."</td><td align=right><font size=2> "._QXZ("DISPO")."</td><td align=right><font size=2> "._QXZ("DEAD")."</td><td align=right><font size=2> "._QXZ("CUSTOMER")."</td><td align=right><font size=2> "._QXZ("STATUS")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("CAMPAIGN")."</td><td align=right><font size=2> "._QXZ("PAUSE CODE")."</td></tr>\n"; + $CSV_text7.="\""._QXZ("AGENT ACTIVITY FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text7.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("PAUSE")."\",\""._QXZ("WAIT")."\",\""._QXZ("TALK")."\",\""._QXZ("DISPO")."\",\""._QXZ("DEAD")."\",\""._QXZ("CUSTOMER")."\",\""._QXZ("STATUS")."\",\""._QXZ("LEAD")."\",\""._QXZ("CAMPAIGN")."\",\""._QXZ("PAUSE CODE")."\"\n"; $stmt="select event_time,lead_id,campaign_id,pause_sec,wait_sec,talk_sec,dispo_sec,dead_sec,status,sub_status,user_group from vicidial_agent_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_time >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and event_time <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' and ( (pause_sec > 0) or (wait_sec > 0) or (talk_sec > 0) or (dispo_sec > 0) ) order by event_time desc limit 10000;"; if ($DB) {$MAIN.="agent activity|$stmt|";} @@ -1139,7 +1140,7 @@ else } $MAIN.="<tr bgcolor=white>"; - $MAIN.="<td colspan=2><font size=2>TOTALS</td>"; + $MAIN.="<td colspan=2><font size=2>"._QXZ("TOTALS")."</td>"; $MAIN.="<td align=right><font size=2> $TOTALpauseSECONDS</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALwaitSECONDS</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALtalkSECONDS</td>\n"; @@ -1147,7 +1148,7 @@ else $MAIN.="<td align=right><font size=2> $TOTALdeadSECONDS</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALcustomerSECONDS</td>\n"; $MAIN.="<td colspan=4><font size=2>   </td></tr>\n"; - $CSV_text7.="\"\",\"\",\"TOTALS\",\"$TOTALpauseSECONDS\",\"$TOTALwaitSECONDS\",\"$TOTALtalkSECONDS\",\"$TOTALdispoSECONDS\",\"$TOTALdeadSECONDS\",\"$TOTALcustomerSECONDS\"\n"; + $CSV_text7.="\"\",\"\",\""._QXZ("TOTALS")."\",\"$TOTALpauseSECONDS\",\"$TOTALwaitSECONDS\",\"$TOTALtalkSECONDS\",\"$TOTALdispoSECONDS\",\"$TOTALdeadSECONDS\",\"$TOTALcustomerSECONDS\"\n"; $TOTALpauseSECONDShh = sec_convert($TOTALpauseSECONDS,'H'); $TOTALwaitSECONDShh = sec_convert($TOTALwaitSECONDS,'H'); @@ -1157,7 +1158,7 @@ else $TOTALcustomerSECONDShh = sec_convert($TOTALcustomerSECONDS,'H'); $MAIN.="<tr bgcolor=white>"; - $MAIN.="<td colspan=2><font size=1>(in HH:MM:SS)</td>"; + $MAIN.="<td colspan=2><font size=1>"._QXZ("(in HH:MM:SS)")."</td>"; $MAIN.="<td align=right><font size=2> $TOTALpauseSECONDShh</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALwaitSECONDShh</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALtalkSECONDShh</td>\n"; @@ -1165,7 +1166,7 @@ else $MAIN.="<td align=right><font size=2> $TOTALdeadSECONDShh</td>\n"; $MAIN.="<td align=right><font size=2> $TOTALcustomerSECONDShh</td>\n"; $MAIN.="<td colspan=4><font size=2>   </td></tr>\n"; - $CSV_text7.="\"\",\"\",\"(in HH:MM:SS)\",\"$TOTALpauseSECONDShh\",\"$TOTALwaitSECONDShh\",\"$TOTALtalkSECONDShh\",\"$TOTALdispoSECONDShh\",\"$TOTALdeadSECONDShh\",\"$TOTALcustomerSECONDShh\"\n"; + $CSV_text7.="\"\",\"\",\""._QXZ("(in HH:MM:SS)")."\",\"$TOTALpauseSECONDShh\",\"$TOTALwaitSECONDShh\",\"$TOTALtalkSECONDShh\",\"$TOTALdispoSECONDShh\",\"$TOTALdeadSECONDShh\",\"$TOTALcustomerSECONDShh\"\n"; $MAIN.="</TABLE></center><BR><BR>\n"; } @@ -1173,11 +1174,11 @@ else ##### vicidial recordings for this time period ##### - $MAIN.="<B>RECORDINGS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=8'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("RECORDINGS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=8'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=1># </td><td align=left><font size=2> LEAD</td><td><font size=2>DATE/TIME </td><td align=left><font size=2>SECONDS </td><td align=left><font size=2>   RECID</td><td align=center><font size=2>FILENAME</td><td align=center><font size=2>LOCATION   </td></tr>\n"; - $CSV_text8.="\"RECORDINGS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text8.="\"\",\"#\",\"LEAD\",\"DATE/TIME\",\"SECONDS\",\"RECID\",\"FILENAME\",\"LOCATION\"\n"; + $MAIN.="<tr><td><font size=1># </td><td align=left><font size=2> "._QXZ("LEAD")."</td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("SECONDS")." </td><td align=left><font size=2>   "._QXZ("RECID")."</td><td align=center><font size=2>"._QXZ("FILENAME")."</td><td align=center><font size=2>"._QXZ("LOCATION")."   </td></tr>\n"; + $CSV_text8.="\""._QXZ("RECORDINGS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text8.="\"\",\"#\",\""._QXZ("LEAD")."\",\""._QXZ("DATE/TIME")."\",\""._QXZ("SECONDS")."\",\""._QXZ("RECID")."\",\""._QXZ("FILENAME")."\",\""._QXZ("LOCATION")."\"\n"; $stmt="select recording_id,channel,server_ip,extension,start_time,start_epoch,end_time,end_epoch,length_in_sec,length_in_min,filename,location,lead_id,user,vicidial_id from recording_log where user='" . mysqli_real_escape_string($link, $user) . "' and start_time >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and start_time <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by recording_id desc limit 10000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1250,11 +1251,11 @@ else { ##### vicidial agent outbound user manual calls for this time period ##### - $MAIN.="<B>MANUAL OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=9'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("MANUAL OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=9'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=1># </td><td><font size=2>DATE/TIME </td><td align=left><font size=2> CALL TYPE</td><td align=left><font size=2> SERVER</td><td align=left><font size=2> PHONE</td><td align=right><font size=2> DIALED</td><td align=right><font size=2> LEAD</td><td align=right><font size=2> CALLERID</td><td align=right><font size=2> ALIAS</td><td align=right><font size=2> PRESET</td><td align=right><font size=2>C3HU</td></tr>\n"; - $CSV_text9.="\"MANUAL OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text9.="\"\",\"#\",\"DATE/TIME\",\"CALL TYPE\",\"SERVER\",\"PHONE\",\"DIALED\",\"LEAD\",\"CALLERID\",\"ALIAS\",\"PRESET\",\"C3HU\"\n"; + $MAIN.="<tr><td><font size=1># </td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2> "._QXZ("CALL TYPE")."</td><td align=left><font size=2> "._QXZ("SERVER")."</td><td align=left><font size=2> "._QXZ("PHONE")."</td><td align=right><font size=2> "._QXZ("DIALED")."</td><td align=right><font size=2> "._QXZ("LEAD")."</td><td align=right><font size=2> "._QXZ("CALLERID")."</td><td align=right><font size=2> "._QXZ("ALIAS")."</td><td align=right><font size=2> "._QXZ("PRESET")."</td><td align=right><font size=2>"._QXZ("C3HU")."</td></tr>\n"; + $CSV_text9.="\""._QXZ("MANUAL OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text9.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("CALL TYPE")."\",\""._QXZ("SERVER")."\",\""._QXZ("PHONE")."\",\""._QXZ("DIALED")."\",\""._QXZ("LEAD")."\",\""._QXZ("CALLERID")."\",\""._QXZ("ALIAS")."\",\""._QXZ("PRESET")."\",\""._QXZ("C3HU")."\"\n"; $stmt="select call_date,call_type,server_ip,phone_number,number_dialed,lead_id,callerid,group_alias_id,preset_name,customer_hungup,customer_hungup_seconds from user_call_log where user='" . mysqli_real_escape_string($link, $user) . "' and call_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and call_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by call_date desc limit 10000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1332,11 +1333,11 @@ else { ##### vicidial lead searches for this time period ##### - $MAIN.="<B>LEAD SEARCHES FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=10'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("LEAD SEARCHES FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=10'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=1># </td><td NOWRAP><font size=2>DATE/TIME   </td><td align=left NOWRAP><font size=2> TYPE   </td><td align=left NOWRAP><font size=2> RESULTS   </td><td align=left NOWRAP><font size=2> SEC   </td><td align=right NOWRAP><font size=2> QUERY</td></tr>\n"; - $CSV_text10.="\"LEAD SEARCHES FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text10.="\"\",\"#\",\"DATE/TIME\",\"TYPE\",\"RESULTS\",\"SEC\",\"QUERY\"\n"; + $MAIN.="<tr><td><font size=1># </td><td NOWRAP><font size=2>"._QXZ("DATE/TIME")."   </td><td align=left NOWRAP><font size=2> "._QXZ("TYPE")."   </td><td align=left NOWRAP><font size=2> "._QXZ("RESULTS")."   </td><td align=left NOWRAP><font size=2> "._QXZ("SEC")."   </td><td align=right NOWRAP><font size=2> "._QXZ("QUERY")."</td></tr>\n"; + $CSV_text10.="\""._QXZ("LEAD SEARCHES FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text10.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("TYPE")."\",\""._QXZ("RESULTS")."\",\""._QXZ("SEC")."\",\""._QXZ("QUERY")."\"\n"; $stmt="select event_date,source,results,seconds,search_query from vicidial_lead_search_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and event_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by event_date desc limit 10000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1373,11 +1374,11 @@ else { ##### vicidial agent manual dial lead preview skips for this time period ##### - $MAIN.="<B>PREVIEW LEAD SKIPS FOR THIS TIME PERIOD: (10000 record limit)     <a href='$download_link&file_download=11'>[DOWNLOAD]</a></B>\n"; + $MAIN.="<B>"._QXZ("PREVIEW LEAD SKIPS FOR THIS TIME PERIOD: (10000 record limit)")."     <a href='$download_link&file_download=11'>["._QXZ("DOWNLOAD")."]</a></B>\n"; $MAIN.="<TABLE width=750 cellspacing=0 cellpadding=1>\n"; - $MAIN.="<tr><td><font size=1># </td><td NOWRAP><font size=2>DATE/TIME   </td><td align=right NOWRAP><font size=2> LEAD ID   </td><td align=right NOWRAP><font size=2> STATUS   </td><td align=right NOWRAP><font size=2> COUNT   </td><td align=right NOWRAP><font size=2> CAMPAIGN</td></tr>\n"; - $CSV_text11.="\"PREVIEW LEAD SKIPS FOR THIS TIME PERIOD: (10000 record limit)\"\n"; - $CSV_text11.="\"\",\"#\",\"DATE/TIME\",\"LEAD ID\",\"STATUS\",\"COUNT\",\"CAMPAIGN\"\n"; + $MAIN.="<tr><td><font size=1># </td><td NOWRAP><font size=2>"._QXZ("DATE/TIME")."   </td><td align=right NOWRAP><font size=2> "._QXZ("LEAD ID")."   </td><td align=right NOWRAP><font size=2> "._QXZ("STATUS")."   </td><td align=right NOWRAP><font size=2> "._QXZ("COUNT")."   </td><td align=right NOWRAP><font size=2> "._QXZ("CAMPAIGN")."</td></tr>\n"; + $CSV_text11.="\""._QXZ("PREVIEW LEAD SKIPS FOR THIS TIME PERIOD: (10000 record limit)")."\"\n"; + $CSV_text11.="\"\",\"#\",\""._QXZ("DATE/TIME")."\",\""._QXZ("LEAD ID")."\",\""._QXZ("STATUS")."\",\""._QXZ("COUNT")."\",\""._QXZ("CAMPAIGN")."\"\n"; $stmt="select user,event_date,lead_id,campaign_id,previous_status,previous_called_count from vicidial_agent_skip_log where user='" . mysqli_real_escape_string($link, $user) . "' and event_date >= '" . mysqli_real_escape_string($link, $begin_date) . " 0:00:01' and event_date <= '" . mysqli_real_escape_string($link, $end_date) . " 23:59:59' order by event_date desc limit 10000;"; $rslt=mysql_to_mysqli($stmt, $link); @@ -1413,7 +1414,7 @@ $RUNtime = ($ENDtime - $STARTtime); $MAIN.="\n\n\n<br><br><br>\n\n"; -$MAIN.="<font size=0>\n\n\n<br><br><br>\nscript runtime: $RUNtime seconds|$db_source</font>"; +$MAIN.="<font size=0>\n\n\n<br><br><br>\n"._QXZ("script runtime").": $RUNtime "._QXZ("seconds")."|$db_source</font>"; $MAIN.="</TD></TR><TABLE>"; $MAIN.="</body>";
#  USER    NAME    ROLE    GROUP    CALLS    HOURS    SALES    SPH    "._QXZ("USER")."    "._QXZ("NAME")."    "._QXZ("ROLE")."    "._QXZ("GROUP")."    "._QXZ("CALLS")."    "._QXZ("HOURS")."    "._QXZ("SALES")."    "._QXZ("SPH")."  
TOTALS"._QXZ("TOTALS")." $TOTcalls $TOThours $TOTsales