Summary | Allow scheduling events in non-local timezones |
Queue | Kronolith |
Queue Version | Git master |
Type | Enhancement |
State | Resolved |
Priority | 1. Low |
Owners | jan (at) horde (dot) org |
Requester | bklang (at) horde (dot) org |
Created | 11/09/2011 (4991 days ago) |
Due | |
Updated | 08/29/2012 (4697 days ago) |
Assigned | |
Resolved | 11/13/2011 (4987 days ago) |
Milestone | 3.1 |
Patch | No |
commit 65b46cf8f1fef3ea006f6bde35c73cd244e3c386
Author: Jan Schneider <jan@horde.org>
Date: Sat Nov 12 01:40:52 2011 +0100
Allow to set individual timezones for each event (
Request #10727).Todos:
- Implement in traditional view.
- Dynamically show and hide timezone field depending on the selected
driver's capabilities.
- Think about recurrence exceptions.
kronolith/docs/CHANGES | 1 +
kronolith/js/kronolith.js | 1 +
kronolith/lib/Ajax/Application.php | 5 +++
kronolith/lib/Driver.php | 10 ++++++
kronolith/lib/Driver/Sql.php | 16 +++++++--
kronolith/lib/Event.php | 46 +++++++++++++++++++++++---
kronolith/lib/Event/Sql.php | 5 +++
kronolith/lib/Kronolith.php | 62 +++++++++++++++++++++++++++++++----
kronolith/package.xml | 2 +-
kronolith/templates/index/edit.inc | 8 +++++
10 files changed, 140 insertions(+), 16 deletions(-)
http://git.horde.org/horde-git/-/commit/65b46cf8f1fef3ea006f6bde35c73cd244e3c386
State ⇒ Resolved
Milestone ⇒ 3.1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Kronolith
Summary ⇒ Allow scheduling events in non-local timezones
Type ⇒ Enhancement
State ⇒ New
my home. Examples are when traveling to an event in another city or
when scheduling a recurring event based on the time in another
location. The second use case is especially important because of
daylight savings time changes. For example, a coworker of mine who
lives in the UK wanted to schedule a recurring meeting at 10AM EST.
He scheduled it in his local time based on the offset at the time
(which was only 4 hours) but then the events were wrong when the DST
change occurred. It would have been easier if he could have scheduled
the event itself to be in my timezone.