Commit Graph

1856 Commits

Author SHA1 Message Date
Ralf Becker
34393ca041 propagate data from settings hook to handlers, to fix failed installs because setup was not detected 2012-02-14 17:39:40 +00:00
Ralf Becker
8a5200db66 * CalDAV: allow to create private events on OS X iCal, fixing DAV header for new shared folders 2012-02-10 12:24:43 +00:00
Ralf Becker
21dfe8ac02 implement RFC 5995 add member to collection via POST, but not yet set DAV:add-member due to problems with OS X clients 2012-02-10 11:28:56 +00:00
Ralf Becker
9d85196706 move logic of which addressbook/calendars are shared into app-handler
move app-specific settings to app-handler
2012-02-10 11:27:26 +00:00
Ralf Becker
c01e631e95 * CalDAV: fixed Outlook needs Microsoft specific x-property to recognice all-day events as such 2012-02-10 11:18:42 +00:00
Ralf Becker
f8819f739b switching schedule-tag on again, as the issue seems to be a (hard to reproduce) bug, PUTs should either have If-Match or If-Schedule-Tag-Match 2012-02-10 10:46:41 +00:00
Ralf Becker
a6577f2b9f outbox supports VFREEBUSY too, it is required from OS X iCal to autocomplete locations 2012-02-10 10:45:45 +00:00
Ralf Becker
6317e5e733 do NOT overwrite calendar-description set via PROPPATCH 2012-02-10 08:56:44 +00:00
Ralf Becker
02c5181735 implement CalDAV <calendar-data><expand start="..." end="..."/></calendar-data> to return already expanded recurrences in a given time-range, instead of just a recurring event with a recurrence rule 2012-02-10 08:50:19 +00:00
Ralf Becker
d6276d1c54 start merging latest CalDAV/CardDAV stuff from trunk:
DB-model uses now egw_cal_user.cal_status="X" for participants who got deleted. They never get returned by read or search methods, but influence the ctag of the deleted users calendar!
2012-02-10 08:47:12 +00:00
Klaus Leithoff
532cf5baf5 handle warning on cat_id when it is not a string, as expected on explode but already an array of cat-ids 2012-02-07 14:15:42 +00:00
Ralf Becker
c2fa847c50 * eSync/Calendar: fixed tz-aliases to NOT use Etc/GMT* but Olson identifiers, no more exception in AS tzblob generation, generation of tzblobs for Etc/GMT* 2012-02-03 01:51:28 +00:00
Klaus Leithoff
4a6b3ad523 Fix broken link from year view to month view. Fixes Bug #3109 - Year view problem reported and investigated by -ws Skygge-, (backport from hjtappe) 2012-02-01 08:24:08 +00:00
Ralf Becker
2b85dc2656 * Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs 2012-01-29 18:49:32 +00:00
Ralf Becker
5e44c30553 * Calendar/iCal/CalDAV: if no end(-time) is given in iCal we use the default lenght from user prefs 2012-01-29 18:23:04 +00:00
Ralf Becker
24be2fa21d * Calendar: fixed wrong time in iCal of notification, if notifying user is not in server TZ
we need to pass $event[id] so iCal class reads event again, as event is in user TZ, but iCal class expects server TZ!
2012-01-23 02:53:25 +00:00
Nathan Gray
e4efd1b7b9 Fix {{link/[appname]}} placeholder 2012-01-18 16:10:58 +00:00
Nathan Gray
b50ce5e768 Remove extra array, not needed for list view, and prevents proper iteration 2012-01-12 17:03:57 +00:00
Ralf Becker
94f555eca1 * Calendar/Resources: do NOT unselect currently selected calendars when selecting a resource category, eg. to choose a meeting room 2012-01-09 22:19:19 +00:00
Ralf Becker
fc96467cb3 * Calendar: showing now all open calendars in the owner-selection, not just accounts. Allows to close them from all views
r37698: for account-selection method "selectbox", make sure everything in $selected gets an option, as for the other methods
2012-01-09 22:15:28 +00:00
Ralf Becker
ecd6e7ecd1 * Addressbook: show calendar of contact(s) as list-view with date-filter "all" via context menu
r37667: ability to open nm_action=location in a given targetapp tab, plus documentation
2012-01-09 22:09:11 +00:00
Ralf Becker
24ac31ec70 * Calendar: button to close a single calendar if multiple calendars are shown (day, week and planner view)
r37672: formatting close button a little nicer / less visual obstructing
2012-01-09 22:00:56 +00:00
Ralf Becker
cbf2807997 * Calendar: new (forcable) user preference to notify external participants (non-EGroupware users), event owner has to set it, it is off by default, to keep the current behavior of not notifying externals 2012-01-09 21:53:48 +00:00
Nathan Gray
304e5971c2 Add mergeprint tag for links to a specified application: links/appname 2012-01-09 16:25:17 +00:00
Klaus Leithoff
b0e5edf555 silence error_log from calendar_bo triggered by statMessage 2011-12-23 11:25:49 +00:00
Nathan Gray
df4a6b99eb Changed end date / duration to use (in order):
Due date, completed date or start + duration preference
2011-12-22 15:31:03 +00:00
Klaus Leithoff
65df488f5d * calendar/esync: do not allow a minimum length of less then 1 for uid; esync: if no UID given, do not even try to fetch exceptions. 2011-12-22 14:46:00 +00:00
Nathan Gray
5c9cae68fe Add ability to create calendar entries from infolog entries 2011-12-20 17:32:54 +00:00
Nathan Gray
2ac6626cdd Add warnings 2011-12-20 17:03:05 +00:00
Klaus Leithoff
cc86326cb4 * calendar: allow to send a meeting request to all participants, add action to calendar event edit to choose between sending meeting requests or a mail with the ics file of an event attached. 2011-12-16 10:29:31 +00:00
Klaus Leithoff
1759838b91 * calendar/esync: active-sync does NOT want calendar owner as participant 2011-12-06 13:59:47 +00:00
Ralf Becker
fbe1856c5c * CalDAV: fixed group-invitations got lost (urn:uuid url lost one char with each new import) 2011-11-24 14:37:45 +00:00
Ralf Becker
7efd0f6ff0 * Calendar: fixed groupmembers cant accept/reject group-invitations in listview via context-menu (error: failed because of insufficient rights!) 2011-11-21 14:26:16 +00:00
Ralf Becker
176e81cd1c * ImportExport: allow to select "Old fixed definition" in preference for nextmatch export (disk icon) 2011-11-21 10:10:46 +00:00
Nathan Gray
e88c042901 Add custom fields to available fields and default export definition 2011-11-14 17:03:11 +00:00
Ralf Becker
e8f1143d6d fixed fatal error: Cannot pass parameter 6 (of calendar_boupdate::update) by reference 2011-11-11 12:55:30 +00:00
Ralf Becker
92a1cf4354 fixed alarm on series got lost, if creating an exception 2011-11-11 12:47:04 +00:00
Ralf Becker
a25873da97 * Calendar: modified column position for overlapping events, allways leave some space on the left for drag-n-drop or clicking 2011-11-11 07:28:54 +00:00
Ralf Becker
e8fc68f0ce fixed modifying an existing event with timezone different from default timezone of user to a whole-day event (no timezone allowed according to iCal rfc) 2011-11-10 18:48:26 +00:00
Ralf Becker
996d1e4ed7 * Calendar: fixed many issues when moving or modifiny (parts of a) recurring event (alarms, recurrance type, time) 2011-11-10 18:39:36 +00:00
Ralf Becker
f36655555f always return an array, if an array is given as argument 2011-11-10 06:43:52 +00:00
Ralf Becker
67b243c377 max_user_modified for recurring events has to include all recurrences, otherwise we get a "412 Precondition Failed" in CalDAV, as it is part of the ETag 2011-11-09 17:54:20 +00:00
Nathan Gray
b12e7b6517 When exporting from list view, default selection options to listview settings 2011-11-09 15:52:16 +00:00
Ralf Becker
f303028f2f * eSync: fix for not updated calender, contact, task on device if only description or note was changed or deleted 2011-11-09 13:37:37 +00:00
Ralf Becker
b7a2bb01d5 removed calendar-preference "color for Apple iCal", as it set a single color for all calendars you have access too, storing and returning color set by iCal (untested) 2011-11-09 13:25:19 +00:00
Ralf Becker
fa7a8c5bf1 * Calendar: fixed MyStylite bug #2434: context menu could be used to invite yourself to any event you can read 2011-11-09 09:45:14 +00:00
Ralf Becker
460f6e57bd - fixed calendar_ical::importVCal() to (again) return 0 on etag mis-match, as documented and return 412 Precondition Failed in that case
- Disabling Schedule-Tag handling completly, as current implementation seems to create too much trouble with iCal under OS X or iOS, which send If-Schedule-Tag-Match condition event for major updates, not just changing own status or alarms
2011-11-08 21:11:36 +00:00
Ralf Becker
f9e8d7312d fixing r37108 calendar_timezone::DateTimeZone() returns a DateTimeZone not an egw_time object 2011-11-07 17:12:37 +00:00
Ralf Becker
80510b5412 * CalDAV/CardDAV: major rework fixing lots of bugs/incompatibilites and adding new features: eg. autocompletion of accounts and resources under iCal, searchable addressbook gateway for all addressbooks available
merged changes from Trunk up to r37094 from addressbook, calendar, infolog, phpgwapi, egw-pear and resources (only CalDAV/CardDAV related stuff of cause)
2011-11-06 09:40:33 +00:00
Klaus Leithoff
c7664f5850 * calendar/esync: handle error regarding not getting an egw_time object but no exception is thrown; may be php 5.2.x related. occurs when a NokiaE72 tries to open Outlook invitations 2011-11-03 14:22:54 +00:00