From 597dba3c9e11070ffa4f4565d116d8c6adc26592 Mon Sep 17 00:00:00 2001 From: mattf Date: Fri, 29 Jan 2021 15:16:03 +0000 Subject: [PATCH] Added archive search option to the Dial Log Report, issue #1222 git-svn-id: svn://192.168.202.10@3347 3d104415-ff17-0410-8863-d5cf3c621b8a --- .../www/vicidial/AST_dial_log_report.php | 42 ++++++++++++++++--- 1 file changed, 36 insertions(+), 6 deletions(-) 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 1c4e0e80..9516f14f 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 @@ -1,7 +1,7 @@ LICENSE: AGPLv2 +# Copyright (C) 2021 Joe Johnson, Matt Florell LICENSE: AGPLv2 # # CHANGES # 130709-1346 - First build @@ -13,6 +13,7 @@ # 170821-2323 - Added HTML formatting # 170829-0040 - Added screen color settings # 191013-0818 - Fixes for PHP7 +# 210129-1010 - Added archive search option, issue #1222 # $startMS = microtime(); @@ -55,6 +56,8 @@ 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"];} +if (isset($_GET["search_archived_data"])) {$search_archived_data=$_GET["search_archived_data"];} + elseif (isset($_POST["search_archived_data"])) {$search_archived_data=$_POST["search_archived_data"];} #### SIP response code directory $sip_response_directory = array( @@ -172,6 +175,27 @@ if ($qm_conf_ct > 0) ##### END SETTINGS LOOKUP ##### ########################################### +### ARCHIVED DATA CHECK CONFIGURATION +$archives_available="N"; +$log_tables_array=array("vicidial_dial_log"); +for ($t=0; $t $o) $MAIN.=""; $MAIN.=""; -$MAIN.="\n"; +$MAIN.="\n"; $MAIN.=_QXZ("Display as:")."
"; $MAIN.="\n

"; +$MAIN.="

\n"; + +if ($archives_available=="Y") + { + $MAIN.=""._QXZ("Search archived data")."

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

\n"; $MAIN.="\n"; $TEXT.="
\n";
 
 if ($SUBMIT && $query_date) {
-	$stmt="SELECT * From vicidial_dial_log where call_date>='$query_date $query_date_D' and call_date<='$query_date $query_date_T' $server_ip_SQL $sip_hangup_cause_SQL order by call_date asc";
+	$stmt="SELECT * From ".$vicidial_dial_log_table." where call_date>='$query_date $query_date_D' and call_date<='$query_date $query_date_T' $server_ip_SQL $sip_hangup_cause_SQL order by call_date asc";
 	$rslt=mysql_to_mysqli($stmt, $link);
 
 	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;}
-	$TEXT.="--- "._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";
+	$TEXT.="--- "._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";
 
 	$HTML.="
"; $HTML.=""; $HTML.=""; - $HTML.=""; + $HTML.=""; $HTML.="\n"; $HTML.=""; $HTML.="";
"._QXZ("DIAL LOG RECORDS FOR")." $query_date, $query_date_D "._QXZ("TO")." $query_date_T $server_rpt_string, $HC_rpt_string, "._QXZ("RECORDS")." #$lower_limit-$upper_limit["._QXZ("DOWNLOAD")."]["._QXZ("DOWNLOAD")."]
"._QXZ("CALLER CODE")."