From 6297cf191e15a26dc73c805f6231d262db3f3f35 Mon Sep 17 00:00:00 2001 From: Nate Date: Fri, 7 Feb 2020 08:45:02 -0700 Subject: [PATCH] CDR Extension Summary: List and button updates, use css grid on search form. --- app/xml_cdr/xml_cdr_extension_summary.php | 242 ++++++++++------------ 1 file changed, 106 insertions(+), 136 deletions(-) diff --git a/app/xml_cdr/xml_cdr_extension_summary.php b/app/xml_cdr/xml_cdr_extension_summary.php index ebf06bc8bb..bd91828a1e 100644 --- a/app/xml_cdr/xml_cdr_extension_summary.php +++ b/app/xml_cdr/xml_cdr_extension_summary.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2016 + Portions created by the Initial Developer are Copyright (C) 2008-2020 the Initial Developer. All Rights Reserved. Contributor(s): @@ -43,10 +43,6 @@ $language = new text; $text = $language->get(); -//additional includes - $document['title'] = $text['title-extension_summary']; - require_once "resources/header.php"; - //retrieve submitted data $quick_select = $_REQUEST['quick_select']; $start_stamp_begin = $_REQUEST['start_stamp_begin']; @@ -65,7 +61,7 @@ //set the http header if ($_REQUEST['type'] == "csv") { - + //set the headers header('Content-type: application/octet-binary'); header('Content-Disposition: attachment; filename=user-summary.csv'); @@ -82,7 +78,7 @@ $z++; } echo "\n"; - + //add the values to the csv $x = 0; foreach($summary as $users) { @@ -102,163 +98,137 @@ exit; } -//page title and description - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['title-extension_summary']."

\n"; - echo "
"; - echo " 0) { - echo $_SERVER["QUERY_STRING"]."&type=csv';\">\n"; - } - else { - echo "type=csv';\">\n"; - } +//include the header + $document['title'] = $text['title-extension_summary']; + require_once "resources/header.php"; +//css grid adjustment + echo "\n"; + +//show the content + echo "
\n"; + echo "
".$text['title-extension_summary']."
\n"; + echo "
\n"; if (permission_exists('xml_cdr_all') && $_GET['show'] != 'all') { - echo button::create(['type'=>'button','label'=>$text['button-show_all'],'icon'=>$_SESSION['theme']['button_icon_all'],'link'=>'xml_cdr_extension_summary.php?show=all']); + echo button::create(['type'=>'button','label'=>$text['button-show_all'],'icon'=>$_SESSION['theme']['button_icon_all'],'collapse'=>'hide-sm-dn','link'=>'xml_cdr_extension_summary.php?show=all']); } - echo "
\n"; - echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-download_csv'],'icon'=>$_SESSION['theme']['button_icon_download'],'collapse'=>'hide-sm-dn','link'=>'xml_cdr_extension_summary.php?'.(strlen($_SERVER["QUERY_STRING"]) > 0 ? $_SERVER["QUERY_STRING"].'&' : null).'type=csv']); + echo button::create(['type'=>'button','label'=>$text['button-reset'],'icon'=>$_SESSION['theme']['button_icon_reset'],'collapse'=>'hide-xs','style'=>'margin-left: 15px;','link'=>'xml_cdr_extension_summary.php']); + echo button::create(['type'=>'button','label'=>$text['button-update'],'icon'=>$_SESSION['theme']['button_icon_save'],'collapse'=>'hide-xs','onclick'=>"document.getElementById('frm').submit();"]); + echo " \n"; + echo "
\n"; + echo "\n"; if (permission_exists('xml_cdr_search')) { echo "
\n"; - if (permission_exists('xml_cdr_all')) { - if ($_GET['show'] == 'all') { - echo " "; - } + + echo "
\n"; + + echo "
\n"; + echo "
\n"; + echo " ".$text['label-preset']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + + echo "
\n"; + echo "
\n"; + echo " ".$text['label-start_date_time']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + + echo "
\n"; + echo "
\n"; + echo " ".$text['label-end_date_time']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + + echo "
\n"; + echo "
\n"; + echo " ".$text['label-include_internal']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + + echo "
\n"; + + if (permission_exists('xml_cdr_all') && $_GET['show'] == 'all') { + echo ""; } - echo "\n"; - echo " \n"; - - echo " "; - - echo " "; - - echo " "; - - echo " "; - - echo " "; - echo " "; - echo " "; - echo " "; - echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-preset']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-start_date_time']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-end_date_time']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-include_internal']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo "
"; - echo " \n"; - echo " \n"; - echo "
"; echo "
"; - echo "

"; } //show the results - echo "\n"; - echo " \n"; + echo "
\n"; + echo " \n"; if ($_GET['show'] === "all" && permission_exists('xml_cdr_all')) { 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"; + echo " \n"; + echo " \n"; echo " \n"; if (is_array($summary)) { foreach ($summary as $key => $row) { - $tr_link = "xhref='xml_cdr.php?'"; - echo "\n"; + echo "\n"; if ($_GET['show'] === "all" && permission_exists('xml_cdr_all')) { - 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"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; echo "\n"; } } - echo "
".$text['label-domain']."".$text['label-extension']."".$text['label-number_alias']."".$text['label-missed']."".$text['label-no_answer']."".$text['label-busy']."".$text['label-aloc']."".$text['label-inbound_calls']."".$text['label-inbound_duration']."".$text['label-outbound_calls']."".$text['label-outbound_duration']."".$text['label-description']."".$text['label-missed']."".$text['label-no_answer']."".$text['label-busy']."".$text['label-aloc']."".$text['label-inbound_calls']."".$text['label-inbound_duration']."".$text['label-outbound_calls']."".$text['label-outbound_duration']."".$text['label-description']."
".escape($row['domain_name'])."".escape($row['domain_name'])."".escape($row['extension'])."".escape($row['number_alias'])." ".escape($row['answered'])." ".escape($row['missed'])." ".escape($row['no_answer'])." ".escape($row['busy'])." ".format_hours($row['aloc'])."  ". escape($row['inbound_calls']) ."".(($row['inbound_duration'] != '0') ? format_hours($row['inbound_duration']) : '0:00:00')." ".(($row['outbound_calls'] != '') ? escape($row['outbound_calls']) : "0")."".(($row['outbound_duration'] != '') ? format_hours($row['outbound_duration']) : '0:00:00')."".escape($row['description'])." ".escape($row['extension'])."".escape($row['number_alias'])." ".escape($row['missed'])." ".escape($row['no_answer'])." ".escape($row['busy'])." ".format_hours($row['aloc'])." ". escape($row['inbound_calls'])." ".(($row['inbound_duration'] != '0') ? format_hours($row['inbound_duration']) : '0:00:00')."".(($row['outbound_calls'] != '') ? escape($row['outbound_calls']) : "0")." ".(($row['outbound_duration'] != '') ? format_hours($row['outbound_duration']) : '0:00:00')."".escape($row['description'])." 
"; - echo "

"; + echo "\n"; + echo "
\n"; //show the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file