diff --git a/agc_2-X/trunk/UPGRADE b/agc_2-X/trunk/UPGRADE
index b267b760..94fd1fad 100644
--- a/agc_2-X/trunk/UPGRADE
+++ b/agc_2-X/trunk/UPGRADE
@@ -186,6 +186,10 @@ OTHER CHANGES:
agent has handled their call. Overrides agent HANGUP CUSTOMER button
to send call to survey instead.
+44. Added system setting to allow Lead Management admin utilities to handle
+ active lists. Also changed Advanced Lead Management tool to allow
+ you to select multiple lists.
+
diff --git a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
index 4db65045..3687cfd9 100644
--- a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
+++ b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql
@@ -1720,7 +1720,8 @@ allow_ip_lists ENUM('0','1','2') default '0',
system_ip_blacklist VARCHAR(30) default '',
agent_push_events ENUM('0','1') default '0',
agent_push_url TEXT,
-hide_inactive_lists ENUM('0','1') default '0'
+hide_inactive_lists ENUM('0','1') default '0',
+allow_manage_active_lists ENUM('0','1') default '0'
) ENGINE=MyISAM;
CREATE TABLE vicidial_campaigns_list_mix (
@@ -4063,4 +4064,4 @@ UPDATE vicidial_configuration set value='1766' where name='qc_database_version';
UPDATE system_settings set vdc_agent_api_active='1';
-UPDATE system_settings SET db_schema_version='1512',db_schema_update_date=NOW(),reload_timestamp=NOW();
+UPDATE system_settings SET db_schema_version='1513',db_schema_update_date=NOW(),reload_timestamp=NOW();
diff --git a/agc_2-X/trunk/extras/upgrade_2.14.sql b/agc_2-X/trunk/extras/upgrade_2.14.sql
index 83ce1075..1b7ca00c 100644
--- a/agc_2-X/trunk/extras/upgrade_2.14.sql
+++ b/agc_2-X/trunk/extras/upgrade_2.14.sql
@@ -351,3 +351,7 @@ ALTER TABLE vicidial_inbound_groups ADD inbound_survey_question_filename TEXT;
ALTER TABLE vicidial_inbound_groups ADD inbound_survey_callmenu TEXT;
UPDATE system_settings SET db_schema_version='1512',db_schema_update_date=NOW() where db_schema_version < 1512;
+
+ALTER TABLE system_settings ADD allow_manage_active_lists ENUM('0','1') default '0';
+
+UPDATE system_settings SET db_schema_version='1513',db_schema_update_date=NOW() where db_schema_version < 1513;
diff --git a/agc_2-X/trunk/www/vicidial/AST_agent_debug_log_report.php b/agc_2-X/trunk/www/vicidial/AST_agent_debug_log_report.php
index 6161dc5f..aa064357 100644
--- a/agc_2-X/trunk/www/vicidial/AST_agent_debug_log_report.php
+++ b/agc_2-X/trunk/www/vicidial/AST_agent_debug_log_report.php
@@ -7,7 +7,7 @@
# 150724-0740 - First build
# 150727-2111 - Added different colors for higher run times, added user variable, code cleanup
# 170409-1547 - Added IP List validation code
-# 170818-0751 - Added HTML display option
+# 170817-2330 - Added HTML format option
#
$startMS = microtime();
@@ -226,8 +226,8 @@ $agent_screen_colors="$screen_color_row[0]";
if ($agent_screen_colors != 'default')
{
$asc_stmt = "SELECT menu_background,frame_background,std_row1_background,std_row2_background,std_row3_background,std_row4_background,std_row5_background,alt_row1_background,alt_row2_background,alt_row3_background,web_logo FROM vicidial_screen_colors where colors_id='$agent_screen_colors';";
- $asc_rslt=mysql_to_mysqli($stmt, $link);
- $qm_conf_ct = mysqli_num_rows($rslt);
+ $asc_rslt=mysql_to_mysqli($asc_stmt, $link);
+ $qm_conf_ct = mysqli_num_rows($asc_rslt);
if ($qm_conf_ct > 0)
{
$asc_row=mysqli_fetch_row($asc_rslt);
diff --git a/agc_2-X/trunk/www/vicidial/AST_hangup_cause_report.php b/agc_2-X/trunk/www/vicidial/AST_hangup_cause_report.php
index c1e72c3b..409a6a53 100644
--- a/agc_2-X/trunk/www/vicidial/AST_hangup_cause_report.php
+++ b/agc_2-X/trunk/www/vicidial/AST_hangup_cause_report.php
@@ -15,6 +15,7 @@
# 141114-0837 - Finalized adding QXZ translation to all admin files
# 141230-1457 - Added code for on-the-fly language translations display
# 170409-1534 - Added IP List validation code
+# 170818-2345 - Added HTML formatting
#
$startMS = microtime();
@@ -53,6 +54,8 @@ if (isset($_GET["submit"])) {$submit=$_GET["submit"];}
elseif (isset($_POST["submit"])) {$submit=$_POST["submit"];}
if (isset($_GET["SUBMIT"])) {$SUBMIT=$_GET["SUBMIT"];}
elseif (isset($_POST["SUBMIT"])) {$SUBMIT=$_POST["SUBMIT"];}
+if (isset($_GET["report_display_type"])) {$report_display_type=$_GET["report_display_type"];}
+ elseif (isset($_POST["report_display_type"])) {$report_display_type=$_POST["report_display_type"];}
$START_TIME=date("U");
@@ -559,6 +562,44 @@ $hangup_cause_SQL=preg_replace('/ OR$/', '', $hangup_cause_SQL);
$hangup_cause_SQL = preg_replace('/,$/i', '',$hangup_cause_SQL);
$hangup_cause_SQL = "and ($hangup_cause_SQL)";
+##### BEGIN Define colors and logo #####
+$SSmenu_background='015B91';
+$SSframe_background='D9E6FE';
+$SSstd_row1_background='9BB9FB';
+$SSstd_row2_background='B9CBFD';
+$SSstd_row3_background='8EBCFD';
+$SSstd_row4_background='B6D3FC';
+$SSstd_row5_background='FFFFFF';
+$SSalt_row1_background='BDFFBD';
+$SSalt_row2_background='99FF99';
+$SSalt_row3_background='CCFFCC';
+
+$screen_color_stmt="select admin_screen_colors from system_settings";
+$screen_color_rslt=mysql_to_mysqli($screen_color_stmt, $link);
+$screen_color_row=mysqli_fetch_row($screen_color_rslt);
+$agent_screen_colors="$screen_color_row[0]";
+
+if ($agent_screen_colors != 'default')
+ {
+ $asc_stmt = "SELECT menu_background,frame_background,std_row1_background,std_row2_background,std_row3_background,std_row4_background,std_row5_background,alt_row1_background,alt_row2_background,alt_row3_background,web_logo FROM vicidial_screen_colors where colors_id='$agent_screen_colors';";
+ $asc_rslt=mysql_to_mysqli($asc_stmt, $link);
+ $qm_conf_ct = mysqli_num_rows($asc_rslt);
+ if ($qm_conf_ct > 0)
+ {
+ $asc_row=mysqli_fetch_row($asc_rslt);
+ $SSmenu_background = $asc_row[0];
+ $SSframe_background = $asc_row[1];
+ $SSstd_row1_background = $asc_row[2];
+ $SSstd_row2_background = $asc_row[3];
+ $SSstd_row3_background = $asc_row[4];
+ $SSstd_row4_background = $asc_row[5];
+ $SSstd_row5_background = $asc_row[6];
+ $SSalt_row1_background = $asc_row[7];
+ $SSalt_row2_background = $asc_row[8];
+ $SSalt_row3_background = $asc_row[9];
+ $SSweb_logo = $asc_row[10];
+ }
+ }
if (strlen($hangup_cause_SQL)<7) {$hangup_cause_SQL="";}
@@ -682,43 +723,87 @@ $MAIN.="";
$MAIN.="
\n";
+$MAIN.=_QXZ("Display as:")." ";
+$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 $hangup_cause_SQL group by hangup_cause, dialstatus order by hangup_cause, dialstatus";
$rslt=mysql_to_mysqli($stmt, $link);
- $MAIN.="