Aleksander Machniak
869bde56a8
Fix handling alarms related to the end of the event
2022-08-30 11:14:22 +02:00
Aleksander Machniak
be07d88150
Use ?: operator
2019-11-08 09:05:40 +01:00
Aleksander Machniak
83ac298cd7
Fix handling EXDATEs in different timezone than the event timezone (Bifrost#T154553)
2018-12-13 12:36:20 +00:00
Aleksander Machniak
8673bfd15f
Fix handling reminder trigger definition
...
... and ignore duplicate reminders
2017-12-04 11:52:54 +01:00
Aleksander Machniak
007fc47bfc
Fix saving BYPOS recurrence with a number preceding a day name (Bifrost#T29113)
...
A regression caused by T1582: Support BYSETPOS recurrence on event import
2017-04-06 13:38:05 +02:00
Aleksander Machniak
8edb261a0b
T1582: Support BYSETPOS recurrence on event import
...
As libkolabxml does not support it at all it is a partial support.
We support most common cases of monthly recurrence with BYDAY specification,
e.g. "last/first weekday in a month", by converting BYSETPOS to BYDAY.
2016-12-27 11:38:21 +01:00
Aleksander Machniak
2056b92c39
T1382: Fix storing COMPLETED/IN-PROCESS in partstat field
2016-07-27 09:13:13 -04:00
Aleksander Machniak
9fb5775d82
Fix "PHP Fatal error: Call to undefined method kolab_format_task::to_libcal()" (T1176)
2016-04-07 10:47:45 +02:00
Aleksander Machniak
326e4ad9ad
Support reminders relative to end/due date (RELATED=END) (T656)
...
Conflicts:
plugins/libcalendaring/libvcalendar.php
2015-08-07 06:43:59 -04:00
Thomas Bruederli
c51c60eff8
Avoid fatal errors when setting recurrence until date for tasks ( #4852 )
2015-03-16 14:43:02 +01:00
Thomas Bruederli
03dd4b60b3
Exclude cancelled events from count query on invitations calendar
2015-03-03 15:57:49 +01:00
Thomas Bruederli
31ad93a62e
Provide access to exception instances outside of a recurring event context ( #4722 )
2015-02-26 15:05:55 +01:00
Thomas Bruederli
b41f2a05cb
Fix rescheduling and notification on change of recurrence rules
2015-02-20 12:32:20 +01:00
Thomas Bruederli
026d62d235
Avoid comparison errors if recurrence is set to '' (used to unset recurrence rules)
2015-02-19 15:58:32 +01:00
Thomas Bruederli
422bb0a298
Fix RSVP flag in iCal and storage (defaults to false); remove redundant information from ical PRODID
2015-02-18 10:21:15 +01:00
Thomas Bruederli
aaaa9c5818
Take differing parstat values in recurrence exceptions into account when querying for pending/declined/regular events:
...
- Colelct partstat tags from recurrence exceptions when caching
- Querying for 'tags != x-partstat:<email>:needs-action' may miss some valid records
- Do post-filtering on all events, including recurring instances
2015-02-16 11:00:26 +01:00
Thomas Bruederli
d564e23aa3
Use the right list of properties relevenat for scheduling (follow-up of commit 12591358
). Static vars don't work here as intended
2015-02-15 17:10:22 +01:00
Thomas Bruederli
12591358e6
Consider a change in recurrence rule significant for rescheduling ( #4366 )
2015-02-15 16:33:39 +01:00
Thomas Bruederli
314501fdb2
Make the list of properties considered 'significant' for scheduling configurable
2015-02-12 11:54:51 +01:00
Thomas Bruederli
754a4d51bf
Improve search in calendar: consider recurrence exceptions for indexing and matching ( #4279 ); ignore order of search terms (boolean and matching)
2015-02-05 19:37:13 +01:00
Thomas Bruederli
c6f5a8233b
Fix handling of RSVP flags
2014-11-06 17:09:59 +01:00
Thomas Bruederli
e4f8757b28
Fix fatal error 'Call to undefined method Attendee::email()' when reading email alarms ( #3625 )
2014-09-22 19:07:22 +02:00
Thomas Bruederli
fa3377cf20
Set attendee RSVP=TRUE when sequence was increased
2014-08-06 15:21:40 +02:00
Thomas Bruederli
4ea51417ba
Copy iTip inivitation comment to event objects and display it in calendar with the RSPV buttons ( #419 )
2014-08-01 10:05:55 +02:00
Thomas Bruederli
0d8b6912ae
Fix auto-incrementing the sequence value of xcal objects
2014-07-31 12:22:07 +02:00
Thomas Bruederli
5b26d69e20
Only compare date strings for allday events
2014-07-21 17:18:59 +02:00
Thomas Bruederli
afb64c3948
Improve iTip REQUEST workflow:
...
- only increase sequence on significant changes that affect scheduling (acc. RFC 5545)
- show RSVP buttons only for higher sequence updates (#1678 )
- provide a button to simply update the local copy otherwise
2014-07-08 17:14:14 +02:00
Thomas Bruederli
bdf2faafae
Store tags to enable partstat queries ( #1796 )
2014-07-08 12:38:51 +02:00
Thomas Bruederli
2b6706c5ff
Make status map property visible to derived classes
2014-04-17 12:08:52 +02:00
Thomas Bruederli
b86a301d61
Add support for valarm ACTION:AUDIO
2014-04-03 19:19:14 +02:00
Thomas Bruederli
291a6878cf
Fix storing of (multiple) event alarms
2014-04-03 18:38:26 +02:00
Thomas Bruederli
b5d6faee6a
Improve libs to support multiple VALARM items according to iCal standards, including action-specific properties
2014-04-03 17:39:26 +02:00
Thomas Bruederli
1ce6d461a6
Save and restore iCal STATUS properties
2014-04-03 15:07:47 +02:00
Aleksander Machniak
bf283d2fc2
Support Note objects
2014-03-15 15:18:29 +01:00
Thomas Bruederli
79ae6282f8
Read/write RDATE properties from/to ical and libkolabxml ( #2885 )
2014-02-28 16:12:24 +01:00
Thomas Bruederli
5602b5f3cd
Read and write delegated-from/to attendee parameters
2014-02-27 23:32:15 +01:00
Thomas Bruederli
7af1dda119
Only save email alarms if the owner's email address is available
2013-10-17 14:21:10 +02:00
Thomas Bruederli
4700a07a89
Fix ical alarms handling ( #2239 ) and object validation
2013-09-19 11:01:13 +02:00
Thomas Bruederli
f15a3feeb4
Handle attachments and links for all xcal-based objects
2013-07-24 18:59:57 +02:00
Thomas Bruederli
3d96f28a56
Only increase sequence number of not supplied (keeps it for event imports)
2013-07-22 19:42:41 +02:00
Thomas Bruederli
ad86770780
Fix saving objects without recurrence rule (but previously had recurrence)
2013-07-04 16:58:18 +02:00
Thomas Bruederli
4196be5b3a
Fix usage of KolabEvent url setter/getter
2013-05-16 14:51:32 +02:00
Thomas Bruederli
50535a8f34
Fix syntax error
2013-05-16 14:20:25 +02:00
Thomas Bruederli
f4da6b44f6
Add support for URL property in xcal based objects
2013-05-16 13:30:04 +02:00
Thomas Bruederli
06e7b093ba
Add support for CUTYPE parameter for event attendees
2013-05-16 09:23:48 +02:00
Aleksander Machniak
1857a64d4f
Fix undefined variable related errors caught in static code analysis
2013-05-07 12:56:18 +02:00
Aleksander Machniak
e03156fc1f
Implemented new method of storing filename and mimetype of file objects
2013-04-19 14:20:55 +02:00
Thomas Bruederli
4400778320
Avoid duplicate entries for attendees that are already listed as organizer
2013-03-28 18:06:45 +01:00
Thomas Bruederli
3cf64d43ea
Fix wrong participant status mapping for event attendees ( #1722 )
2013-03-27 11:15:14 +01:00
Thomas Bruederli
f320a772b0
Merge branch 'dev/recurrence-exceptions'
2013-02-28 08:25:52 +01:00