Documentation

Kronolith_CalendarsManager
in package

Handles management of the various global calendar lists.

Tags
author

Michael J Rubinsky mrubinsk@horde.org

license

http://www.horde.org/licenses/gpl GPL

category

Horde

Table of Contents

$_allCalendars  : array<string|int, mixed>
List of all available internal calendars.
$_allExternal  : array<string|int, mixed>
List of all available external calendars.
$_allHolidays  : array<string|int, mixed>
List of all available Holiday calendars.
$_allRemote  : array<string|int, mixed>
List of all available remote calendars.
$_allResource  : mixed
Lazy loaded list of all resource calendars.
$_displayCalendars  : array<string|int, mixed>
List of all internal calendars that are currently selected to be visible.
$_displayExternal  : array<string|int, mixed>
List of external (listTimeObjects) calendars selected for display.
$_displayHolidays  : array<string|int, mixed>
List of all holidays selected for display.
$_displayHolidaysInternal  : array<string|int, mixed>
List of holiday calendars selected for display. Used internally to hold the user prefs for displayed holiday calendars before we need to see if they are all available.
$_displayRemote  : array<string|int, mixed>
List of remote calendars selected for display.
$_displayResource  : array<string|int, mixed>
List of resource calendars selected for display.
__construct()  : mixed
Const'r Sets up various display lists and session variables:
get()  : array<string|int, mixed>
Return the requested list.
getEntry()  : mixed
Shortcut method for obtaining a single entry in one of the calendar lists
set()  : mixed
Set or replace an existing list with $value.
_checkDisplayCals()  : mixed
Update display preferences
_checkForOwnedCalendar()  : mixed
Check that the user owns a calendar and if not, creates one.
_checkToggleCalendars()  : mixed
Check for single, "toggle" calendars and set display lists and session values appropriately.
_getAllExternal()  : array<string|int, mixed>
Return all known external calendars.
_getAllHolidays()  : array<string|int, mixed>
Return list of all available holidays drivers.
_getAllResource()  : array<string|int, mixed>
Return list of all resource calendars.
_getDisplayExternal()  : array<string|int, mixed>
Return all external calendars selected for display.
_getDisplayHolidays()  : array<string|int, mixed>
Return list of holiday calendars to be displayed.
_getRemoteCalendars()  : mixed

Properties

$_allCalendars

List of all available internal calendars.

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

$_allExternal

List of all available external calendars.

protected array<string|int, mixed> $_allExternal = \false

$_allHolidays

List of all available Holiday calendars.

protected array<string|int, mixed> $_allHolidays = \false

$_allRemote

List of all available remote calendars.

protected array<string|int, mixed> $_allRemote = \false

$_allResource

Lazy loaded list of all resource calendars.

protected mixed $_allResource = \false

array.

$_displayCalendars

List of all internal calendars that are currently selected to be visible.

protected array<string|int, mixed> $_displayCalendars

$_displayExternal

List of external (listTimeObjects) calendars selected for display.

protected array<string|int, mixed> $_displayExternal = \false

$_displayHolidays

List of all holidays selected for display.

protected array<string|int, mixed> $_displayHolidays = \false

$_displayHolidaysInternal

List of holiday calendars selected for display. Used internally to hold the user prefs for displayed holiday calendars before we need to see if they are all available.

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

$_displayRemote

List of remote calendars selected for display.

protected array<string|int, mixed> $_displayRemote

$_displayResource

List of resource calendars selected for display.

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

Methods

__construct()

Const'r Sets up various display lists and session variables:

public __construct([string $user = null ]) : mixed

Always set:

  • allCalendars
  • displayCalendars
  • displayResource

Lazy loaded:

  • allRemote
  • allExternal
  • allHolidays
  • allResource
  • displayRemote
  • displayExternal
  • displayHolidays
Parameters
$user : string = null

The user to initialize for, if not the current. @since 4.2.4

Return values
mixed

get()

Return the requested list.

public get(string $list) : array<string|int, mixed>
Parameters
$list : string

A Kronolith:: calendar manager constant.

Return values
array<string|int, mixed>

getEntry()

Shortcut method for obtaining a single entry in one of the calendar lists

public getEntry(string $list, string $entry) : mixed
Parameters
$list : string

The calendar list to obtain an entry from.

$entry : string

The entry to retrieve.

Return values
mixed

The requested value | false if not found.

set()

Set or replace an existing list with $value.

public set(string $list, array<string|int, mixed> $value) : mixed
Parameters
$list : string

The list to set.

$value : array<string|int, mixed>

The value to set it to.

Return values
mixed

_checkDisplayCals()

Update display preferences

protected _checkDisplayCals() : mixed
Return values
mixed

_checkForOwnedCalendar()

Check that the user owns a calendar and if not, creates one.

protected _checkForOwnedCalendar() : mixed
Return values
mixed

_checkToggleCalendars()

Check for single, "toggle" calendars and set display lists and session values appropriately.

protected _checkToggleCalendars() : mixed
Return values
mixed

_getAllExternal()

Return all known external calendars.

protected _getAllExternal() : array<string|int, mixed>
Return values
array<string|int, mixed>

_getAllHolidays()

Return list of all available holidays drivers.

protected _getAllHolidays() : array<string|int, mixed>
Return values
array<string|int, mixed>

The available holidays.

_getAllResource()

Return list of all resource calendars.

protected _getAllResource() : array<string|int, mixed>
Return values
array<string|int, mixed>

Resource calendars, keyed by calendar id.

_getDisplayExternal()

Return all external calendars selected for display.

protected _getDisplayExternal() : array<string|int, mixed>
Return values
array<string|int, mixed>

_getDisplayHolidays()

Return list of holiday calendars to be displayed.

protected _getDisplayHolidays() : array<string|int, mixed>
Return values
array<string|int, mixed>

The holiday calendars to display.

_getRemoteCalendars()

protected _getRemoteCalendars() : mixed
Return values
mixed

Search results