ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Public Member Functions | |
getCalendarsForUser ($principalUri) | |
Returns a list of calendars for a principal. More... | |
createCalendar ($principalUri, $calendarUri, array $properties) | |
Creates a new calendar for a principal. 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... | |
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... | |
![]() | |
updateCalendar ($calendarId, \Sabre\DAV\PropPatch $propPatch) | |
Updates properties for a calendar. More... | |
getMultipleCalendarObjects ($calendarId, array $uris) | |
Returns a list of calendar objects. 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... | |
Additional Inherited Members | |
![]() | |
validateFilterForObject (array $object, array $filters) | |
This method validates if a filter (as passed to calendarQuery) matches the given object. More... | |
Definition at line 96 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::createCalendar | ( | $principalUri, | |
$calendarUri, | |||
array | $properties | ||
) |
Creates a new calendar for a principal.
If the creation was a success, an id must be returned that can be used to reference this calendar in other methods, such as updateCalendar.
The id can be any type, including ints, strings, objects or array.
string | $principalUri | |
string | $calendarUri | |
array | $properties |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 115 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::createCalendarObject | ( | $calendarId, | |
$objectUri, | |||
$calendarData | |||
) |
Creates a new calendar object.
The object uri is only the basename, or filename and not a full path.
It is possible to return an etag from this function, which will be used in the response to this PUT request. Note that the ETag must be surrounded by double-quotes.
However, you should only really return this ETag if you don't mangle the calendar-data. If the result of a subsequent GET to this object is not the exact same as this request body, you should omit the ETag.
mixed | $calendarId | |
string | $objectUri | |
string | $calendarData |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 174 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::deleteCalendar | ( | $calendarId | ) |
Delete a calendar and all its objects.
mixed | $calendarId |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 116 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::deleteCalendarObject | ( | $calendarId, | |
$objectUri | |||
) |
Deletes an existing calendar object.
The object uri is only the basename, or filename and not a full path.
mixed | $calendarId | |
string | $objectUri |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 176 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::getCalendarObject | ( | $calendarId, | |
$objectUri | |||
) |
Returns information from a single calendar object, based on it's object uri.
The object uri is only the basename, or filename and not a full path.
The returned array must have the same keys as getCalendarObjects. The 'calendardata' object is required here though, while it's not required for getCalendarObjects.
This method must return null if the object did not exist.
mixed | $calendarId | |
string | $objectUri |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 145 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::getCalendarObjects | ( | $calendarId | ) |
Returns all calendar objects within a calendar.
Every item contains an array with the following keys:
Note that the etag is optional, but it's highly encouraged to return for speed reasons.
The calendardata is also optional. If it's not returned 'getCalendarObject' will be called later, which is expected to return calendardata.
If neither etag or size are specified, the calendardata will be used/fetched to determine these numbers. If both are specified the amount of times this is needed is reduced by a great degree.
mixed | $calendarId |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 117 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::getCalendarsForUser | ( | $principalUri | ) |
Returns a list of calendars for a principal.
Every project is an array with the following keys:
Furthermore it can contain webdav properties in clark notation. A very common one is '{DAV:}displayname'.
Many clients also require: {urn:ietf:params:xml:ns:caldav}supported-calendar-component-set For this property, you can just return an instance of Sabre.
If you return {http://sabredav.org/ns}read-only and set the value to 1, ACL will automatically be put in read-only mode.
string | $principalUri |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 98 of file AbstractTest.php.
Sabre\CalDAV\Backend\AbstractMock::updateCalendarObject | ( | $calendarId, | |
$objectUri, | |||
$calendarData | |||
) |
Updates an existing calendarobject, based on it's uri.
The object uri is only the basename, or filename and not a full path.
It is possible return an etag from this function, which will be used in the response to this PUT request. Note that the ETag must be surrounded by double-quotes.
However, you should only really return this ETag if you don't mangle the calendar-data. If the result of a subsequent GET to this object is not the exact same as this request body, you should omit the ETag.
mixed | $calendarId | |
string | $objectUri | |
string | $calendarData |
Implements Sabre\CalDAV\Backend\BackendInterface.
Definition at line 175 of file AbstractTest.php.