[Signs fixed]New timezone management for importer (now working as expected ;) )

Dynamic timezone-change preview =)

TODO: 
 - complete timezone mapping list!
 - check exporter timezone management
This commit is contained in:
Christoph Haas 2012-12-29 21:23:48 +00:00
parent fb426098d6
commit 128e627a80
4 changed files with 4 additions and 5 deletions

View File

@ -135,7 +135,6 @@ Zarafa.plugins.calendarimporter.data.Timezones = Ext.extend(Object, {
/* Atlantic */ /* Atlantic */
/* Antarctica */ /* Antarctica */
/* Artic */ /* Artic */
/*
/* Asia */ /* Asia */
/* Indian */ /* Indian */
/* Others */ /* Others */

View File

@ -104,7 +104,7 @@ Zarafa.plugins.calendarimporter.dialogs.ImportPanel = Ext.extend(Ext.Panel, {
var parsedData = new Array(eventdata.events.length); var parsedData = new Array(eventdata.events.length);
for(var i=0; i < eventdata.events.length; i++) { for(var i=0; i < eventdata.events.length; i++) {
parsedData[i] = new Array(eventdata.events[i]["SUMMARY"], new Date(parseInt(eventdata.events[i]["DTSTART"]) + local_tz_offset - tz_offset), new Date(parseInt(eventdata.events[i]["DTEND"]) + local_tz_offset - tz_offset), eventdata.events[i]["LOCATION"], eventdata.events[i]["DESCRIPTION"]); parsedData[i] = new Array(eventdata.events[i]["SUMMARY"], new Date(parseInt(eventdata.events[i]["DTSTART"]) + local_tz_offset + tz_offset), new Date(parseInt(eventdata.events[i]["DTEND"]) + local_tz_offset + tz_offset), eventdata.events[i]["LOCATION"], eventdata.events[i]["DESCRIPTION"]);
} }
} else { } else {
return null; return null;

View File

@ -7,8 +7,8 @@ X-WR-CALNAME:Testkalender
X-WR-TIMEZONE:America/Detroit X-WR-TIMEZONE:America/Detroit
X-WR-CALDESC:Nur zum testen vom Google Kalender X-WR-CALDESC:Nur zum testen vom Google Kalender
BEGIN:VEVENT BEGIN:VEVENT
DTSTART;TZID="America/Detroit":20121227T100000 DTSTART:20121227T150000Z
DTEND;TZID="America/Detroit":20121227T110000 DTEND:20121227T160000Z
DTSTAMP:20110121T195741Z DTSTAMP:20110121T195741Z
UID:1koigufm110c5hnq6ln57murd4@google.com UID:1koigufm110c5hnq6ln57murd4@google.com
CREATED:20110119T142901Z CREATED:20110119T142901Z

View File

@ -241,7 +241,7 @@ class ICal {
$this_tz = new DateTimeZone($tz); $this_tz = new DateTimeZone($tz);
$tz_now = new DateTime("now", $this_tz); $tz_now = new DateTime("now", $this_tz);
$tz_offset = $this_tz->getOffset($tz_now); $tz_offset = $this_tz->getOffset($tz_now);
$timestamp_utc = $timestamp + $tz_offset; $timestamp_utc = $timestamp - $tz_offset;
} else { } else {
$timestamp_utc = $timestamp; $timestamp_utc = $timestamp;
} }