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
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
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
Ralf Becker
acf3e9edbe
* Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE ***
2012-09-18 11:40:32 +00:00
Ralf Becker
c85432afd0
only users can be owners, no need to add groups
2012-09-18 11:39:26 +00:00
Ralf Becker
d18c8b3fda
removed usage of MCAL_ constants in favor of own class-constants
2012-09-18 11:39:00 +00:00
Ralf Becker
84ba4ba538
* Calendar: add duration intervalls 10, 12, 14 and 16 hours
2012-09-04 13:30:41 +00:00
Ralf Becker
760ed8d1dc
* Calendar: popup notifications now include a link again
2012-09-04 12:11:54 +00:00
Ralf Becker
75a41ddd9e
* Calendar: fixed since last update missing event details, notification iCal adds description with (required) *~*~*~*~*~*~*~*~*~* separator, extended has description before event details and links
2012-08-21 14:50:47 +00:00
Ralf Becker
8b936c85bb
* Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices)
2012-08-15 15:27:31 +00:00
Ralf Becker
c6756a4aea
* Calendar: if deleting next recurrance of an event series containing alarms, move alarms to next recurrance, to not alarm for deleted recurance
2012-08-14 17:02:54 +00:00
Ralf Becker
18bdcacf0d
fixed some more "Illegal string offset"
2012-08-14 07:55:57 +00:00
Ralf Becker
9898162a65
* Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
...
r40103: * Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
r40112: MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
2012-08-13 13:27:14 +00:00
Ralf Becker
eeb292ecbd
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 09:09:07 +00:00
Ralf Becker
ed403f5301
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:41:54 +00:00
Klaus Leithoff
d10ba5d011
fix for filling up the error_log in certain conditions on activesync on an non-existent event (with of course no participants). clear_private_infos created an eventarray on those, thus subsequent errors occured and had to be handeled in ExportChangesDiff::Synchronize
2012-07-25 08:09:16 +00:00
Ralf Becker
a15fc1457b
* Calendar/eSync/CalDAV: meeting requests contain again nice body followed by a separator and describtion, ignore empty description in eSync ChangeMessage
2012-07-24 22:23:54 +00:00
Ralf Becker
2cfb562f65
* Calendar/CalDAV/eSync: not searching addressbook for CN, as match can be not unique or without an email address, causing notification to fail --> store as email address
2012-07-24 20:14:32 +00:00
Ralf Becker
8251977fed
* Calendar: fixed EGroupware owner got notified about status changes, even if email-notification preference was "never", now only external chairs get always notified
2012-07-17 12:37:14 +00:00
Ralf Becker
f82147a464
as we want ical body to be just describtion, we can NOT set links, as they get appended to body
2012-07-17 09:49:12 +00:00
Ralf Becker
476dc6ad93
* CalDAV: expand-property reports queried by iCal from OS X 10.7.4
...
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, which is now also handled correct.
2012-07-15 09:15:57 +00:00
Ralf Becker
917d69befe
docu fix
2012-07-15 08:02:02 +00:00
Ralf Becker
fcf313e900
fixed 5.4 PHP Warning: Illegal string offset 'start' or 'end'
2012-07-02 08:14:46 +00:00
Ralf Becker
964ca168cb
fixed warning "implode(): Invalid arguments passed"
2012-06-24 06:03:52 +00:00
Ralf Becker
a65ad1dc15
* ProjectManager: allow datasources (eg. InfoLog) to set element category, update existing categories in elements to overwritten categories
2012-06-19 17:07:15 +00:00
Klaus Leithoff
407397a81c
improve notification by allowing to set up specific popup notification messages and subjects; this is used for calendar notification to give worthwile information in popup and meet expectations for ical/rfc type notification
2012-06-13 14:54:54 +00:00
Klaus Leithoff
3bd50e3e99
* Calendar/esync: control skip notifications (server-side) on client-side calendar edits/add as we introduced the control of client - side notification
2012-06-13 09:48:24 +00:00
Ralf Becker
fcd9862198
* Calendar/EMail: allow to accept, reject, tentative group invitations (gave error "You are not invited..." previously)
2012-06-12 16:18:44 +00:00
Klaus Leithoff
ea157ce34d
fix of typos
2012-06-12 16:18:34 +00:00
Ralf Becker
037ccb85a6
bocalendar_update::email_update_requested() allowing eSync to check if calendar will send a notification according to preferences
2012-06-12 15:44:04 +00:00
Klaus Leithoff
9465e654dd
calendar/email: distinguish between meeting request and meeting reply, while displaying ics
2012-06-06 07:54:24 +00:00