|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Adds support for sharing features to a CalDAV server. More...
Inheritance diagram for Sabre\CalDAV\Backend\SharingSupport:
Collaboration diagram for Sabre\CalDAV\Backend\SharingSupport:Public Member Functions | |
| updateInvites ($calendarId, array $sharees) | |
| Updates the list of shares. More... | |
| getInvites ($calendarId) | |
| Returns the list of people whom this calendar is shared with. More... | |
| setPublishStatus ($calendarId, $value) | |
| Publishes a calendar. More... | |
Public Member Functions inherited from Sabre\CalDAV\Backend\BackendInterface | |
| getCalendarsForUser ($principalUri) | |
| Returns a list of calendars for a principal. More... | |
| createCalendar ($principalUri, $calendarUri, array $properties) | |
| Creates a new calendar for a principal. More... | |
| updateCalendar ($calendarId, \Sabre\DAV\PropPatch $propPatch) | |
| Updates properties for a calendar. More... | |
| deleteCalendar ($calendarId) | |
| Delete a calendar and all its objects. More... | |
| getCalendarObjects ($calendarId) | |
| Returns all calendar objects within a calendar. More... | |
| getCalendarObject ($calendarId, $objectUri) | |
| Returns information from a single calendar object, based on it's object uri. More... | |
| getMultipleCalendarObjects ($calendarId, array $uris) | |
| Returns a list of calendar objects. More... | |
| createCalendarObject ($calendarId, $objectUri, $calendarData) | |
| Creates a new calendar object. More... | |
| updateCalendarObject ($calendarId, $objectUri, $calendarData) | |
| Updates an existing calendarobject, based on it's uri. More... | |
| deleteCalendarObject ($calendarId, $objectUri) | |
| Deletes an existing calendar object. More... | |
| calendarQuery ($calendarId, array $filters) | |
| Performs a calendar-query on the contents of this calendar. More... | |
| getCalendarObjectByUID ($principalUri, $uid) | |
| Searches through all of a users calendars and calendar objects to find an object with a specific UID. More... | |
Adds support for sharing features to a CalDAV server.
CalDAV backends that implement this interface, must make the following modifications to getCalendarsForUser:
Definition at line 23 of file SharingSupport.php.
| Sabre\CalDAV\Backend\SharingSupport::getInvites | ( | $calendarId | ) |
Returns the list of people whom this calendar is shared with.
Every item in the returned list must be a Sharee object with at least the following properties set: $href $shareAccess $inviteStatus
and optionally: $properties
| mixed | $calendarId |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockSharing.
| Sabre\CalDAV\Backend\SharingSupport::setPublishStatus | ( | $calendarId, | |
| $value | |||
| ) |
Publishes a calendar.
| mixed | $calendarId | |
| bool | $value |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockSharing.
| Sabre\CalDAV\Backend\SharingSupport::updateInvites | ( | $calendarId, | |
| array | $sharees | ||
| ) |
Updates the list of shares.
| mixed | $calendarId | |
| \Sabre\DAV\Xml\Element\Sharee[] | $sharees |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockSharing.