From dbe3b890c6f26b5066e8d5ebbb17981ffb082169 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Fri, 7 Aug 2015 17:35:49 -0500 Subject: [PATCH] Change date params when agenda event is created - refs BT#10139 --- main/inc/lib/agenda.lib.php | 8 +++++++- main/template/default/agenda/month.tpl | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/agenda.lib.php b/main/inc/lib/agenda.lib.php index f9df5c1ff0..7f19089563 100644 --- a/main/inc/lib/agenda.lib.php +++ b/main/inc/lib/agenda.lib.php @@ -1741,7 +1741,13 @@ class Agenda */ private function formatEventDate($utcTime) { - return date(DateTime::ISO8601, api_strtotime($utcTime)); + $utcTimeZone = new DateTimeZone('UTC'); + $platformTimeZone = new DateTimeZone(_api_get_timezone()); + + $eventDate = new DateTime($utcTime, $utcTimeZone); + $eventDate->setTimezone($platformTimeZone); + + return $eventDate->format(DateTime::ISO8601); } /** diff --git a/main/template/default/agenda/month.tpl b/main/template/default/agenda/month.tpl index ad0047b51b..174f92e575 100755 --- a/main/template/default/agenda/month.tpl +++ b/main/template/default/agenda/month.tpl @@ -121,7 +121,7 @@ $(document).ready(function() { //$("#users_to_send_id").trigger("chosen:updated"); if ({{ can_add_events }} == 1) { - var url = '{{ web_agenda_ajax_url }}&a=add_event&start='+start.unix()+'&end='+end.unix()+'&all_day='+allDay+'&view='+view.name; + var url = '{{ web_agenda_ajax_url }}&a=add_event&start='+start.format('YYYY-MM-DD 00:00:00')+'&end='+end.format('YYYY-MM-DD 00:00:00')+'&all_day='+allDay+'&view='+view.name; var start_date_value = start.format('{{ js_format_date }}'); var end_date_value = end.format('{{ js_format_date }}');