For translation corrections, uses vicidial_state_report_functions.php instead of vicidial_state_report_functions.js in whiteboard report
git-svn-id: svn://192.168.202.10@2897 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
# Real-time report that allows users to create a customized, graphical display of various data sets
|
||||
#
|
||||
# 171027-2352 - First build
|
||||
# 180129-1745 - Translation corrections, uses vicidial_state_report_functions.php instead of vicidial_state_report_functions.js
|
||||
#
|
||||
|
||||
$startMS = microtime();
|
||||
@@ -575,18 +576,18 @@ $MAIN.="<TD VALIGN='TOP' width='300'>";
|
||||
$MAIN.="<FONT class='embossed'>"._QXZ("Report Type").":</font> $NWB#rt_whiteboard_report-report_type$NWE<BR>";
|
||||
|
||||
$MAIN.="<SELECT NAME=report_type ID=report_type class='form_field sm_shadow round_corners' style='width:270px' onChange=HighlightRelatedFields(this.value)>\n";
|
||||
$MAIN.="<option value='' selected>-- Select a report --</option>";
|
||||
$MAIN.="<option value='status_performance_total'>Disposition Totals</option>";
|
||||
$MAIN.="<option value='agent_performance_total'>Agent Performance Totals</option>";
|
||||
$MAIN.="<option value='agent_performance_rates'>Agent Performance Rates</option>";
|
||||
$MAIN.="<option value='team_performance_total'>Team Performance Totals</option>";
|
||||
$MAIN.="<option value='team_performance_rates'>Team Performance Rates</option>";
|
||||
$MAIN.="<option value='floor_performance_total'>Floor Performance Totals (ticker)</option>";
|
||||
$MAIN.="<option value='floor_performance_rates'>Floor Performance Rates (ticker)</option>";
|
||||
$MAIN.="<option value='ingroup_performance_total'>Ingroup Performance Total</option>"; # (ticker)
|
||||
$MAIN.="<option value='ingroup_performance_rates'>Ingroup Performance Rates</option>"; # (ticker)
|
||||
$MAIN.="<option value='did_performance_total'>DID Performance Total</option>"; # (ticker)
|
||||
$MAIN.="<option value='did_performance_rates'>DID Performance Rates</option>"; # (ticker)
|
||||
$MAIN.="<option value='' selected>-- "._QXZ("Select a report")." --</option>";
|
||||
$MAIN.="<option value='status_performance_total'>"._QXZ("Disposition Totals")."</option>";
|
||||
$MAIN.="<option value='agent_performance_total'>"._QXZ("Agent Performance Totals")."</option>";
|
||||
$MAIN.="<option value='agent_performance_rates'>"._QXZ("Agent Performance Rates")."</option>";
|
||||
$MAIN.="<option value='team_performance_total'>"._QXZ("Team Performance Totals")."</option>";
|
||||
$MAIN.="<option value='team_performance_rates'>"._QXZ("Team Performance Rates")."</option>";
|
||||
$MAIN.="<option value='floor_performance_total'>"._QXZ("Floor Performance Totals (ticker)")."</option>";
|
||||
$MAIN.="<option value='floor_performance_rates'>"._QXZ("Floor Performance Rates (ticker)")."</option>";
|
||||
$MAIN.="<option value='ingroup_performance_total'>"._QXZ("Ingroup Performance Total")."</option>"; # (ticker)
|
||||
$MAIN.="<option value='ingroup_performance_rates'>"._QXZ("Ingroup Performance Rates")."</option>"; # (ticker)
|
||||
$MAIN.="<option value='did_performance_total'>"._QXZ("DID Performance Total")."</option>"; # (ticker)
|
||||
$MAIN.="<option value='did_performance_rates'>"._QXZ("DID Performance Rates")."</option>"; # (ticker)
|
||||
$MAIN.="</SELECT>\n";
|
||||
|
||||
$MAIN.="</TD>\n";
|
||||
@@ -843,7 +844,7 @@ $MAIN.="</FORM>";
|
||||
|
||||
|
||||
$MAIN.="</BODY>";
|
||||
$MAIN.="<script language=\"JavaScript\" src=\"vicidial_whiteboard_functions.js\"></script>\n";
|
||||
$MAIN.="<script language=\"JavaScript\" src=\"vicidial_whiteboard_functions.php\"></script>\n";
|
||||
$MAIN.="</HTML>";
|
||||
|
||||
header("Content-type: text/html; charset=utf-8");
|
||||
|
||||
+34
-30
@@ -1,3 +1,7 @@
|
||||
<?php
|
||||
header('Content-Type: application/javascript');
|
||||
require("functions.php");
|
||||
?>
|
||||
// vicidial_whiteboard_functions.php
|
||||
//
|
||||
// Copyright (C) 2017 Matt Florell <vicidial@gmail.com>, Joe Johnson <freewermadmin@gmail.com> LICENSE: AGPLv2
|
||||
@@ -154,10 +158,10 @@ function RefreshReportWindow() {
|
||||
|
||||
var InvForm = document.forms[0];
|
||||
var x = 0;
|
||||
var query_date_str="Start date: "+query_date+" "+query_time;
|
||||
var query_date_str="<?php echo _QXZ("Start date"); ?>: "+query_date+" "+query_time;
|
||||
if (hourly_display && hourly_display>0)
|
||||
{
|
||||
query_date_str="Displaying last "+hourly_display+" hours";
|
||||
query_date_str="<?php echo _QXZ("Displaying last"); ?> "+hourly_display+" <?php echo _QXZ("hours"); ?>";
|
||||
}
|
||||
|
||||
var campaign_parameters_str="";
|
||||
@@ -235,14 +239,14 @@ function RefreshReportWindow() {
|
||||
|
||||
|
||||
var report_parameters="<div class='embossed border2px round_corners sm_shadow alt_row1'>";
|
||||
report_parameters+="Report Type: "+report_type+"<BR>\n";
|
||||
report_parameters+="<?php echo _QXZ("Report Type"); ?>: "+report_type+"<BR>\n";
|
||||
report_parameters+=query_date_str+"<BR>\n";
|
||||
if (campaign_parameters_str.length>0) {report_parameters+="Campaigns: "+CPstr+"<BR>\n";}
|
||||
if (user_groups_parameters_str.length>0) {report_parameters+="User groups: "+UGPstr+"<BR>\n";}
|
||||
if (users_parameters_str.length>0) {report_parameters+="Users: "+USPstr+"<BR>\n";}
|
||||
if (groups_parameters_str.length>0) {report_parameters+="In-groups: "+GPstr+"<BR>\n";}
|
||||
if (did_parameters_str.length>0) {report_parameters+="DIDs: "+DPstr+"<BR>\n";}
|
||||
if (status_flags_parameters_str.length>0) {report_parameters+="Status flags: "+SFstr+"<BR>\n";}
|
||||
if (campaign_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("Campaigns"); ?>: "+CPstr+"<BR>\n";}
|
||||
if (user_groups_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("User groups"); ?>: "+UGPstr+"<BR>\n";}
|
||||
if (users_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("Users"); ?>: "+USPstr+"<BR>\n";}
|
||||
if (groups_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("In-groups"); ?>: "+GPstr+"<BR>\n";}
|
||||
if (did_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("DIDs"); ?>: "+DPstr+"<BR>\n";}
|
||||
if (status_flags_parameters_str.length>0) {report_parameters+="<?php echo _QXZ("Status flags"); ?>: "+SFstr+"<BR>\n";}
|
||||
report_parameters+="</div>\n";
|
||||
|
||||
document.getElementById("parameters_span").innerHTML=report_parameters;
|
||||
@@ -340,12 +344,12 @@ function RefreshReportWindow() {
|
||||
|
||||
var Top10HTMLChart="<div class='embossed border2px round_corners sm_shadow alt_row1' align='center'><table cellpadding='8' valign='top'>";
|
||||
Top10HTMLChart+="<tr>";
|
||||
Top10HTMLChart+="<th colspan='3'><font size='+2'>TOP 10 PERFORMERS</font></th>";
|
||||
Top10HTMLChart+="<th colspan='3'><font size='+2'><?php echo _QXZ("TOP 10 PERFORMERS"); ?></font></th>";
|
||||
Top10HTMLChart+="<td align='right'><input type='button' class='red_btn sm_shadow' style='width:20px;height:20px' value=' X' onClick=\"ToggleVisibility('top_10_display'); ToggleVisibility('graph_display');\"></td>";
|
||||
Top10HTMLChart+="</tr>";
|
||||
Top10HTMLChart+="<tr>";
|
||||
Top10HTMLChart+="<th>RANK</th>";
|
||||
Top10HTMLChart+="<th>NAME</th>";
|
||||
Top10HTMLChart+="<th><?php echo _QXZ("RANK"); ?></th>";
|
||||
Top10HTMLChart+="<th><?php echo _QXZ("NAME"); ?></th>";
|
||||
Top10HTMLChart+="<th></th>";
|
||||
Top10HTMLChart+="</tr>";
|
||||
|
||||
@@ -382,7 +386,7 @@ function RefreshReportWindow() {
|
||||
}
|
||||
}
|
||||
Top10HTMLChart+="<tr>";
|
||||
Top10HTMLChart+="<th colspan='4'><input type='button' class='green_btn sm_shadow round_corners' style='width:250px' value='SHOW PERFORMANCE CHART' onClick=\"ToggleVisibility('top_10_display'); ToggleVisibility('graph_display');\"></th>";
|
||||
Top10HTMLChart+="<th colspan='4'><input type='button' class='green_btn sm_shadow round_corners' style='width:250px' value='<?php echo _QXZ("SHOW PERFORMANCE CHART"); ?>' onClick=\"ToggleVisibility('top_10_display'); ToggleVisibility('graph_display');\"></th>";
|
||||
Top10HTMLChart+="</tr>";
|
||||
Top10HTMLChart+="</table><BR><BR></div>";
|
||||
document.getElementById("top_10_display").innerHTML=Top10HTMLChart;
|
||||
@@ -399,12 +403,12 @@ function RefreshReportWindow() {
|
||||
TotalSeconds="0"+TotalSeconds;
|
||||
|
||||
if (response_txt && response_txt=="REPORT RETURNED NO RESULTS") {
|
||||
document.getElementById("total_calls_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_sales_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_time_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_cph_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_sph_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_conv_div").innerHTML="** NO RESULTS **";
|
||||
document.getElementById("total_calls_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
document.getElementById("total_sales_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
document.getElementById("total_time_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
document.getElementById("total_cph_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
document.getElementById("total_sph_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
document.getElementById("total_conv_div").innerHTML="** <?php echo _QXZ("NO RESULTS"); ?> **";
|
||||
} else {
|
||||
document.getElementById("total_calls_div").innerHTML=TotalCallCount;
|
||||
document.getElementById("total_sales_div").innerHTML=TotalSaleCount;
|
||||
@@ -440,12 +444,12 @@ function RefreshReportWindow() {
|
||||
// options: { elements: { point: { radius: 0 } } }, // no dots
|
||||
data: {
|
||||
datasets: [
|
||||
{label: 'Total calls', data: TotalCallCountArray, backgroundColor: "rgba(153,153,255,0.5)", hidden: hide_total}, // dataset 0, see below
|
||||
{label: 'Total sales', data: TotalSaleCountArray, backgroundColor: "rgba(255,153,153,0.5)", hidden: hide_total}, // dataset 1, see below
|
||||
{label: 'Calls per hour', data: CPHArray, backgroundColor: "rgba(255,255,0,0.5)", hidden: hide_rates}, // dataset 2, see below
|
||||
{label: 'Sales per hour', data: SPHArray, backgroundColor: "rgba(153,255,153,0.5)", hidden: hide_rates}, // dataset 3, see below
|
||||
{label: 'Conversion rate %', data: ConvRateArray, backgroundColor: "rgba(255,153,255,0.5)", hidden: hide_rates}, // dataset 4, see below
|
||||
{label: 'Target gross', data: TGArray, type: 'line', pointRadius: 0, backgroundColor: "rgba(153,255,255,0.5)", hidden: hide_total} // dataset 5, see below
|
||||
{label: '<?php echo _QXZ("Total calls"); ?>', data: TotalCallCountArray, backgroundColor: "rgba(153,153,255,0.5)", hidden: hide_total}, // dataset 0, see below
|
||||
{label: '<?php echo _QXZ("Total sales"); ?>', data: TotalSaleCountArray, backgroundColor: "rgba(255,153,153,0.5)", hidden: hide_total}, // dataset 1, see below
|
||||
{label: '<?php echo _QXZ("Calls per hour"); ?>', data: CPHArray, backgroundColor: "rgba(255,255,0,0.5)", hidden: hide_rates}, // dataset 2, see below
|
||||
{label: '<?php echo _QXZ("Sales per hour"); ?>', data: SPHArray, backgroundColor: "rgba(153,255,153,0.5)", hidden: hide_rates}, // dataset 3, see below
|
||||
{label: '<?php echo _QXZ("Conversion rate %"); ?>', data: ConvRateArray, backgroundColor: "rgba(255,153,255,0.5)", hidden: hide_rates}, // dataset 4, see below
|
||||
{label: '<?php echo _QXZ("Target gross"); ?>', data: TGArray, type: 'line', pointRadius: 0, backgroundColor: "rgba(153,255,255,0.5)", hidden: hide_total} // dataset 5, see below
|
||||
],
|
||||
labels: LabelArray
|
||||
}
|
||||
@@ -490,11 +494,11 @@ function RefreshReportWindow() {
|
||||
// options: { elements: { point: { radius: 0 } } }, // no dots
|
||||
data: {
|
||||
datasets: [
|
||||
{label: 'Total calls', data: CallCountArray, backgroundColor: "rgba(153,153,255,0.5)", hidden: false}, // dataset 0, see below
|
||||
{label: 'Total sales', data: SaleCountArray, backgroundColor: "rgba(255,153,153,0.5)", hidden: false}, // dataset 1, see below
|
||||
{label: 'Sales per hour', data: SPHArray, backgroundColor: "rgba(153,255,153,0.5)", hidden: false}, // dataset 2, see below
|
||||
{label: 'Conversion rate %', data: ConvRateArray, backgroundColor: "rgba(255,255,0,0.5)", hidden: false}, // dataset 3, see below
|
||||
{label: 'Target per unit', data: TPAArray, type: 'line', pointRadius: 0, backgroundColor: "rgba(153,255,255,0.5)", hidden: false} // dataset 4, see below
|
||||
{label: '<?php echo _QXZ("Total calls"); ?>', data: CallCountArray, backgroundColor: "rgba(153,153,255,0.5)", hidden: false}, // dataset 0, see below
|
||||
{label: '<?php echo _QXZ("Total sales"); ?>', data: SaleCountArray, backgroundColor: "rgba(255,153,153,0.5)", hidden: false}, // dataset 1, see below
|
||||
{label: '<?php echo _QXZ("Sales per hour"); ?>', data: SPHArray, backgroundColor: "rgba(153,255,153,0.5)", hidden: false}, // dataset 2, see below
|
||||
{label: '<?php echo _QXZ("Conversion rate %"); ?>', data: ConvRateArray, backgroundColor: "rgba(255,255,0,0.5)", hidden: false}, // dataset 3, see below
|
||||
{label: '<?php echo _QXZ("Target per unit"); ?>', data: TPAArray, type: 'line', pointRadius: 0, backgroundColor: "rgba(153,255,255,0.5)", hidden: false} // dataset 4, see below
|
||||
],
|
||||
labels: LabelArray
|
||||
},
|
||||
Reference in New Issue
Block a user