Documentation

Horde_Dav_Calendar_Backend extends AbstractBackend
in package

The calendar and task list backend wrapper.

Tags
author

Jan Schneider jan@horde.org

category

Horde

copyright

2013-2017 Horde LLC

license

http://www.horde.org/licenses/bsd BSD

Table of Contents

$_interfaces  : array<string|int, mixed>
List of available interfaces and the providing applications.
$_registry  : Horde_Registry
A registry object.
$_storage  : Horde_Dav_Storage_Base
A storage object.
__construct()  : mixed
Constructor.
createCalendar()  : void
Creates a new calendar for a principal.
createCalendarObject()  : string|null
Creates a new calendar object.
deleteCalendar()  : void
Delete a calendar and all it's objects
deleteCalendarObject()  : void
Deletes an existing calendar object.
getCalendarObject()  : array<string|int, mixed>
Returns information from a single calendar object, based on it's object uri.
getCalendarObjects()  : array<string|int, mixed>
Returns all calendar objects within a calendar.
getCalendarsForUser()  : array<string|int, mixed>
Returns a list of calendars for a principal.
updateCalendarObject()  : string|null
Updates an existing calendarobject, based on it's uri.
_interface()  : string
Returns the application that owns a certain calendar or task list.

Properties

$_interfaces

List of available interfaces and the providing applications.

protected array<string|int, mixed> $_interfaces = array()

$_registry

A registry object.

protected Horde_Registry $_registry

Methods

createCalendar()

Creates a new calendar for a principal.

public createCalendar(string $principalUri, string $calendarUri, array<string|int, mixed> $properties) : void

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.

Parameters
$principalUri : string
$calendarUri : string
$properties : array<string|int, mixed>
Return values
void

createCalendarObject()

Creates a new calendar object.

public createCalendarObject(mixed $calendarId, string $objectUri, string $calendarData) : string|null
Parameters
$calendarId : mixed
$objectUri : string
$calendarData : string
Return values
string|null

deleteCalendar()

Delete a calendar and all it's objects

public deleteCalendar(mixed $calendarId) : void
Parameters
$calendarId : mixed
Return values
void

deleteCalendarObject()

Deletes an existing calendar object.

public deleteCalendarObject(mixed $calendarId, string $objectUri) : void
Parameters
$calendarId : mixed
$objectUri : string
Return values
void

getCalendarObject()

Returns information from a single calendar object, based on it's object uri.

public getCalendarObject(mixed $calendarId, string $objectUri) : array<string|int, mixed>
Parameters
$calendarId : mixed
$objectUri : string
Return values
array<string|int, mixed>

getCalendarObjects()

Returns all calendar objects within a calendar.

public getCalendarObjects(mixed $calendarId) : array<string|int, mixed>
Parameters
$calendarId : mixed
Return values
array<string|int, mixed>

getCalendarsForUser()

Returns a list of calendars for a principal.

public getCalendarsForUser(string $principalUri) : array<string|int, mixed>
Parameters
$principalUri : string
Return values
array<string|int, mixed>

updateCalendarObject()

Updates an existing calendarobject, based on it's uri.

public updateCalendarObject(mixed $calendarId, string $objectUri, string $calendarData) : string|null
Parameters
$calendarId : mixed
$objectUri : string
$calendarData : string
Return values
string|null

_interface()

Returns the application that owns a certain calendar or task list.

protected _interface(string $calendarId) : string
Parameters
$calendarId : string

An external calendar or task list id.

Tags
throws
Exception

if the application cannot be found.

Return values
string

The application that owns the calendar or task list.

Search results