PHP Class Kronolith_Resource_Group, horde

Copyright 2009-2016 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.
Author: Michael J. Rubinsky ([email protected])
Inheritance: extends Kronolith_Resource_Base
Afficher le fichier Open project: horde/horde Class Usage Examples

Protected Properties

Свойство Type Description
$_type

Méthodes publiques

Méthode Description
__construct ( array $params ) : Kronolith_Resource Const'r
addEvent ( Kronolith_Event $event ) Adds $event to an available member resource's calendar.
get ( string $property ) : mixed Override the get method to see if we have a selected resource. If so, return the resource's property value, otherwise, return the group's property value.
getFreeBusy ( $startstamp = null, $endstamp = null, $asObject = false, $json = false ) Obtain the freebusy information for this resource.
getId ( ) : string Obtain the resource's internal identifier, taking into account whether or not we have validated/selected a resource for this group yet.
getResponseType ( ) Group resources only make sense for RESPONSETYPE_AUTO
isFree ( Kronolith_Event $event ) : boolean Determine if the resource is free during the time period for the supplied event.
removeEvent ( Kronolith_Event $event ) Remove this event from resource's calendar
setId ( integer $id ) Sets the current resource's id. Must not be an existing resource.

Method Details

__construct() public méthode

Const'r
public __construct ( array $params ) : Kronolith_Resource
$params array
Résultat Kronolith_Resource

addEvent() public méthode

Adds $event to an available member resource's calendar.
public addEvent ( Kronolith_Event $event )
$event Kronolith_Event

get() public méthode

Override the get method to see if we have a selected resource. If so, return the resource's property value, otherwise, return the group's property value.
public get ( string $property ) : mixed
$property string The property to get.
Résultat mixed The requested property's value.

getFreeBusy() public méthode

Obtain the freebusy information for this resource.
public getFreeBusy ( $startstamp = null, $endstamp = null, $asObject = false, $json = false )

getId() public méthode

Obtain the resource's internal identifier, taking into account whether or not we have validated/selected a resource for this group yet.
public getId ( ) : string
Résultat string The id.

getResponseType() public méthode

Group resources only make sense for RESPONSETYPE_AUTO
public getResponseType ( )

isFree() public méthode

Determine if the resource is free during the time period for the supplied event.
public isFree ( Kronolith_Event $event ) : boolean
$event Kronolith_Event The event to check availability for.
Résultat boolean

removeEvent() public méthode

Remove this event from resource's calendar
public removeEvent ( Kronolith_Event $event )
$event Kronolith_Event

setId() public méthode

Sets the current resource's id. Must not be an existing resource.
public setId ( integer $id )
$id integer The id for this resource

Property Details

$_type protected_oe property

protected $_type