From c41b391cb157c2e89354c59c4445826c2a45e79a Mon Sep 17 00:00:00 2001 From: johnnyq Date: Tue, 5 Nov 2024 13:47:38 -0500 Subject: [PATCH] SET SQL TIMEZONE on Session, this fixes the issue where created,deleted,updated,archived_ats using SQLs current_timestamp() are set to UTC-0 in SQL causing issues with displaying data in ITFlow as PHP is set to the timezone selected. Note its optional to set system timezone --- inc_set_timezone.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/inc_set_timezone.php b/inc_set_timezone.php index 82a40d90..14e03352 100644 --- a/inc_set_timezone.php +++ b/inc_set_timezone.php @@ -1,13 +1,22 @@ format('P'); +} -date_default_timezone_set($session_timezone); \ No newline at end of file +// Use the stored timezone and offset +$session_timezone = $_SESSION['session_timezone']; +date_default_timezone_set($session_timezone); + +// Set MySQL session time zone +mysqli_query($mysqli, "SET time_zone = '{$_SESSION['session_utc_offset']}'");