From e3ceb8ba8feeae121671b02bddc028b1c36a6723 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 17 Dec 2018 18:26:21 -0700 Subject: [PATCH] Update fax_logs.php --- app/fax/fax_logs.php | 128 +++++++++++++++++++++++++++---------------- 1 file changed, 81 insertions(+), 47 deletions(-) diff --git a/app/fax/fax_logs.php b/app/fax/fax_logs.php index 989a44d614..59aae70d5f 100755 --- a/app/fax/fax_logs.php +++ b/app/fax/fax_logs.php @@ -1,14 +1,42 @@ + Portions created by the Initial Developer are Copyright (C) 2008-2018 + the Initial Developer. All Rights Reserved. + + Contributor(s): + Mark J Crane +*/ + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('fax_log_view')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -44,46 +72,48 @@ else { echo " \n"; echo "\n"; - //prepare to page the results - $sql = "select count(*) as num_rows from v_fax_logs "; - $sql .= "where domain_uuid = '$domain_uuid' "; - $sql .= "and fax_uuid = '$fax_uuid' "; - $prep_statement = $db->prepare($sql); - if ($prep_statement) { - $prep_statement->execute(); - $row = $prep_statement->fetch(PDO::FETCH_ASSOC); - if ($row['num_rows'] > 0) { - $num_rows = $row['num_rows']; - } - else { - $num_rows = '0'; - } +//prepare to page the results + $sql = "select count(*) as num_rows from v_fax_logs "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and fax_uuid = '$fax_uuid' "; + $prep_statement = $db->prepare($sql); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if ($row['num_rows'] > 0) { + $num_rows = $row['num_rows']; } + else { + $num_rows = '0'; + } + } - //prepare to page the results - $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; - $param = "&id=".$fax_uuid."&order_by=".$order_by."&order=".$order; - $page = $_GET['page']; - if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } - list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); - $offset = $rows_per_page * $page; +//prepare to page the results + $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; + $param = "&id=".$fax_uuid."&order_by=".$order_by."&order=".$order; + $page = $_GET['page']; + if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } + list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); + $offset = $rows_per_page * $page; - //get the list - $sql = "select * from v_fax_logs "; - $sql .= "where domain_uuid = '$domain_uuid' "; - $sql .= "and fax_uuid = '$fax_uuid' "; - $sql .= (strlen($order_by) > 0) ? "order by ".$order_by." ".$order." " : "order by fax_epoch desc "; - $sql .= "limit $rows_per_page offset $offset "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); - $result_count = count($result); - unset ($prep_statement, $sql); +//get the list + $sql = "select * from v_fax_logs "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and fax_uuid = '$fax_uuid' "; + $sql .= (strlen($order_by) > 0) ? "order by ".$order_by." ".$order." " : "order by fax_epoch desc "; + $sql .= "limit $rows_per_page offset $offset "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $fax_logs = $prep_statement->fetchAll(PDO::FETCH_NAMED); + $result_count = count($result); + unset ($prep_statement, $sql); +//set the row style $c = 0; $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; +//show the fax logs echo "\n"; echo "\n"; echo th_order_by('fax_success', $text['label-fax_success'], $order_by, $order, null, null, "&id=".$fax_uuid); @@ -109,8 +139,11 @@ else { echo "\n"; echo "\n"; - if ($result_count > 0) { - foreach($result as $row) { + if (is_array($fax_logs)) { + foreach($fax_logs as $row) { + //$fax_date = date("j M Y", $row['fax_date'].' 00:00:00'); + $fax_date = ($_SESSION['domain']['time_format']['text'] == '12h') ? date("j M Y g:i:sa", $row['fax_epoch']) : date("j M Y H:i:s", $row['fax_epoch']); + $tr_link = "href='fax_log_view.php?id=".$row['fax_log_uuid']."&fax_uuid=".$fax_uuid."'"; echo "\n"; echo " \n"; @@ -129,7 +162,7 @@ else { //echo " \n"; //echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; //echo " \n"; echo " \n"; if ($c==0) { $c=1; } else { $c=0; } } //end foreach - unset($sql, $result, $row_count); + unset($sql, $fax_logs); } //end if results echo "
".$row['fax_success']." ".$row['fax_retry_limit']." ".$row['fax_retry_sleep']." ".basename($row['fax_uri'])." ".$row['fax_date']." ".$fax_date." ".$row['fax_epoch']." "; echo "".$v_link_label_view.""; @@ -140,7 +173,7 @@ else { echo "
"; @@ -150,4 +183,5 @@ else { //include the footer require_once "resources/footer.php"; -?> \ No newline at end of file + +?>