Nathan Gray
ede4956797
Changes to how recurring events are split when you change them
...
- Events before today can (still) not be changed
- Events after today can (still) be changed
- If you change a series by editing (or dnd) an event after today, the change is effective as of that day
2015-11-27 16:57:25 +00:00
Nathan Gray
b034eeac92
Fix changing recurring end date to earlier always gave one extra recurrence
2015-11-24 18:15:11 +00:00
Ralf Becker
8643b08e90
* CalDAV: could not set own status for participation in an exception, if not being a participant of master
2015-10-12 11:55:20 +00:00
Ralf Becker
5f109d2d9e
* Calendar/CalDAV: fixed event not show if user only participates in an exeception (not the master) and has no read-rights for any master participant
2015-10-09 17:37:01 +00:00
Ralf Becker
745ef42e04
fixed all IDE warnings
2015-07-16 12:10:48 +00:00
Nathan Gray
e6f1f8f837
- Fix $$Recurrence$$ notification placeholder to be empty (not missing) for non-recurring events
...
- Avoid warning in get_link_options by making unused parameter optional
2015-03-23 19:58:58 +00:00
Ralf Becker
c738952af8
do NOT allow / correctly quote html in title, description and location of events
2014-11-19 20:10:07 +00:00
Hadi Nategh
a9c6c2a90e
Display account_fullname of event owner, creator, and participant in calendar customized link title
2014-10-30 12:26:42 +00:00
Hadi Nategh
c16080856b
* Calendar: Add customizable link title in calendar preferences, in order to append extra fields to calendar's link title.
2014-10-28 09:54:52 +00:00
Ralf Becker
349630ffa7
show calendars and ressource-calendars for user whos preferences are displayed, for "default" and "forced" we only display all and primary group calendars, but ressources of current user
2014-07-23 12:30:39 +00:00
Ralf Becker
f0e391220f
* Calendar: adding default alarm for regular or whole-day events, preference is shared with CalDAV clients
2014-05-28 10:03:57 +00:00
Ralf Becker
4c79fb650a
* CalDAV/calendar: if requesting user had only freebusy rights, no freebusy information was regurned
2014-04-08 13:12:41 +00:00
Klaus Leithoff
00881d1c94
silence some warnings on mail-to-all-participants
2014-03-20 16:10:52 +00:00
Ralf Becker
8d3a2d0007
* CalDAV/Calendar: store and therefore keep external organizer if he has no common name (just email) and also store its common name
2014-03-13 10:20:17 +00:00
Ralf Becker
470a204f85
renamed status icons to name them like corresponding status
2014-02-04 10:34:40 +00:00
Ralf Becker
19172b4a64
* Calendar: fixed not working filter "only group events", to not include events of members
2013-08-15 16:02:32 +00:00
Ralf Becker
012e2e4763
* Calendar: when moving a series exceptions where lost (regular recurrences shown again) and exceptions where moved too
2013-08-15 12:23:38 +00:00
Ralf Becker
217ecc01e0
fix sql error, if contact_bday is not aliases as bday (works too if it is alias)
2013-07-23 15:09:37 +00:00
Ralf Becker
a46b5b3255
fix sql error, if contact_bday is not aliases as bday (works too if it is alias)
2013-07-23 15:03:41 +00:00
Ralf Becker
1b9c105198
* Calendar: changing an existing, recurring event to whole-day, caused an end-time on day before start
2013-06-07 11:53:45 +00:00
Ralf Becker
163702b752
* Calendar: create InfoLog from event
...
added a general infolog_set hook like existing timesheet_set hook, to allow implementing apps to push further data to infolog, modified existing tracker code to use the hook too
2013-05-10 10:54:36 +00:00
Ralf Becker
4d11e020e8
* Calendar/CalDAV: fixed recuring event disapeared from device, if a rejected recurrence existed and a change from an other user caused a reload (412 Precondition Failed)
2013-03-14 14:47:06 +00:00
Ralf Becker
32751c69b6
no more querying of recurrences for etag of series master, as all update methods now update modification time of series master for recurrenc-exceptions
2013-02-26 08:48:50 +00:00
Ralf Becker
84ed911c97
* CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events
2013-02-25 11:17:59 +00:00
Ralf Becker
0fdd106cc2
* CalDAV: remove "bind" privilege (create new events right) on other users or groups calendar, if invite requires special ACL grant, which current user does NOT have
2013-01-24 12:54:08 +00:00
Nathan Gray
a816708e67
Fix deleting of entries 'Only admins can purge deleted items'
2013-01-22 15:54:23 +00:00
Ralf Becker
d6ce940eb0
* Calendar: sort participants by there name
2012-11-13 11:23:29 +00:00
Ralf Becker
f5a1cd5ded
* Calendar: passing links to timesheet, when creating a timesheet on an event
2012-10-08 14:53:51 +00:00
Ralf Becker
db4bdb7f74
* CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences
2012-09-27 15:46:08 +00:00
Ralf Becker
9c8f7fe1ea
* CalDAV: fixed broken URL of private events in shared calendar user has no right to view
2012-09-27 09:02:43 +00:00
Ralf Becker
52675388a3
* CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync
2012-09-26 14:30:47 +00:00
Ralf Becker
b3ef030984
fixed broken schdule-tag after consolidated modified commit yesterday
2012-09-26 11:09:28 +00:00
Ralf Becker
7bf5b90739
* 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 11:54:41 +00:00
Ralf Becker
cff9872f17
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:41:29 +00:00
Klaus Leithoff
3aa89e8bbc
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:07:10 +00:00
Ralf Becker
cda03331e2
* Calendar: order search for events to link with by startdate descending
2012-05-22 17:08:00 +00:00
Ralf Becker
5d7c91a66e
translating status-label now when the get used, to allow calendar_boupdate::_get_event_details() use language of to notify user
2012-05-15 13:23:11 +00:00
Ralf Becker
c4b76cf4e3
* Calendar: fixed not savable config "Prevent deleting of entries" as "Yes, users can purge their deleted items"
...
renamed from "user_purge" to "userpurge" (without underscore) as config can not handle situation when name and value contains underscores
2012-05-15 10:35:40 +00:00
Ralf Becker
5f284abfdc
* Calendar: iCal import via mime-registry (clicking on iCal file in filemanager) displayed event in server- instead of user-time
2012-03-22 14:02:06 +00:00
Ralf Becker
21c49b0b26
* Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
2012-03-12 08:20:36 +00:00
Ralf Becker
cf1eee2818
max_user_modified for recurring events has to include all recurrences, otherwise we get a "412 Precondition Failed" in CalDAV, as it is part of the ETag
2011-11-09 17:53:42 +00:00
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
3d66a8d948
return app, so it can be used in CalDAV to generate urn:uuid
2011-10-17 15:44:26 +00:00
Klaus Leithoff
d52c72207c
* calendar/importexport/addressbook: calendar introduce new config option to set app specific export_limit; calendar csv export: use enumerate for exporting events as csv; bo_merge: introduce new helper functions to get and check export-limit; addressbook: use new helper functions
2011-09-13 09:05:33 +00:00
Ralf Becker
b633044a46
* API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts
2011-09-07 14:47:51 +00:00
Ralf Becker
8996f45e9e
* Calendar: not using freebusy rights for searching calendar, as it would allow to probe for event contents
...
- optimised private event filter for searching to not query private grants (again) from database
2011-08-16 10:20:40 +00:00
Ralf Becker
d79a1740be
* Calendar: fixed not working accept/reject of invitations, if participant is in a group with only a freebusy grant
...
- previouse prevented that, thought we dont know why it was implemented that way
2011-06-26 15:46:30 +00:00
Ralf Becker
be76b42634
file_access_user implementation for calendar
2011-06-26 15:41:21 +00:00
Ralf Becker
5dc47a9044
* Calendar: warning if user tries to move horizont further then default 1000 days and NOT start moving horizont, to allow adding events after the horizont
2011-06-14 18:33:26 +00:00
Ralf Becker
486e99ec0c
- Implemented a hook for timesheet_ui::edit to query calling apps for additional information to set in new tickets incl. links.
...
Replaces existing $_GET parameters, which are hard to set for new action system.
- also adding category color to infolog and tracker
2011-05-30 14:21:27 +00:00