A Class for handling Events on a calendar
Located in /iCalendar.php (line 893)
Returns a PostgreSQL Date Format string suitable for returning HTTP (RFC2068) dates Preferred is "Sun, 06 Nov 1994 08:49:37 GMT" so we do that.
Returns the footer we always use at the finish of our iCalendar resources
Returns the header we always use at the start of our iCalendar resources
Returns a PostgreSQL Date Format string suitable for returning iCal dates
Returns a PostgreSQL Date Format string suitable for returning iCal durations
Returns a PostgreSQL Date Format string suitable for returning dates which
have been cast to UTC
The constructor takes an array of args. If there is an element called 'icalendar' then that will be parsed into the iCalendar object. Otherwise the array elements are converted into properties of the iCalendar object directly.
Add a new property/value, regardless of whether it exists already
Adds a new subcomponent
Applies the filter conditions, possibly recursively, to the value which will be either a single property, or an array of lines of the component under test.
Build the iCalendar object from a text string which is a single iCalendar resource
Clear all components, or the components matching a particular type
Do what must be done with time zones from on file. Attempt to turn them into something that PostgreSQL can understand...
An array of property names that we should always want when rendering an iCalendar
Extract a particular property from the provided component. In doing so we assume that the content was unescaped when iCalComponent::ParseFrom() called iCalComponent::UnwrapComponent().
Return all sub-components of the given type, which are part of the component we pass in as an array of lines.
Get the value of a property in the first non-VTIMEZONE
Get all sub-components, or at least get those matching a type, or failling to match, should the second parameter be set to false.
A function to extract the contents of a BEGIN:SOMETHING to END:SOMETHING (perhaps multiply) and return just that bit (or, of course, those bits :-)
Mask components, removing any that are not of the types in the list
Function to parse lines from BEGIN:SOMETHING to END:SOMETHING into a nested array structure
Render the iCalendar object as a text string which is a single VEVENT (or other)
Returns a suitably escaped RFC2445 content string.
Returns a content string with the RFC2445 escaping removed
Save any timezones by TZID in the PostgreSQL database for future re-use.
Set the value of a property
Sets some or all sub-components of the component to the supplied new components
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*))
Documentation generated on Tue, 23 Feb 2010 23:10:07 +1300 by phpDocumentor 1.3.2