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
Thomas Bruederli
97d0c57eee
Small refactoring: use base class methods to read/set common properties; add support for custom properties in all objects
2013-02-21 16:28:12 +01:00
Thomas Bruederli
91779df09a
Save changes in a recurring event as exception to the master event
2013-01-23 14:45:41 +01:00
Aleksander Machniak
ddeb606daf
Fix File support. Fix handling of non-inline attachments of event and file objects.
2013-01-16 09:27:34 +01:00
Thomas Bruederli
29b4c075e7
Treat as new even if uid property is given
2012-10-18 21:51:55 +02:00
Thomas Bruederli
d783b487f6
Fix sequence fix. Man is it already that late?
2012-10-18 21:28:08 +02:00
Thomas Bruederli
433a5420a2
Fix sequence increment
2012-10-18 21:25:39 +02:00
Thomas Bruederli
78690dfed4
Read, update and cache sequence attributes of xCal objects
2012-10-18 19:39:43 +02:00
Thomas Bruederli
0fc3c6f288
Expose the libkolabxml object's created date/time (where available)
2012-08-03 14:05:22 +02:00
Thomas Bruederli
0790b36a49
Add categories to fulltext index; use unique tags for task properties
2012-07-13 11:21:35 +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
0158440400
Fix object recurrence rule processing
2012-07-03 09:56:03 +02:00
Thomas Bruederli
af2bf9005c
Update changed property when updating a Kolab object
2012-06-26 16:31:42 +02:00
Thomas Bruederli
2ad9e2e1ba
- Small refactoring: build words index in common kolab_format_xcal class
...
- Define tags to be cached with task objects
- Allow to query cache with NOT LIKE (!~) queries
2012-06-08 13:15:10 +02:00
Aleksander Machniak
3f3cf6bc65
Use Roundcube Framework where applicable, so we can use this code out of Roundcube
2012-06-05 09:15:23 +02:00
Thomas Bruederli
b2a7734c34
Little refactoring: new parent class for xcal based Kolab objects such as event and task handling reading/writing of common properties
2012-05-30 08:51:55 +02:00