diff --git a/app/email_queue/email_queue.php b/app/email_queue/email_queue.php index 477f37c1a1..94f4e2da1c 100644 --- a/app/email_queue/email_queue.php +++ b/app/email_queue/email_queue.php @@ -80,6 +80,14 @@ exit; } +//set the time zone + if (isset($_SESSION['domain']['time_zone']['name'])) { + $time_zone = $_SESSION['domain']['time_zone']['name']; + } + else { + $time_zone = date_default_timezone_get(); + } + //get order and order by $order_by = $_GET["order_by"]; $order = $_GET["order"]; @@ -122,6 +130,8 @@ //get the list $sql = "select "; $sql .= "email_date, "; + $sql .= "to_char(timezone(:time_zone, email_date), 'DD Mon YYYY') as email_date_formatted, \n"; + $sql .= "to_char(timezone(:time_zone, email_date), 'HH12:MI:SS am') as email_time_formatted, \n"; $sql .= "email_queue_uuid, "; $sql .= "hostname, "; $sql .= "email_from, "; @@ -145,6 +155,7 @@ } $sql .= order_by($order_by, $order, 'email_date', 'desc'); $sql .= limit_offset($rows_per_page, $offset); + $parameters['time_zone'] = $time_zone; $database = new database; $email_queue = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); @@ -217,7 +228,9 @@ //if ($_GET['show'] == 'all' && permission_exists('email_queue_all')) { // echo th_order_by('domain_name', $text['label-domain'], $order_by, $order); //} - echo th_order_by('email_date', $text['label-email_date'], $order_by, $order); + //echo th_order_by('email_date', $text['label-email_date'], $order_by, $order); + echo "