ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Implementing this interface adds CalDAV Scheduling support to your caldav server, as defined in rfc6638. More...
Public Member Functions | |
getSchedulingObject ($principalUri, $objectUri) | |
Returns a single scheduling object for the inbox collection. More... | |
getSchedulingObjects ($principalUri) | |
Returns all scheduling objects for the inbox collection. More... | |
deleteSchedulingObject ($principalUri, $objectUri) | |
Deletes a scheduling object from the inbox collection. More... | |
createSchedulingObject ($principalUri, $objectUri, $objectData) | |
Creates a new scheduling object. 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... | |
Implementing this interface adds CalDAV Scheduling support to your caldav server, as defined in rfc6638.
Definition at line 13 of file SchedulingSupport.php.
Sabre\CalDAV\Backend\SchedulingSupport::createSchedulingObject | ( | $principalUri, | |
$objectUri, | |||
$objectData | |||
) |
Creates a new scheduling object.
This should land in a users' inbox.
string | $principalUri | |
string | $objectUri | |
string | $objectData |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockScheduling.
Sabre\CalDAV\Backend\SchedulingSupport::deleteSchedulingObject | ( | $principalUri, | |
$objectUri | |||
) |
Deletes a scheduling object from the inbox collection.
string | $principalUri | |
string | $objectUri |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockScheduling.
Sabre\CalDAV\Backend\SchedulingSupport::getSchedulingObject | ( | $principalUri, | |
$objectUri | |||
) |
Returns a single scheduling object for the inbox collection.
The returned array should contain the following elements:
string | $principalUri | |
string | $objectUri |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockScheduling.
Sabre\CalDAV\Backend\SchedulingSupport::getSchedulingObjects | ( | $principalUri | ) |
Returns all scheduling objects for the inbox collection.
These objects should be returned as an array. Every item in the array should follow the same structure as returned from getSchedulingObject.
The main difference is that 'calendardata' is optional.
string | $principalUri |
Implemented in Sabre\CalDAV\Backend\PDO, and Sabre\CalDAV\Backend\MockScheduling.