Method | Description | |
---|---|---|
backgroundColor ( ) : string | Returns the background color of the current calendar. | |
delete ( string $calendar ) | Delete all of a calendar's events. | |
exists ( string $uid, string $calendar_id = null ) : string | boolean | Checks if the event's UID already exists and returns all event ids with that UID. | |
getByUID ( string $uid, array $calendars = null, boolean $getAll = false ) : Kronolith_Event | Get an event or events with the given UID value. | |
getEvent ( $eventId = null ) | ||
initialize ( ) | Attempts to open a Kolab Groupware folder. | |
listAlarms ( $date, $fullevent = false ) | ||
open ( string $calendar ) | Selects a calendar as the currently opened calendar. | |
reset ( ) | Reset internal variable on share change | |
synchronize ( boolean $force = false, $token = false ) | Synchronize kolab storage backend. |
Method | Description | |
---|---|---|
_addEvent ( Kronolith_Event $event ) : string | Adds an event to the backend. | |
_deleteEvent ( string $eventId, $silent = false ) | Deletes an event. | |
_listEvents ( Horde_Date $startDate = null, Horde_Date $endDate = null, array $options = [] ) | Lists all events in the time range, optionally restricting results to only events with alarms. | |
_move ( string $eventId, string $newCalendar ) : Kronolith_Event | Moves an event to a new calendar. | |
_saveEvent ( Kronolith_Event $event, $edit ) : string | Saves an event in the backend. | |
_updateEvent ( Kronolith_Event $event ) : string | Updates an existing event in the backend. |
protected _deleteEvent ( string $eventId, $silent = false ) | ||
$eventId | string | The ID of the event to delete. |
protected _listEvents ( Horde_Date $startDate = null, Horde_Date $endDate = null, array $options = [] ) | ||
$startDate | Horde_Date | The start of range date. |
$endDate | Horde_Date | The end of date range. |
$options | array | Additional options: - show_recurrence: (boolean) Return every instance of a recurring event? DEFAULT: false (Only return recurring events once inside $startDate - $endDate range) - has_alarm: (boolean) Only return events with alarms. DEFAULT: false (Return all events) - json: (boolean) Store the results of the event's toJson() method? DEFAULT: false - cover_dates: (boolean) Add the events to all days that they cover? DEFAULT: true - hide_exceptions: (boolean) Hide events that represent exceptions to a recurring event. DEFAULT: false (Do not hide exception events) - fetch_tags: (boolean) Fetch tags for all events. DEFAULT: false (Do not fetch event tags) |
protected _saveEvent ( Kronolith_Event $event, $edit ) : string | ||
$event | Kronolith_Event | The event to save. |
return | string | The event id. |
protected _updateEvent ( Kronolith_Event $event ) : string | ||
$event | Kronolith_Event | The event to save. |
return | string | The event id. |
public backgroundColor ( ) : string | ||
return | string | The calendar color. |
public getByUID ( string $uid, array $calendars = null, boolean $getAll = false ) : Kronolith_Event | ||
$uid | string | The UID to match |
$calendars | array | A restricted array of calendar ids to search |
$getAll | boolean | Return all matching events? If this is false, an error will be returned if more than one event is found. |
return | Kronolith_Event |
public synchronize ( boolean $force = false, $token = false ) | ||
$force | boolean | If true, forces synchronization, even if we have already done so. |