phpScheduleIt
May 25, 2013, 09:11:27 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: phpScheduleIt 2.4.2 has been released!
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Calender export buggy for recurring events with exceptions  (Read 303 times)
aschloegl
Newbie
*

Karma: 0
Posts: 18


« on: June 28, 2012, 04:20:47 AM »

We are using ical-export (the calender export function) a lot.  Recurring events with excepts does not consider the exception.

The issue can be repeated in the following way:
- book a series of events
- modify or delete a single instance of this series.
- export the calender of the resource or schedule to ical.
- import this ical file into your calendar client (Outlook, Mozilla lightning, etc.)

A deleted event of the series will still appear, and if the event is modified it appears twice - once in the original definition and once as a new event. Thus, the calendar export is broken. This is tested on 2.1.4 and the development version from a few days ago.

As a fix for this problem, I suggest not to use the recurrence rule for exporting to ical, but export everything as single events.
Since this is only one-way data communication, and an update of the calender requires a new ical-export of the whole calendar, it is ok to lose the recurrence rules in the process.













Logged
Nick
Administrator
Hero Member
*****

Karma: 15
Posts: 5419


WWW
« Reply #1 on: June 29, 2012, 01:14:35 PM »

That's an interesting idea. I'll see if I can fix it.
Logged
aschloegl
Newbie
*

Karma: 0
Posts: 18


« Reply #2 on: July 11, 2012, 08:10:22 AM »

That is fixed in revision 1562.
http://phpscheduleit.svn.sourceforge.net/viewvc/phpscheduleit?view=revision&revision=1562

In order to fix the LOCATION field, revision 1563 need to be applied, too.

Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!