Thomas Bruederli
27f1717d01
Implement user_delete plugin hooks to clean-up calendar and tasks data
2014-04-23 20:44:46 +02:00
Thomas Bruederli
93d2b69bb9
Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring
2014-04-17 17:49:00 +02:00
Thomas Bruederli
49f9771ed4
Add function to create a note from mail view with a link to the selected message (link not saved yet)
2014-04-12 21:43:44 +02:00
Thomas Bruederli
77bc8da53c
Indicate iTip message in mail view list
2014-04-10 14:31:45 +02:00
Thomas Bruederli
c4fb6b73b7
Allow to update a cancelled event (from iTip) in the personal calendar
2014-04-10 08:58:35 +02:00
Thomas Bruederli
2123ea7d97
Add property for event status; specially annotate CANCELLED events in the UI
2014-04-09 13:54:04 +02:00
Aleksander Machniak
0e03342f4d
Use miniColors from jqueryui plugin
2014-04-07 13:34:23 +02:00
Thomas Bruederli
6a0a3cb849
Add option to save .ics attachments to calendar (without iTip processing)
2014-03-26 10:41:13 +01:00
Thomas Bruederli
c72d429872
Fix external RSVP responses through web interface
2014-03-24 17:18:01 +01:00
Thomas Bruederli
1c56c2c44c
Send CANCEL iTip notifications for removed (uninvited) attendees
2014-03-24 16:55:49 +01:00
Thomas Bruederli
03e3e9c25d
Simplify access to object members that need initialization
2014-03-24 16:13:18 +01:00
Thomas Bruederli
7221557e31
Fix iTip message processing after refactoring
2014-03-24 15:10:11 +01:00
Thomas Bruederli
8c8d8f2233
Set RSVP=TRUE for appended attendees
2014-03-24 09:12:14 +01:00
Thomas Bruederli
6fbd652bac
Add option for the user to enter a comment text for iTip REPLY messages
2014-03-20 18:06:35 +01:00
Thomas Bruederli
65cd18c1b7
Send CANCEL iTip message to declined attendees (with optional comment)
2014-03-19 21:13:06 +01:00
Thomas Bruederli
54cc4aac74
Merge branch 'dev/calendar-resources'
...
Add resource display and booking features to master
2014-03-19 18:49:07 +01:00
Thomas Bruederli
5d49b4850d
Moved iTip functionality to libcalendaring for common use + improved inline UI for iTip messages and the options a user can select there
2014-03-19 15:32:37 +01:00
Thomas Bruederli
36dda1afd4
Only list event-type iTip invitations for RSVP ( #2928 )
2014-03-18 12:07:29 +01:00
Thomas Bruederli
0946cc37a4
Display resource's availability in a small calendar widget. Data is derived from the resource free/busy data
2014-03-17 17:29:12 +01:00
Thomas Bruederli
9375eadbe2
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
2014-03-17 12:40:21 +01:00
Thomas Bruederli
51fe7c26fb
Refactored resources directory to be an individual part and not dependant on a specific calendar backend driver
2014-03-10 14:45:24 +01:00
Thomas Bruederli
f0dd07fa28
Add resource searching/booking capabilities to the calendar module
2014-03-07 16:15:25 +01:00
Thomas Bruederli
21e669410e
Only set 'url' property if actually submitted by the client ( #2876 )
2014-02-28 17:04:34 +01:00
Thomas Bruederli
1f6729eb14
Add basic support for RDATE recurrence properties ( #2886 ).
...
This only uses these values as a fall-back if no RRULE is defined but not in combination with it.
2014-02-28 16:16:56 +01:00
Thomas Bruederli
edd134a6fb
Load calendar CSS on iTip invitation screen ( #2882 )
2014-02-27 08:44:12 +01:00
Thomas Bruederli
4b7fd12193
Avoid fatal error if no changed date found in iTip message
2014-02-26 19:33:11 +01:00
Thomas Bruederli
2230e97ee9
- Fix updating birthday events
...
- Use address book search to fetch contacts with birthday values only
Attention: this requires changes from [0950ff12dc
] and clearing the cache
for Kolab contact objects:
DELETE FROM kolab_folders WHERE type='contact';
2014-01-28 15:55:45 +01:00
Thomas Bruederli
df7030f306
Disable all related form fields if birthdays calendar is not active
2014-01-28 12:03:26 +01:00
Thomas Bruederli
b79179b9c3
Display alarms for birthday events
2014-01-28 11:55:06 +01:00
Thomas Bruederli
92a6e5c28d
Add settings block for birthdays calendar settings
2014-01-28 09:58:54 +01:00
Thomas Bruederli
b9ed08ce78
Clear birthdays calendar cache when contact is updated
2014-01-27 19:50:17 +01:00
Aleksander Machniak
bcd865a8e5
Fix possible "Call to a member function format() on a non-object" when
...
invitation event does not define 'changed' datetime object (Bug #2633 )
2013-12-02 10:15:08 +01:00
Thomas Bruederli
65f4a8ce3d
Fix calendar refreshing ( #2516 )
2013-11-12 09:02:41 +01:00
Thomas Bruederli
2775d7091e
Append new attendee on iTip Replies + consider sequence numbers
2013-11-06 13:00:55 +01:00
Thomas Bruederli
387db8ea1a
Allow users to accept iTip invitations also if not listed as attendee (can be disabled by config)
2013-11-06 12:43:37 +01:00
Thomas Bruederli
750be9225f
Initialize calendar and tasklist plugins in 'startup' hook and allow other plugins (e.g. kolab:auth) to disabled them ( #2476 )
2013-11-06 11:59:47 +01:00
Thomas Bruederli
875a76c801
Don't set timezone on allday dates ( #2463 )
2013-11-01 11:23:42 +01:00
Thomas Bruederli
fa480dfa2c
Add mail actions to contextmenu if loaded
2013-10-30 16:05:07 +01:00
Thomas Bruederli
9c248384dd
Refresh the entire tasks list/calendar on every 10th request to sync deleted items ( #2369 )
2013-10-29 17:11:45 +01:00
Thomas Bruederli
4cb0d62776
Strip :port from HTTP_HOST when composing an absolute URL ( #2444 )
2013-10-29 13:07:01 +01:00
Thomas Bruederli
a694b7ad9e
Only accept zip files if supported; use filename part only for temp file
2013-10-23 14:23:42 +02:00
Thomas Bruederli
6d7acac603
Allow to import events from zip files ( #2266 )
2013-10-23 14:17:33 +02:00
Thomas Bruederli
82b2af7cba
Keep state when reloading the calendar view
2013-10-23 12:44:52 +02:00
Thomas Bruederli
c2ebe32fda
Show dialog for event export settings like start date and w/o attachments ( #1712 )
2013-10-22 13:20:17 +02:00
Thomas Bruederli
e8dff87018
Periodically refresh event data from server
2013-10-21 20:24:49 +02:00
Thomas Bruederli
5aae0e674b
Fix exporting of not activated calednars
2013-10-17 17:26:52 +02:00
Thomas Bruederli
8039a2f6e5
Use new ical parser iterator to import large files and avoid htp connection timeouts
2013-10-17 14:32:50 +02:00
Thomas Bruederli
6951f8d4a4
Catch errors on iCal import and provide appropriate feedback to the user ( #2353 )
2013-10-16 13:01:55 +02:00
Thomas Bruederli
f08169e523
Avoid warnings when event['recurrence'] is a string
2013-09-11 10:00:48 +02:00
Aleksander Machniak
ea949c7992
Fix "PHP Fatal error: Call to a member function setTimezone() on a
...
non-object" when parsing occurences of recurring events, where
'changed' date is not set (Bug #2185 )
2013-09-03 13:06:26 +02:00