PATH:
home
/
letacommog
/
crmleta
/
modules
/
Mobile
/
third-party
/
qCal
/
qCal
/
Property
<?php /** * Free/Busy Time Property * @package qCal * @copyright Luke Visinoni (luke.visinoni@gmail.com) * @author Luke Visinoni (luke.visinoni@gmail.com) * @license GNU Lesser General Public License * @todo Make sure that values in the property are sorted as described below * * RFC 2445 Definition * * Property Name: FREEBUSY * * Purpose: The property defines one or more free or busy time * intervals. * * Value Type: PERIOD. The date and time values MUST be in an UTC time * format. * * Property Parameters: Non-standard or free/busy time type property * parameters can be specified on this property. * * Conformance: The property can be specified in a "VFREEBUSY" calendar * component. * * Property Parameter: "FBTYPE" and non-standard parameters can be * specified on this property. * * Description: These time periods can be specified as either a start * and end date-time or a start date-time and duration. The date and * time MUST be a UTC time format. * * "FREEBUSY" properties within the "VFREEBUSY" calendar component * SHOULD be sorted in ascending order, based on start time and then end * time, with the earliest periods first. * * The "FREEBUSY" property can specify more than one value, separated by * the COMMA character (US-ASCII decimal 44). In such cases, the * "FREEBUSY" property values SHOULD all be of the same "FBTYPE" * property parameter type (e.g., all values of a particular "FBTYPE" * listed together in a single property). * * Format Definition: The property is defined by the following notation: * * freebusy = "FREEBUSY" fbparam ":" fbvalue * CRLF * * fbparam = *( * ; the following is optional, * ; but MUST NOT occur more than once * * (";" fbtypeparam) / * * ; the following is optional, * ; and MAY occur more than once * * (";" xparam) * * ) * * fbvalue = period *["," period] * ;Time value MUST be in the UTC time format. * * Example: The following are some examples of this property: * * FREEBUSY;FBTYPE=BUSY-UNAVAILABLE:19970308T160000Z/PT8H30M * * FREEBUSY;FBTYPE=FREE:19970308T160000Z/PT3H,19970308T200000Z/PT1H * * FREEBUSY;FBTYPE=FREE:19970308T160000Z/PT3H,19970308T200000Z/PT1H, * 19970308T230000Z/19970309T000000Z */ class qCal_Property_Freebusy extends qCal_Property_MultiValue { protected $type = 'PERIOD'; protected $allowedComponents = array('VFREEBUSY'); }
[+]
..
[-] LastModified.php
[edit]
[-] Trigger.php
[edit]
[-] Dtstart.php
[edit]
[-] Priority.php
[edit]
[-] RequestStatus.php
[edit]
[-] NonStandard.php
[edit]
[-] Resources.php
[edit]
[-] Duration.php
[edit]
[-] Description.php
[edit]
[-] Url.php
[edit]
[-] Due.php
[edit]
[-] Dtstamp.php
[edit]
[-] Method.php
[edit]
[-] Summary.php
[edit]
[-] Exrule.php
[edit]
[-] Repeat.php
[edit]
[-] Location.php
[edit]
[-] Class.php
[edit]
[-] Prodid.php
[edit]
[-] Transp.php
[edit]
[-] Attendee.php
[edit]
[-] Rrule.php
[edit]
[-] Comment.php
[edit]
[-] Tzurl.php
[edit]
[-] Freebusy.php
[edit]
[-] PercentComplete.php
[edit]
[-] Tzname.php
[edit]
[-] Version.php
[edit]
[-] Categories.php
[edit]
[-] Attach.php
[edit]
[-] Tzid.php
[edit]
[-] Uid.php
[edit]
[-] RelatedTo.php
[edit]
[-] Sequence.php
[edit]
[-] Created.php
[edit]
[-] Tzoffsetto.php
[edit]
[-] RecurrenceId.php
[edit]
[-] Organizer.php
[edit]
[-] Dtend.php
[edit]
[-] Calscale.php
[edit]
[-] Rdate.php
[edit]
[-] Action.php
[edit]
[-] MultiValue.php
[edit]
[-] Exdate.php
[edit]
[-] Contact.php
[edit]
[-] Completed.php
[edit]
[-] Status.php
[edit]
[-] Tzoffsetfrom.php
[edit]
[-] Geo.php
[edit]