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_Calendar

Kronolith_Calendar defines an API for single calendars.

Copyright 2010-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.

Direct known subclasses

Kronolith_Calendar_External, Kronolith_Calendar_Holiday, Kronolith_Calendar_Internal, Kronolith_Calendar_Remote, Kronolith_Calendar_Resource

Indirect known subclasses

Kronolith_Calendar_External_Tasks
Abstract
Package: Kronolith
Author: Jan Schneider jan@horde.org
Located at Calendar.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
<p>A hash with any parameters that this calendar might need.</p>
public string
# owner( )

Returns the owner of this calendar.

Returns the owner of this calendar.

Returns

string
This calendar's owner.
abstract public string
# name( )

Returns the name of this calendar.

Returns the name of this calendar.

Returns

string
This calendar's name.
public string
# description( )

Returns the description of this calendar.

Returns the description of this calendar.

Returns

string
This calendar's description.
public string
# background( )

Returns the background color for this calendar.

Returns the background color for this calendar.

Returns

string
A HTML color code.
public string
# foreground( )

Returns the foreground color for this calendar.

Returns the foreground color for this calendar.

Returns

string
A HTML color code.
public string
# css( boolean $with_attribute = true )

Returns the CSS color definition for this calendar.

Returns the CSS color definition for this calendar.

Parameters

$with_attribute
<p>Whether to wrap the colors inside a "style" attribute.</p>

Returns

string
A CSS string with color definitions.
public boolean
# hasPermission( integer $permission, string $user = null, string $creator = null )

Encapsulates permissions checking.

Encapsulates permissions checking.

Parameters

$permission
The permission to check for.
$user
<p>The user to check permissions for. Defaults to the current user.</p>
$creator
<p>An event creator, to check for creator permissions.</p>

Returns

boolean
Whether the user has the permission on this calendar.
abstract public boolean
# display( )

Whether this calendar is supposed to be displayed in lists.

Whether this calendar is supposed to be displayed in lists.

Returns

boolean
True if this calendar should be displayed.
public array
# toHash( )

Returns a hash representing this calendar.

Returns a hash representing this calendar.

Returns

array
A simple hash.
API documentation generated by ApiGen