Andrew's Web Libraries (AWL)
|
Public Member Functions | |
__construct ($content=null) | |
AddTimeZone (vComponent $vtz, $in_components=false) | |
GetTimeZone ($tzid) | |
GetOrganizer () | |
GetScheduleAgent () | |
GetAttendees () | |
UpdateAttendeeStatus ($email, vProperty $statusProperty) | |
UpdateOrganizerStatus (vProperty $statusProperty) | |
StartFilter ($filters) | |
GetOlsonName (vComponent $vtz) | |
Confidential () | |
GetItip ($method, $attendee_value) | |
GetUID () | |
SetUID ($newUid) | |
![]() | |
__construct ($propstring=null, &$refData=null) | |
initFromIterator (&$iterator, $begin=-1) | |
getIterator () | |
initFromText (&$plainText) | |
rewind () | |
explode () | |
close () | |
parseFrom (&$iterator) | |
ComponentCount () | |
propertiesCount () | |
getComponentAt ($position) | |
getPropertyAt ($position) | |
clearPropertyAt ($position) | |
GetType () | |
SetType ($type) | |
CollectParameterValues ($parameter_name) | |
GetProperty ($type) | |
GetPValue ($type) | |
GetProperties ($type=null) | |
GetPropertiesByPath ($path) | |
ClearProperties ($type=null) | |
SetProperties ($new_properties, $type=null) | |
AddProperty ($new_property, $value=null, $parameters=null) | |
GetComponents ($type=null, $normal_match=true) | |
ClearComponents ($type=null) | |
SetComponents ($new_component, $type=null) | |
AddComponent ($new_component) | |
MaskComponents ($keep, $recursive=true) | |
MaskProperties ($keep, $component_list=null) | |
WrapComponent ($content) | |
UnwrapComponent (&$content) | |
Render ($restricted_properties=null, $force_rendering=false) | |
isValid () | |
TestFilter ($filters) | |
![]() | |
__construct (&$master=null) | |
isValid () | |
setMaster ($master) | |
getMaster () | |
Private Attributes | |
$contained_type | |
$primary_component | |
$timezones | |
$organizer | |
$attendees | |
$schedule_agent | |
Additional Inherited Members | |
![]() | |
const | KEYBEGIN = 'BEGIN:' |
const | KEYBEGINLENGTH = 6 |
const | KEYEND = "END:" |
const | KEYENDLENGTH = 4 |
const | VEOL = "\r\n" |
![]() | |
static | $PREPARSED = false |
![]() | |
RenderWithoutWrap ($restricted_properties=null, $force_rendering=false) | |
RenderWithoutWrapFromObjects () | |
RenderWithoutWrapFromIterator ($unrolledComponents) | |
![]() | |
invalidate () | |
![]() | |
$lineHeap | |
$valid = true | |
$master | |
Definition at line 23 of file vCalendar.php.
vCalendar::__construct | ( | $content = null | ) |
Constructor. If a string is passed it will be parsed as if it was an iCalendar object, otherwise a new vCalendar will be initialised with basic content. If an array of key value pairs is provided they will also be used as top-level properties.
Typically this will be used to set a METHOD property on the VCALENDAR as something like: $shinyCalendar = new vCalendar( array('METHOD' => 'REQUEST' ) );
mixed | $content | Can be a string to be parsed, or an array of key value pairs. |
Definition at line 51 of file vCalendar.php.
vCalendar::AddTimeZone | ( | vComponent | $vtz, |
$in_components = false |
|||
) |
Add a timezone component to this vCalendar.
Definition at line 93 of file vCalendar.php.
vCalendar::Confidential | ( | ) |
Morph this component (and subcomponents) into a confidential version of it. A confidential event will be scrubbed of any identifying characteristics other than time/date, repeat, uid and a summary which is just a translated 'Busy'.
Definition at line 342 of file vCalendar.php.
vCalendar::GetAttendees | ( | ) |
Get the attendees of this VEVENT/VTODO
Definition at line 147 of file vCalendar.php.
vCalendar::GetItip | ( | $method, | |
$attendee_value | |||
) |
Clone this component (and subcomponents) into a minimal iTIP version of it.
Definition at line 362 of file vCalendar.php.
vCalendar::GetOlsonName | ( | vComponent | $vtz | ) |
Work out what Olson timezone this VTIMEZONE really is. Perhaps we should put this into a vTimezone class.
vComponent | $vtz | The VTIMEZONE component. |
List of Microsoft CDO Timezone IDs from here: http://msdn.microsoft.com/en-us/library/aa563018%28loband%29.aspx
Definition at line 237 of file vCalendar.php.
vCalendar::GetOrganizer | ( | ) |
Get the organizer of this VEVENT/VTODO
Definition at line 120 of file vCalendar.php.
vCalendar::GetScheduleAgent | ( | ) |
Get the schedule-agent from the organizer
Definition at line 138 of file vCalendar.php.
vCalendar::GetTimeZone | ( | $tzid | ) |
Get a timezone component for a specific TZID in this calendar.
string | $tzid | The TZID for the timezone to be retrieved. |
Definition at line 110 of file vCalendar.php.
vCalendar::GetUID | ( | ) |
Get the UID from the primary component.
Definition at line 400 of file vCalendar.php.
vCalendar::SetUID | ( | $newUid | ) |
Set the UID on the primary component.
string | newUid |
Definition at line 411 of file vCalendar.php.
vCalendar::StartFilter | ( | $filters | ) |
Test a PROP-FILTER or COMP-FILTER and return a true/false COMP-FILTER (is-defined | is-not-defined | (time-range?, prop-filter*, comp-filter*)) PROP-FILTER (is-defined | is-not-defined | ((time-range | text-match)?, param-filter*))
array | $filter | An array of XMLElement defining the filter |
Definition at line 219 of file vCalendar.php.
vCalendar::UpdateAttendeeStatus | ( | $email, | |
vProperty | $statusProperty | ||
) |
Update the attendees of this VEVENT/VTODO
string | The e-mail address of the attendee to be updated. | |
vProperty | $statusProperty | A replacement property. |
Definition at line 170 of file vCalendar.php.
vCalendar::UpdateOrganizerStatus | ( | vProperty | $statusProperty | ) |
Update the ORGANIZER of this VEVENT/VTODO
vProperty | $statusProperty | A replacement property. |
Definition at line 197 of file vCalendar.php.
|
private |
These variables are mostly used to improve efficiency by caching values as they are retrieved to speed any subsequent access.
Definition at line 34 of file vCalendar.php.