From a3aa3b3a0683fda90866f8fa29a88de37501f6c0 Mon Sep 17 00:00:00 2001 From: mattf Date: Thu, 14 Jul 2022 12:11:01 +0000 Subject: [PATCH] Added user & count to output/modified SQL to Callbacks Export PHP script git-svn-id: svn://192.168.202.10@3612 3d104415-ff17-0410-8863-d5cf3c621b8a --- www/vicidial/callbacks_export.php | 66 ++++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 10 deletions(-) diff --git a/www/vicidial/callbacks_export.php b/www/vicidial/callbacks_export.php index d418a1b4..f150d8bf 100644 --- a/www/vicidial/callbacks_export.php +++ b/www/vicidial/callbacks_export.php @@ -1,11 +1,12 @@ , Joe Johnson LICENSE: AGPLv2 +# Copyright (C) 2022 Matt Florell , Joe Johnson LICENSE: AGPLv2 # # CHANGES # 200622-1615 - First build # 220228-2126 - Added allow_web_debug system setting +# 220713-1748 - Added user & count to output/modified SQL # require("dbconnect_mysqli.php"); @@ -294,7 +295,7 @@ if ($SUBMIT) { $groups_stmt="SELECT distinct campaign_id from vicidial_callbacks $whereLOGallowed_campaignsSQL"; $groups_rslt=mysql_to_mysqli($groups_stmt, $link); - $groupsSQL=" and vc.campaign_id in ("; + $groupsSQL=" and campaign_id in ("; $groupsQS=""; while($groups_row=mysqli_fetch_row($groups_rslt)) { @@ -306,7 +307,7 @@ if ($SUBMIT) } else { - $groupsSQL=" and vc.campaign_id in ('".implode("','", $cb_groups)."') "; + $groupsSQL=" and campaign_id in ('".implode("','", $cb_groups)."') "; $groupsQS=""; for ($i=0; $i0) { $rpt_output=""; - $rpt_output.=""; + $rpt_output.=""; + $rpt_output.=""; + $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; + $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; - $CSV_output="\"LEAD ID\",\"PHONE NUMBER\",\"STATUS\",\"CALLBACK ENTRY TIME\",\"SCHEDULED CALLBACK TIME\",\"NOTES\"\n"; + $CSV_output="\"LEAD ID\",\"PHONE NUMBER\",\"CALLBACK STATUS\",\"CREATED BY USER\",\"CALLBACK ENTRY TIME\",\"SCHEDULED CALLBACK TIME\",\"NOTES\"\n"; $i=0; while($callback_row=mysqli_fetch_array($callback_rslt)) { + $lead_active=0; + $lead_archived=0; + $phone_number=""; + $vl_stmt="select count(*), phone_number from vicidial_list where lead_id='$callback_row[lead_id]'"; + $vl_rslt=mysql_to_mysqli($vl_stmt, $link); + $vl_row=mysqli_fetch_row($vl_rslt); + if($vl_row[0]>0) + { + $lead_active=1; + $phone_number=$vl_row[1]; + } + else + { + if(table_exists("vicidial_list_archive")) + { + $vl_stmt.="select count(*), phone_number from vicidial_list_archive where lead_id='$callback_row[lead_id]'"; + $vl_rslt=mysql_to_mysqli($vl_stmt, $link); + $vl_row=mysqli_fetch_row($vl_rslt); + if($vl_row[0]>0) + { + $lead_archived=1; + $phone_number=$vl_row[1]; + } + } + } + $i++; - if ($i%2==0) {$bgcolor=$SSstd_row1_background;} else {$bgcolor=$SSstd_row2_background;} + if ($lead_active) + { + if ($i%2==0) {$bgcolor=$SSstd_row1_background;} else {$bgcolor=$SSstd_row2_background;} + } + else if ($lead_archived) + { + $bgcolor="#FF9"; + $callback_row["status"]="LEAD ARCHIVED"; + } + else + { + $bgcolor="#F99"; + $callback_row["status"]="LEAD MISSING"; + } $rpt_output.="\n"; $rpt_output.=""; - $rpt_output.=""; + $rpt_output.=""; $rpt_output.=""; + $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; $rpt_output.=""; - $CSV_output.="\"$callback_row[lead_id]\",\"$callback_row[phone_number]\",\"$callback_row[status]\",\"$callback_row[entry_time]\",\"$callback_row[callback_time]\",\"$callback_row[comments]\"\n"; + $CSV_output.="\"$callback_row[lead_id]\",\"$phone_number\",\"$callback_row[status]\",\"$callback_row[user]\",\"$callback_row[entry_time]\",\"$callback_row[callback_time]\",\"$callback_row[comments]\"\n"; } $rpt_output.="
[DOWNLOAD AS CSV FILE]
Total Results: ".$callbacks_count."[DOWNLOAD AS CSV FILE]
"._QXZ("Lead ID").""._QXZ("Phone number").""._QXZ("Callback status").""._QXZ("Created by user").""._QXZ("Callback entry time").""._QXZ("Scheduled callback time").""._QXZ("Notes")."
$callback_row[lead_id]$callback_row[phone_number]$phone_number$callback_row[status]$callback_row[user]$callback_row[entry_time]$callback_row[callback_time]$callback_row[comments]
"; # $rpt_output.=$callback_stmt."*\n";