Kronolith_FreeBusy_View_Month
extends Kronolith_FreeBusy_View
in package
This class represent a month of free busy information sets.
Copyright 2004-2017 Horde LLC (http://www.horde.org/)
See the enclosed file LICENSE for license information.
Tags
Table of Contents
- $view : string
- This view type
- $_days : int
- Number of days
- $_end : mixed
- $_endHour : mixed
- $_optionalMembers : mixed
- $_optionalResourceMembers : mixed
- $_requiredMembers : mixed
- $_requiredResourceMembers : mixed
- $_start : mixed
- $_startHour : mixed
- $_timeBlocks : mixed
- addOptionalMember() : mixed
- Adds an optional attendee
- addOptionalResourceMember() : mixed
- Adds an optional resource
- addRequiredMember() : mixed
- Adds a required attendee
- addRequiredResourceMember() : mixed
- Adds a required resource
- factory() : mixed
- Attempts to return a concrete Kronolith_FreeBusy_View instance based on $view.
- render() : string
- Renders the fb view
- singleton() : mixed
- Attempts to return a reference to a concrete Kronolith_FreeBusy_View instance based on $view. It will only create a new instance if no Kronolith_FreeBusy_View instance with the same parameters currently exists.
- _getBlocks() : string
- Render the blocks
- _hours() : mixed
- _render() : mixed
- _title() : mixed
Properties
$view
This view type
public
string
$view
= 'month'
$_days
Number of days
protected
int
$_days
= 30
$_end
protected
mixed
$_end
$_endHour
protected
mixed
$_endHour
$_optionalMembers
protected
mixed
$_optionalMembers
= array()
$_optionalResourceMembers
protected
mixed
$_optionalResourceMembers
= array()
$_requiredMembers
protected
mixed
$_requiredMembers
= array()
$_requiredResourceMembers
protected
mixed
$_requiredResourceMembers
= array()
$_start
protected
mixed
$_start
$_startHour
protected
mixed
$_startHour
$_timeBlocks
protected
mixed
$_timeBlocks
= array()
Methods
addOptionalMember()
Adds an optional attendee
public
addOptionalMember(Horde_Icalendar_Vfreebusy $vFreebusy) : mixed
Parameters
- $vFreebusy : Horde_Icalendar_Vfreebusy
Return values
mixed —addOptionalResourceMember()
Adds an optional resource
public
addOptionalResourceMember(Horde_Icalendar_Vfreebusy $vFreebusy) : mixed
Parameters
- $vFreebusy : Horde_Icalendar_Vfreebusy
Return values
mixed —addRequiredMember()
Adds a required attendee
public
addRequiredMember(Horde_Icalendar_Vfreebusy $vFreebusy) : mixed
Parameters
- $vFreebusy : Horde_Icalendar_Vfreebusy
Return values
mixed —addRequiredResourceMember()
Adds a required resource
public
addRequiredResourceMember(Horde_Icalendar_Vfreebusy $vFreebusy) : mixed
Parameters
- $vFreebusy : Horde_Icalendar_Vfreebusy
Return values
mixed —factory()
Attempts to return a concrete Kronolith_FreeBusy_View instance based on $view.
public
static factory(string $view) : mixed
Parameters
- $view : string
-
The type of concrete Kronolith_FreeBusy_View subclass to return.
Return values
mixed —The newly created concrete Kronolith_FreeBusy_View instance, or false on an error.
render()
Renders the fb view
public
render([Horde_Date $day = null ]) : string
Parameters
- $day : Horde_Date = null
-
The day to render
Tags
Return values
string —The html of the rendered fb view.
singleton()
Attempts to return a reference to a concrete Kronolith_FreeBusy_View instance based on $view. It will only create a new instance if no Kronolith_FreeBusy_View instance with the same parameters currently exists.
public
static singleton(string $view) : mixed
This method must be invoked as: $var = &Kronolith_FreeBusy_View::singleton()
Parameters
- $view : string
-
The type of concrete Kronolith_FreeBusy_View subclass to return.
Return values
mixed —The created concrete Kronolith_FreeBusy_View instance, or false on an error.
_getBlocks()
Render the blocks
protected
_getBlocks(Horde_Icalendar_Vfreebusy $member, array<string|int, mixed> $periods, string $blockfile, string $label) : string
Parameters
- $member : Horde_Icalendar_Vfreebusy
-
Member's freebusy info
- $periods : array<string|int, mixed>
-
Free periods
- $blockfile : string
-
Template file to use for blocks
- $label : string
-
Label to use
Return values
string —The block html
_hours()
protected
_hours() : mixed
Return values
mixed —_render()
protected
_render([Horde_Date $day = null ]) : mixed
Parameters
- $day : Horde_Date = null
Return values
mixed —_title()
protected
_title() : mixed