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_FreeBusy

Free/Busy functionality.

Package: Kronolith
Author: Chuck Hagenbuch chuck@horde.org
Located at FreeBusy.php
Methods summary
public static string
# generate( string|array $calendars, integer $startstamp = null, integer $endstamp = null, boolean $returnObj = false, string $user = null )

Generates the free/busy text for $calendars. Cache it for at least an hour, as well.

Generates the free/busy text for $calendars. Cache it for at least an hour, as well.

Parameters

$calendars
The calendar to view free/busy slots for.
$startstamp
The start of the time period to retrieve.
$endstamp
The end of the time period to retrieve.
$returnObj
<p>Default false. Return a vFreebusy object instead of text.</p>
$user
Set organizer to this user.

Returns

string
The free/busy text.

Throws

Horde_Exception
public static Horde_Icalendar_Vfreebusy
# get( string $email, boolean $json = false )

Retrieves the free/busy information for a given email address, if any information is available.

Retrieves the free/busy information for a given email address, if any information is available.

Parameters

$email
The email address to look for.
$json
<p>Whether to return the free/busy data as a simple object suitable to be transferred as json.</p>

Returns

Horde_Icalendar_Vfreebusy
Free/busy component.

Throws

Kronolith_Exception
public static mixed
# getUrl( string $email )

Searches address books for the freebusy URL for a given email address.

Searches address books for the freebusy URL for a given email address.

Parameters

$email
The email address to look for.

Returns

mixed
The url on success or false on failure.
public object
# toJson( Horde_Icalendar_Vfreebusy $fb )

Converts free/busy data to a simple object suitable to be transferred as json.

Converts free/busy data to a simple object suitable to be transferred as json.

Parameters

$fb
A Free/busy component.

Returns

object
A simple object representation.
API documentation generated by ApiGen