diff --git a/app/fax/fax_logs.php b/app/fax/fax_logs.php index f77c48afe7..05daeb0081 100644 --- a/app/fax/fax_logs.php +++ b/app/fax/fax_logs.php @@ -89,6 +89,7 @@ $parameters['domain_uuid'] = $domain_uuid; $parameters['fax_uuid'] = $fax_uuid; $num_rows = $database->select($sql, $parameters, 'column'); + unset($sql, $parameters); //prepare to page the results $rows_per_page = $settings->get('domain', 'paging', 50); @@ -100,10 +101,44 @@ $offset = $rows_per_page * $page; } + echo " ".(!empty($settings->get('domain', 'time_format')) && $settings->get('domain', 'time_format') == '12h' ? date("j M Y g:i:sa", $row['fax_epoch']) : date("j M Y H:i:s", $row['fax_epoch']))." \n"; + +//set the time zone + $time_zone = $settings->get('domain', 'time_zone', date_default_timezone_get()); + +//set time format + $time_format = $settings->get('domain', 'time_format'); + //get the list - $sql = str_replace('count(fax_log_uuid)', '*', $sql); + $sql = "select "; + $sql .= " fax_epoch, "; + $sql .= " to_char(timezone(:time_zone, to_timestamp(fax_epoch)), 'DD Mon YYYY') as fax_date_formatted, \n"; + $sql .= " to_char(timezone(:time_zone, to_timestamp(fax_epoch)), 'HH12:MI:SS am') as fax_time_formatted, \n"; + $sql .= " fax_success, "; + $sql .= " fax_result_code, "; + $sql .= " fax_result_text, "; + $sql .= " fax_file, "; + $sql .= " fax_ecm_used, "; + $sql .= " fax_local_station_id, "; + //$sql .= " fax_document_transferred_pages, "; + //$sql .= " fax_document_total_pages, "; + //$sql .= " fax_image_resolution, "; + //$sql .= " fax_image_size, "; + $sql .= " fax_bad_rows, "; + $sql .= " fax_transfer_rate, "; + $sql .= " fax_retry_attempts, "; + $sql .= " fax_retry_limit, "; + $sql .= " fax_retry_sleep, "; + $sql .= " fax_uri "; + $sql .= "from v_fax_logs "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "and fax_uuid = :fax_uuid "; + $sql .= $sql_search ?? ''; $sql .= order_by($order_by, $order, 'fax_epoch', 'desc'); $sql .= limit_offset($rows_per_page, $offset ?? 0); + $parameters['domain_uuid'] = $domain_uuid; + $parameters['fax_uuid'] = $fax_uuid; + $parameters['time_zone'] = $time_zone; $fax_logs = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); @@ -156,7 +191,8 @@ echo " \n"; echo " \n"; } - echo th_order_by('fax_epoch', $text['label-fax_date'], $order_by, $order, null, null, "&id=".$fax_uuid); + echo th_order_by('fax_epoch', $text['label-date'], $order_by, $order, null, null, "&id=".$fax_uuid); + echo th_order_by('fax_epoch', $text['label-time'], $order_by, $order, null, null, "&id=".$fax_uuid); echo th_order_by('fax_success', $text['label-fax_success'], $order_by, $order, null, null, "&id=".$fax_uuid); echo th_order_by('fax_result_code', $text['label-fax_result_code'], $order_by, $order, null, null, "&id=".$fax_uuid); echo th_order_by('fax_result_text', $text['label-fax_result_text'], $order_by, $order, null, null, "&id=".$fax_uuid); @@ -173,7 +209,6 @@ //echo th_order_by('fax_retry_limit', $text['label-fax_retry_limit'], $order_by, $order); //echo th_order_by('fax_retry_sleep', $text['label-fax_retry_sleep'], $order_by, $order); echo th_order_by('fax_uri', $text['label-fax_destination'], $order_by, $order, null, null, "&id=".$fax_uuid); - //echo th_order_by('fax_epoch', $text['label-fax_epoch'], $order_by, $order); if ($settings->get('theme', 'list_row_edit_button', false)) { echo "  \n"; } @@ -190,7 +225,8 @@ echo " \n"; echo " \n"; } - echo " ".(!empty($settings->get('domain', 'time_format')) && $settings->get('domain', 'time_format') == '12h' ? date("j M Y g:i:sa", $row['fax_epoch']) : date("j M Y H:i:s", $row['fax_epoch']))." \n"; + echo " ".$row['fax_date_formatted']." \n"; + echo " ".$row['fax_time_formatted']." \n"; echo " ".$row['fax_success']." \n"; echo " ".$row['fax_result_code']." \n"; echo " ".$row['fax_result_text']." \n";