28 Commits

Author SHA1 Message Date
Andrew McMillan
13ce4c147a Add support for writing local scheduling requests on PUT.
In the new Scheduling Extensions for CalDAV the server is expected
to construct iCalendar METHOD:REQUEST invitations and put them into
the scheduling inbox for each (local) attendee.  This patch does
that, and hopefully breaks the back of implementing the full
scheduling extensions.
2011-09-07 23:40:28 +12:00
Andrew McMillan
b4dfa9c1bf Rewriting some TODO comments as @todo 2011-08-26 01:03:13 +12:00
Andrew McMillan
7b966171cf Correct typo in POST handling. 2010-11-21 00:50:47 +13:00
Andrew McMillan
83ec11403a Fix typo in iTIP CANCEL handling. 2010-10-16 10:26:42 +13:00
Andrew McMillan
50fccc73d8 Working freebusy refactored to use a single core routine. 2010-08-30 18:55:23 +12:00
Andrew McMillan
66aa72ea48 Migrate POST to AwlQuery. 2010-03-17 22:24:49 +13:00
Rob Ostensen
3efbddd9bd Scheduling extentions working with iCal 4 2010-03-10 13:46:42 +13:00
Andrew McMillan
9ecc95399b Force function parameter types for older PostgreSQL versions. 2009-12-21 22:18:54 +13:00
Andrew McMillan
19199d5f86 Replaced the old get_permissions() call with the new permissions model. 2009-12-21 13:04:25 +13:00
Andrew McMillan
878f71e999 Only responde with freebusy to a VFREEBUSY request. 2009-11-05 17:07:30 +13:00
Andrew McMillan
bc805e0700 Do case-insensitive e-mail lookup, fallback to case sensitive on multiples. 2009-06-27 20:35:55 +12:00
Andrew McMillan
29f775c529 Fix timezone handling bug in freebusy POST. 2009-06-16 23:50:58 +12:00
Andrew McMillan
a4d5cac40a schedule-response should be in CalDAV namespace. 2009-06-10 09:58:46 +12:00
Andrew McMillan
8a8083b056 Switch to use RRULE function. 2009-05-12 14:45:44 +12:00
Andrew McMillan
146da01a7d Freebusy time should all be GMT based. 2009-03-31 22:25:52 +13:00
Wolfgang Herget
6eaaaa3a08 Added dummy handler for CalDAV POST (CANCEL) requests, wanted by Apple iCal 2009-03-19 10:20:26 +13:00
Andrew McMillan
964d0a1224 Fix brokenness after getting rid of crappy halfway namespaced tag handling. 2008-11-12 22:55:53 +13:00
Andrew McMillan
2c4a620967 Switch to iCalComponent rather than iCalendar. 2008-11-10 11:49:10 +13:00
Andrew McMillan
ff87efdc1d Use @todo: everywhere for phpdocumentor syntax. 2008-11-01 19:27:33 +13:00
Andrew McMillan
499d2e3856 Include XML headers in response. 2008-10-31 23:30:53 +13:00
Andrew McMillan
1fc443c9a4 Apply free-busy permissions to POST free/busy requests. 2008-10-30 20:48:09 +13:00
Andrew McMillan
4db226d48e Add the fetching of the permissions to the query, even if we don't apply them yet. 2008-10-28 20:38:46 +13:00
Andrew McMillan
ecea83fb03 Put some workarounds in for Apple iCal. 2008-10-26 11:20:02 +13:00
Andrew McMillan
1eff233266 Add FBTYPE to busy details. 2008-10-26 00:54:32 +13:00
Andrew McMillan
50af0f13d3 Seems PHP is very aggressive about using pointers nowadays. 2008-10-25 21:42:17 +13:00
Andrew McMillan
640ca24213 The recipient header died in draft-sched-05, so we use the iCalendar ATTENDEE instead. 2008-10-25 20:35:44 +13:00
Andrew McMillan
49013d36ac Add support for POST freebusy request per draft caldav scheduling RFC. 2008-10-24 18:03:27 +13:00
Andrew McMillan
5ec4c33670 Remove case-folding of incoming XML. 2008-10-21 23:04:31 +13:00