Overview

Packages

  • Kronolith
  • None

Classes

  • Kronolith
  • Kronolith_Ajax_Application
  • Kronolith_Ajax_Imple_ContactAutoCompleter
  • Kronolith_Ajax_Imple_Embed
  • Kronolith_Ajax_Imple_TagActions
  • Kronolith_Ajax_Imple_TagAutoCompleter
  • Kronolith_Api
  • Kronolith_Calendar
  • Kronolith_Calendar_External
  • Kronolith_Calendar_External_Tasks
  • Kronolith_Calendar_Holiday
  • Kronolith_Calendar_Internal
  • Kronolith_Calendar_Remote
  • Kronolith_Calendar_Resource
  • Kronolith_Calendars_Base
  • Kronolith_Calendars_Default
  • Kronolith_Calendars_Kolab
  • Kronolith_Day
  • Kronolith_Driver
  • Kronolith_Driver_Holidays
  • Kronolith_Driver_Horde
  • Kronolith_Driver_Ical
  • Kronolith_Driver_Kolab
  • Kronolith_Driver_Mock
  • Kronolith_Driver_Resource
  • Kronolith_Driver_Sql
  • Kronolith_Event
  • Kronolith_Event_Holidays
  • Kronolith_Event_Horde
  • Kronolith_Event_Ical
  • Kronolith_Event_Kolab
  • Kronolith_Event_Resource
  • Kronolith_Event_Sql
  • Kronolith_Exception
  • Kronolith_Factory_Calendars
  • Kronolith_Factory_Geo
  • Kronolith_Form_CreateCalendar
  • Kronolith_Form_CreateResource
  • Kronolith_Form_CreateResourceGroup
  • Kronolith_Form_DeleteCalendar
  • Kronolith_Form_DeleteResource
  • Kronolith_Form_DeleteResourceGroup
  • Kronolith_Form_EditCalendar
  • Kronolith_Form_EditRemoteCalendar
  • Kronolith_Form_EditResource
  • Kronolith_Form_EditResourceGroup
  • Kronolith_Form_SubscribeRemoteCalendar
  • Kronolith_Form_UnsubscribeRemoteCalendar
  • Kronolith_FreeBusy
  • Kronolith_FreeBusy_View
  • Kronolith_FreeBusy_View_Day
  • Kronolith_FreeBusy_View_Month
  • Kronolith_FreeBusy_View_Week
  • Kronolith_FreeBusy_View_Workweek
  • Kronolith_Geo_Base
  • Kronolith_Geo_Mysql
  • Kronolith_Geo_Sql
  • Kronolith_LoginTasks_SystemTask_Upgrade
  • Kronolith_LoginTasks_Task_PurgeEvents
  • Kronolith_Notification_Listener_AjaxStatus
  • Kronolith_Resource
  • Kronolith_Resource_Base
  • Kronolith_Resource_Group
  • Kronolith_Resource_Single
  • Kronolith_Storage
  • Kronolith_Storage_Kolab
  • Kronolith_Storage_Sql
  • Kronolith_Tagger
  • Kronolith_Test
  • Kronolith_View_Day
  • Kronolith_View_DeleteEvent
  • Kronolith_View_EditEvent
  • Kronolith_View_Event
  • Kronolith_View_ExportEvent
  • Kronolith_View_Month
  • Kronolith_View_Week
  • Kronolith_View_WorkWeek
  • Kronolith_View_Year
  • Overview
  • Package
  • Class
  • Tree

Class Kronolith_Driver_Kolab

Horde Kronolith driver for the Kolab IMAP Server.

Copyright 2004-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.

Kronolith_Driver
Extended by Kronolith_Driver_Kolab
Package: Kronolith
Author: Thomas Jarosch thomas.jarosch@intra2net.com
Author: Gunnar Wrobel wrobel@pardus.de
Author: Stuart Binge omicron@mighty.co.za
Located at Driver/Kolab.php
Methods summary
public
# initialize( )

Attempts to open a Kolab Groupware folder.

Attempts to open a Kolab Groupware folder.

Throws

Kronolith_Exception

Overrides

Kronolith_Driver::initialize()
public
# open( string $calendar )

Selects a calendar as the currently opened calendar.

Selects a calendar as the currently opened calendar.

Parameters

$calendar
A calendar identifier.

Overrides

Kronolith_Driver::open()
public string
# backgroundColor( )

Returns the background color of the current calendar.

Returns the background color of the current calendar.

Returns

string
The calendar color.

Overrides

Kronolith_Driver::backgroundColor()
public
# reset( )

Reset internal variable on share change

Reset internal variable on share change

public
# synchronize( mixed $force = false )
public
# listAlarms( mixed $date, mixed $fullevent = false )

Throws

Kronolith_Exception

Overrides

Kronolith_Driver::listAlarms()
public string|boolean
# exists( string $uid, string $calendar_id = null )

Checks if the event's UID already exists and returns all event ids with that UID.

Checks if the event's UID already exists and returns all event ids with that UID.

Parameters

$uid
The event's uid.
$calendar_id
Calendar to search in.

Returns

string|boolean

Returns a string with event_id or false if not found.

Throws

Kronolith_Exception

Overrides

Kronolith_Driver::exists()
public array
# listEvents( Horde_Date $startDate = null, Horde_Date $endDate = null, boolean $showRecurrence = false, boolean $hasAlarm = false, boolean $json = false, boolean $coverDates = true, mixed $fetchTags = false )

Lists all events in the time range, optionally restricting results to only events with alarms.

Lists all events in the time range, optionally restricting results to only events with alarms.

Parameters

$startDate
$startInterval Start of range date object.
$endDate
$endInterval End of range data object.
$showRecurrence
<p>Return every instance of a recurring event? If false, will only return recurring events once inside the $startDate - $endDate range.</p>
$hasAlarm
Only return events with alarms?
$json
<p>Store the results of the events' toJson() method?</p>
$coverDates
<p>Whether to add the events to all days that they cover.</p>
$fetchTags

Returns

array
Events in the given time range.

Throws

Kronolith_Exception

Overrides

Kronolith_Driver::listEvents()
public
# getEvent( mixed $eventId = null )

Throws

Kronolith_Exception
Horde_Exception_NotFound

Overrides

Kronolith_Driver::getEvent()
public Kronolith_Event
# getByUID( string $uid, array $calendars = null, boolean $getAll = false )

Get an event or events with the given UID value.

Get an event or events with the given UID value.

Parameters

$uid
The UID to match
$calendars
A restricted array of calendar ids to search
$getAll
<p>Return all matching events? If this is false, an error will be returned if more than one event is found.</p>

Returns

Kronolith_Event

Throws

Kronolith_Exception
Horde_Exception_NotFound

Overrides

Kronolith_Driver::getByUID()
public
# delete( string $calendar )

Delete a calendar and all its events.

Delete a calendar and all its events.

Parameters

$calendar
The name of the calendar to delete.

Throws

Kronolith_Exception

Overrides

Kronolith_Driver::delete()
public
# deleteEvent( string $eventId, mixed $silent = false )

Delete an event.

Delete an event.

Parameters

$eventId
The ID of the event to delete.
$silent

Throws

Kronolith_Exception
Horde_Exception_NotFound
Horde_Mime_Exception

Overrides

Kronolith_Driver::deleteEvent()
Methods inherited from Kronolith_Driver
__construct(), colors(), countEvents(), filterEventsByCalendar(), getParam(), move(), nextRecurrence(), saveEvent(), search(), setParam(), setParams()
Properties inherited from Kronolith_Driver
$backgroundColor, $calendar, $foregroundColor
API documentation generated by ApiGen