Commit Graph

2854 Commits

Author SHA1 Message Date
Klaus Leithoff
1a56b1516c * Calendar: fix for problem with moving alarms on series when next occurrence is an exception in the way that it is deleted for that time; we use a different method to read the next occurrence of a series now; (as old method also fetched deleted exceptions as next occurrence) 2012-12-12 13:29:03 +00:00
Klaus Leithoff
cb3e3d176b * Calendar: fix for missing 6933to-firstname6933 and 6933to-lastname6933 replacements 2012-12-06 12:02:11 +00:00
Nathan Gray
a0965bfd9f Add 9 hour duration 2012-12-04 22:41:10 +00:00
Ralf Becker
4b70b27717 * Calendar: notify responsible for a resource "participating" in a private event only with privacy-cleared details 2012-11-13 13:32:33 +00:00
Ralf Becker
41fc23a932 * Calendar: sort participants by there name 2012-11-13 11:23:50 +00:00
Ralf Becker
244327710b * Calendar: ignore (unchangeable) status of groups for setting line-type of events: all users of a group-invitation accepted --> solid line for all accepted 2012-11-13 09:53:29 +00:00
Ralf Becker
1a0a795f69 * Calendar: fix for failed 1.9.006 update: PostgreSQL needs temporary a nullable range_start column, to not stall on broken events without dates 2012-11-09 09:33:51 +00:00
Nathan Gray
858008266f Open calendar 'Edit series' popup at the event you click on, instead of in the middle of the window 2012-10-30 15:29:07 +00:00
Ralf Becker
9ba4da2ab0 do NOT track creator, as it does not change, only shows up in history sometimes, because eg. iCal import does not set it 2012-10-30 12:57:26 +00:00
Ralf Becker
5758ad91c3 consistently send ETag by using and extending put_response_headers 2012-10-29 12:24:31 +00:00
Nathan Gray
1495c28b5a * Calendar copying:
- Links and alarms now get copied too
- Now available from event list context menu
2012-10-24 15:06:57 +00:00
Nathan Gray
d0f6b40a2b Pre-set recurrence end date in popup to start date 2012-10-23 15:22:13 +00:00
Ralf Becker
4910a6182c fixed PHP Warning: Illegal string offset 2012-10-23 15:09:58 +00:00
Nathan Gray
73843d2359 Fix 'Whole query' list actions 2012-10-23 15:04:16 +00:00
Ralf Becker
f91d9e4e28 * Calendar: fixed not working extending of an event series (latter recurrence end-date), after schema update in last package 2012-10-23 14:56:19 +00:00
Ralf Becker
498928cc3a * CalDAV: fix recurring event one day short, if number of recurence specified together with event-length, after rrule in iCal 2012-10-23 14:22:52 +00:00
Ralf Becker
c1f0674e25 * CalDAV: allow organizer (edit-rights) update with If-Schedule-Tag-Match eg. from iOS or OS X iCal when event series was changed with "this and future" semantics 2012-10-23 11:35:56 +00:00
Ralf Becker
4030c6a2b7 * Calendar/CalDAV/eSync: fixed truncating an existing daily event left it one day to long 2012-10-23 10:56:19 +00:00
Ralf Becker
1731711d33 * Calendar: deny creating of recurring events, if duration of a single recurrence is longer then the recurrence interval 2012-10-22 15:47:32 +00:00
Ralf Becker
122230b88e * Calendar/CalDAV/eSync: fixed exceptions get not deleted with series via CalDAV or eSync
moved code from our UI to BO, to either delete exceptions (default) or keep them with a new UID
2012-10-22 13:15:58 +00:00
Ralf Becker
61966de428 * Calendar/CalDAV: fixed event created in calendar of a resource, was not editable (no owner set, now creating user is owner) 2012-10-22 12:45:28 +00:00
Ralf Becker
67821cab0d * CalDAV: show created and updated by user and date in iOS 6: new CalendarServer:(created|updated)-by properties 2012-10-16 11:53:54 +00:00
Ralf Becker
d4a9709aab disable sync-collection report for inbox and outbox, as the way they are created in EGw, we cant support sync-collection propperly
we filter by status unknown, but do not report event as deleted, when status changed to accepted
2012-10-16 11:48:19 +00:00
Ralf Becker
0c3d6e167c use no end-date / limit into the future, as unchanged entries would never be transferted later on, for sync-collection with empty sync-token 2012-10-16 11:31:15 +00:00
Ralf Becker
138d16cfa3 * CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences 2012-10-16 11:30:35 +00:00
Ralf Becker
a735c5886b * CalDAV/CardDAV: sync-collection report for calendar allowing a more efficient sync 2012-10-16 11:11:29 +00:00
Nathan Gray
e2fd624a5a Fix typo causing new/edit definition suggestions to always be shown
r40494: Fix handling of recurrence and time zone
2012-10-15 14:17:30 +00:00
Nathan Gray
c23fee1092 Adjust custom date selection to include the full end date (export) 2012-10-09 17:39:02 +00:00
Ralf Becker
9b4d3546d7 * Calendar: passing links to timesheet, when creating a timesheet on an event 2012-10-08 14:54:09 +00:00
Ralf Becker
950d2fdff5 * Calendar: changed default filter for new users/instances from "all" to "default" (not showing rejected invitations) 2012-10-08 11:38:38 +00:00
Ralf Becker
9e98f91ec3 automatic conversation of American Olson timezone names with 3 /-separated parts to a form without the middle part, eg. America/Buenos_Aires can be used instead of America/Argentina/Buenos_Aires 2012-10-07 18:01:06 +00:00
Ralf Becker
8498a9ae68 * Calendar/CalDAV: updated windows aliases from Unicode site and Exchange names from Sabre DAV 2012-10-07 17:56:27 +00:00
Ralf Becker
d53a997105 * Calendar/CalDAV: deleting of recurrences under Android (eg. CalDAV Sync app) did not work
Android sets STATUS: CANCELLED instead of adding event to EXDATE of master, as other CalDAV clients do
2012-10-07 17:14:27 +00:00
Ralf Becker
34fe3b123f * Calendar/CalDAV: fixed not working update/delete of recurring event containing exceptions (always gave 412 Precondition Failed)
because recur_exceptions were not read on search
2012-10-07 17:10:55 +00:00
Ralf Becker
096716461c * Calendar: fixed recuring event lost start-date, if single recurrence got deleted, also installed save-guard in case other code triggers that too
caused by storing an event with unset start- or end-date, to not write it
2012-10-02 16:44:30 +00:00
Ralf Becker
2cfd842118 * Calendar/CalDAV/eSync: fixed recuring events were returned in sync, even if user rejected (after recent database schema changes) 2012-10-02 13:01:43 +00:00
Ralf Becker
6d13968340 * CalDAV: deleting an already declined invitation returned 403 Forbidden, instead 204 No Content 2012-10-02 12:59:33 +00:00
Ralf Becker
a2fb26612c * CalDAV: privileges in other users calendar where reported wrong, leading clients to believe they have write rights here 2012-10-02 05:19:34 +00:00
Ralf Becker
c884eb0b8f * Calendar/eMail: fixed sql error when clicking on iCal attachment and probably other iCal imports 2012-09-28 09:32:27 +00:00
Ralf Becker
1035175419 if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 08:07:36 +00:00
Ralf Becker
84b0c79d05 if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 08:01:38 +00:00
Ralf Becker
142afc2c39 * CalDAV: fixed broken URL of private events in shared calendar user has no right to view 2012-09-27 09:03:13 +00:00
Ralf Becker
8771381e9d fixed broken schdule-tag after consolidated modified commit yesterday 2012-09-26 11:09:52 +00:00
Ralf Becker
6b85ca7a01 * Calendar/eSync/eMail: fix not working accept/reject on calendar items (mails was working before) 2012-09-26 10:20:27 +00:00
Ralf Becker
41470de3b4 * Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot 2012-09-25 14:40:17 +00:00
Ralf Becker
701827ea89 improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina 2012-09-25 07:15:31 +00:00
Ralf Becker
05ebf438ff backported docu update to have comments available in view-generator 2012-09-21 16:50:59 +00:00
Ralf Becker
a16a52516b fix 1.9.007 update to work with PostgreSQL, deleting all broken events having range_start=0 (not a single recurrence or a broken one with cal_start=0), they are not displayed in regular calendar anyway, but might be synced to CalDAV or eSync clients 2012-09-20 12:10:56 +00:00
Ralf Becker
fba1fd1e56 fixed new unlimited recuring events get not synced (range_end == 0 instead of NULL) 2012-09-19 13:37:37 +00:00
Ralf Becker
652e735886 fixed some sql errors because of no longer existing egw_cal_repeats.recur_enddate column 2012-09-19 10:27:53 +00:00