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
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
Ralf Becker
c8d8928486
pending translations from translation.stylite.de plus merge of trunk translations
2012-08-08 12:12:59 +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