Thomas Bruederli
|
78622133a9
|
Reliably identify recurrence instances throughout the application to support invitations of recurring events (#4387)
|
2015-02-15 14:32:31 +01:00 |
|
Thomas Bruederli
|
965a9b74b3
|
Fix anually recurrence end date on 32bit systems by replacing (overflowing) unix timestamps with DateTime objects (#2613)
|
2014-01-22 11:22:23 +01:00 |
|
Thomas Bruederli
|
b0e06ccdb7
|
Avoid fatal errors in case the event object has invalid date properties
|
2014-01-15 16:32:34 +01:00 |
|
Thomas Bruederli
|
f001ae250b
|
Fix computation of recurrence end date (#2393)
|
2013-10-21 17:14:11 +02:00 |
|
Thomas Bruederli
|
fa497d2dbb
|
Fix recurrence computation using libkolab bindings
|
2012-11-08 15:41:23 +01:00 |
|
Thomas Bruederli
|
06e6c43db0
|
Use the right library function to get the last occurence of a recurrence chain
|
2012-10-31 14:01:54 +01:00 |
|
Thomas Brüderli
|
b4ced09d2e
|
Make use of libkolab/libcalendaring PHP bindings for computing recurring events
|
2012-10-23 15:05:38 +02:00 |
|
Thomas Bruederli
|
b23453e3ec
|
Also use DateTime values for recurrence rules; explicitly set last-modified times when savng an object
|
2012-07-06 16:38:40 +02:00 |
|
Thomas Bruederli
|
16770f3612
|
Compute the real end date-time of a recurring event for caching
|
2012-07-04 15:57:19 +02:00 |
|
Thomas Bruederli
|
79c8183c0d
|
Add method kolab_date_recurrence::next_instance() for simple iterations
|
2012-07-04 15:10:36 +02:00 |
|
Thomas Bruederli
|
1142a80886
|
Move classes for recurring events/tasks computation to libkolab
|
2012-07-03 08:25:55 +02:00 |
|