Methods |
public
|
__construct()
Creates the backend
|
#
|
public
|
createCalendar($principalUri, $calendarUri, array $properties)
Creates a new calendar for a principal.
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.
Overrides
Implements
|
#
|
public
|
deletePrincipalCalendars($principalUri)
|
#
|
public
|
deleteSubscriptionsByPrincipal($principalUri)
|
#
|
public
|
getPublicCalendar($calendarId)
|
#
|
public
|
getParentCalendar($calendarId)
|
#
|
public
|
shareReply($href, $status, string $calendarUri, string $inReplyTo, string $summary = null): null|string
This method is called when a user replied to a request to share.
This method is called when a user replied to a request to share.
If the user chose to accept the share, this method should return the
newly created calendar url.
Parameters
$calendarUri |
The url to the calendar thats being shared
|
$inReplyTo |
The unique id this message is a response to
|
$summary |
A description of the reply
|
|
#
|
public
|
setPublishStatus($calendarUri, bool $value, $oUser = null): void
Marks this calendar as published.
Marks this calendar as published.
Publishing a calendar should automatically create a read-only, public,
subscribable calendar.
Overrides
Implements
|
#
|
public
|
getPublishStatus($calendarUri): void
Marks this calendar as published.
Marks this calendar as published.
Publishing a calendar should automatically create a read-only, public,
subscribable calendar.
|
#
|
public
|
getNotificationsForPrincipal(string $principalUri): array
Returns a list of notifications for a given principal url.
Returns a list of notifications for a given principal url.
The returned array should only consist of implementations of
\Sabre\CalDAV\Notifications\INotificationType.
|
#
|
public
|
deleteNotification(string $sPrincipalUri, INotificationType $oNotification): void
This deletes a specific notifcation.
This deletes a specific notifcation.
This may be called by a client once it deems a notification handled.
|
#
|
public
|
getCalendarInstances(string $calendarId): array
Returns a list of calendar instances for calendar.
Returns a list of calendar instances for calendar.
|
#
|