429177686a
make home a regular application, which can eg. disabled, incl. moving all services using "home" as appname to "api" and moved some other forgotten stuff from phpgwapi&etemplate to api
2016-05-01 09:57:48 +00:00
6f0728cd9d
fix for different return values of accounts->member(s) / membership(s)
2016-03-06 16:09:58 +00:00
3971dd8915
fix use of deprecated accounts::member and accounts::membership, should be members and memberships
2016-03-06 14:58:36 +00:00
4121546e85
fix docu and logging as logic for change is in backend
2016-02-23 15:04:30 +00:00
ffad978c81
Move consolidation limit from config to preference, and split it into two for day & week views
2015-12-22 23:34:53 +00:00
0e50aaee77
Remove no longer used preference for preselected group entering the planner
2015-12-17 00:02:38 +00:00
4aed504622
Fix drag and drop series exception in a different timezone did not remove original event
2015-12-16 00:28:56 +00:00
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
b034eeac92
Fix changing recurring end date to earlier always gave one extra recurrence
2015-11-24 18:15:11 +00:00
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
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
745ef42e04
fixed all IDE warnings
2015-07-16 12:10:48 +00:00
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
c738952af8
do NOT allow / correctly quote html in title, description and location of events
2014-11-19 20:10:07 +00:00
a9c6c2a90e
Display account_fullname of event owner, creator, and participant in calendar customized link title
2014-10-30 12:26:42 +00:00
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
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
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
4c79fb650a
* CalDAV/calendar: if requesting user had only freebusy rights, no freebusy information was regurned
2014-04-08 13:12:41 +00:00
00881d1c94
silence some warnings on mail-to-all-participants
2014-03-20 16:10:52 +00:00
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
470a204f85
renamed status icons to name them like corresponding status
2014-02-04 10:34:40 +00:00
19172b4a64
* Calendar: fixed not working filter "only group events", to not include events of members
2013-08-15 16:02:32 +00:00
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
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
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
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
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
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
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
84ed911c97
* CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events
2013-02-25 11:17:59 +00:00
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
a816708e67
Fix deleting of entries 'Only admins can purge deleted items'
2013-01-22 15:54:23 +00:00
d6ce940eb0
* Calendar: sort participants by there name
2012-11-13 11:23:29 +00:00
f5a1cd5ded
* Calendar: passing links to timesheet, when creating a timesheet on an event
2012-10-08 14:53:51 +00:00
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
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
52675388a3
* CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync
2012-09-26 14:30:47 +00:00
b3ef030984
fixed broken schdule-tag after consolidated modified commit yesterday
2012-09-26 11:09:28 +00:00
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
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
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
cda03331e2
* Calendar: order search for events to link with by startdate descending
2012-05-22 17:08:00 +00:00
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
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
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
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
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
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
3d66a8d948
return app, so it can be used in CalDAV to generate urn:uuid
2011-10-17 15:44:26 +00:00