Kronolith_CalendarsManager
in package
Handles management of the various global calendar lists.
Tags
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