Commit Graph

18206 Commits

Author SHA1 Message Date
Ralf Becker
8096c34bef - fixed ORGANIZER/ATTENDEE in iCal for CalDAV:
+ do NOT use ORGANIZER for events without further participants or a different organizer
+ do not include event owner/ORGANIZER as participant in his own calendar, if he is only participant
--> all other cases include ORGANZIER and additional as ATTENDEE (tested with iCal on iOS and OS X)
- implemented schedule-tag and If-Schedule-Tag-Match header from CalDAV Scheduling
- allow to change participant status and add/remove alarms with schedule-tag instead of ETag
--> If-Schedule-Tag-Match header has precedence over If-Match (ETag) header, but limits changes to participant status and alarms
--> ToDo: test accepting, rejecting recurrences
2011-10-20 20:10:04 +00:00
Ralf Becker
e0690d2342 type attribute for principal-property-search report limiting search on a certain type/tree 2011-10-20 20:00:13 +00:00
Ralf Becker
d898e6c627 calendar-timezone needs full vcalendar component, not just a vtimezone 2011-10-20 14:01:16 +00:00
Ralf Becker
ceaec3d3c1 added calendar-timezone property, changed groupdav_handler::extra_properties signature (removed static and added $user parameter), removed calendar-user-address-set property belonging only to principal 2011-10-20 13:35:01 +00:00
Ralf Becker
0a5e2426d1 fixed wrong timing in serialization of array, when storing arrays as config values, probably also fixing last issue of community bug #3059 2011-10-20 11:41:20 +00:00
Ralf Becker
0580322fd7 * eSync/Calendar fixed "wrong" generation of AS timezone blobs from TZID
still some issues left with start- and endtime, might also be caused by wrong data on the device, but dont do much harm
2011-10-20 11:23:52 +00:00
Nathan Gray
4ae05cb5b8 - Implement detached interface for read only selectbox
- When looking for selectbox options, try last part of the name at the root first
2011-10-19 21:03:22 +00:00
Nathan Gray
0136c6292c Fix custom field preference handling when previous columns disabled 2011-10-19 17:13:27 +00:00
Ralf Becker
5458e76caa * eSync/Addressbook: for all-in-one addressbook, add addressbook name as category; keep from AS not supported fields unchanged (eg. custom fields) 2011-10-19 15:51:18 +00:00
Nathan Gray
c21469a106 Display null dates as empty 2011-10-19 15:15:54 +00:00
Ralf Becker
fce81a3e67 renamed "title" to en:"job title" or de:"Position" and "role" to en:"Occupation" or de:"Beruf" to clearify the meaning and consolidate it with naming in other PIM applications like Outlook of OS X Addressbook 2011-10-19 08:38:28 +00:00
Nathan Gray
3b73d9bb3d Fix column sorting 2011-10-18 22:20:27 +00:00
Nathan Gray
3ff03ca92f Get custom field entries to other apps working in nextmatch, sort of 2011-10-18 20:09:48 +00:00
Nathan Gray
40054c6a01 Implement select header and select entry header for custom field headers 2011-10-18 19:24:56 +00:00
Nathan Gray
422c35ba92 Hide app selectbox if application is specified 2011-10-18 19:15:32 +00:00
Nathan Gray
452b7c98e1 Fix typo, accept null values 2011-10-18 16:33:41 +00:00
Nathan Gray
d547545859 Get custom field widgets working as detached nodes in grid 2011-10-18 16:32:35 +00:00
Nathan Gray
39325533bb Implement detached interface for read only, used by custom fields 2011-10-18 16:04:47 +00:00
Nathan Gray
b2eeab5b75 Fix typo breaking submits 2011-10-18 15:44:06 +00:00
Nathan Gray
8674cdd7c3 Avoid undefined val breaking tabs 2011-10-18 15:41:30 +00:00
Nathan Gray
2ae94af14f Allow '#' in field names, for custom fields 2011-10-18 14:50:24 +00:00
Nathan Gray
96a219ede1 Add select to readonly types, display a value that isn't in the options as blank 2011-10-18 14:13:44 +00:00
Nathan Gray
428d201179 Use getEntry() as fallback for text roots 2011-10-17 21:01:04 +00:00
Nathan Gray
b704db187f List each cf as a separate column when sending to server, apps expect it 2011-10-17 20:40:18 +00:00
Nathan Gray
a8531017bd Update selected custom fields when column selection changes 2011-10-17 16:43:34 +00:00
Nathan Gray
87bb95beb4 Check for updated visibility (ex nextmatch column selection change) 2011-10-17 16:34:58 +00:00
Nathan Gray
9ea341151f Handle if string to be parsed is missing too 2011-10-17 16:08:34 +00:00
Ralf Becker
3d66a8d948 return app, so it can be used in CalDAV to generate urn:uuid 2011-10-17 15:44:26 +00:00
Ralf Becker
512138ed56 diverse fixes for resources&locations, thought iCal only autocompletes locations, no idea why it skips resources, thought resources booked via webgui are shown correct 2011-10-17 15:36:28 +00:00
Ralf Becker
77fb521ccd fixed not exported participants via CalDAV 2011-10-17 14:06:21 +00:00
Klaus Leithoff
b56fe24784 catch exeption on CreateObject of bopreferences, if no felamimail is available 2011-10-17 08:41:43 +00:00
Ralf Becker
586a07924a implementation of (announced, but previously not implemented) acl-principal-prop-set report 2011-10-17 06:44:09 +00:00
Ralf Becker
6f63c5874c implementation of (announced, but previously not implemented) acl-principal-prop-set reportphpgwapi/inc/class.groupdav_principals.inc.php 2011-10-17 06:20:33 +00:00
Ralf Becker
a949acf031 locations and resources principal tree, should allow (untested!) to add resources via iCal autocomplate and "subscribe" to resource calendars 2011-10-16 08:53:07 +00:00
Ralf Becker
49a6cdd34d reverting accidental commit r36964 2011-10-16 08:51:11 +00:00
Ralf Becker
377a32ef7a not announcing DAV level 2, as we dont support locking 2011-10-16 08:49:29 +00:00
Ralf Becker
6d9491cf55 not announcing DAV level 2, as we dont support locking 2011-10-16 08:49:20 +00:00
Jörg Lehrke
d76b136151 * Fix WBXML namespache issue (bug 3048) 2011-10-15 22:46:13 +00:00
Ralf Becker
ebb3a2595f reverting r36788 as it breaks editing of custom fields, type is not returned because of added post_process method is also called for customfields-type widget 2011-10-14 18:20:09 +00:00
Nathan Gray
e100d0ce5f Get nextmatch-customfields header working 2011-10-14 17:59:57 +00:00
Nathan Gray
824b57cfa2 Check / load common custom field settings globally, at top level. 2011-10-14 17:57:16 +00:00
Nathan Gray
3260c1cc81 Store common custom field settings globally, at top level. 2011-10-14 17:56:29 +00:00
Nathan Gray
aba7a6eca3 Add namespace, get row template parsed too 2011-10-14 17:55:24 +00:00
Ralf Becker
6ff4534aa6 disable custom field tab, if no custom fields for specific queue/type2 2011-10-14 13:54:02 +00:00
Ralf Becker
bca8179821 added some caching to not read resources multiple times from the database, specially in listing them, dont query db for every row multiple times 2011-10-14 08:36:12 +00:00
Nathan Gray
7f9bbe99a3 Fix attribute defaults getting changed, options no longer get copied across selectboxes 2011-10-13 16:06:56 +00:00
Ralf Becker
01e92100c4 ability to mark resource-categories to be used for locations or rooms, destinction is required for CalDAV 2011-10-13 06:21:46 +00:00
Ralf Becker
5cf9f585c2 fixed not working storing of config for an app, which not yet has a config 2011-10-13 06:19:14 +00:00
Nathan Gray
cf75387f56 Get custom selectbox options working 2011-10-12 20:56:11 +00:00
Nathan Gray
0700876775 Handle null values 2011-10-12 20:04:16 +00:00