iCalendarA Class for handling Events on a calendar
Located in /iCalendar.php (line 813)
void
Render
([boolean $as_calendar = true], [string $type = null], [array $restrict_properties = null])
Constructor iCalendar (line 855)
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 (line 1261)
Add a new property/value, regardless of whether it exists already
ApplyFilter (line 1427)
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.
BuildFromText (line 1115)
Build the iCalendar object from a text string which is a single iCalendar resource
DealWithTimeZones (line 1169)
Do what must be done with time zones from on file. Attempt to turn them into something that PostgreSQL can understand...
DefaultPropertyList (line 991)
An array of property names that we should always want when rendering an iCalendar
ExtractProperty (line 1397)
Extract a particular property from the provided component. In doing so we assume that the content was unescaped when iCalComponent::ParseFrom() called iCalComponent::UnwrapComponent().
ExtractSubComponent (line 1363)
Return all sub-components of the given type, which are part of the component we pass in as an array of lines.
Get (line 1222)
Get the value of a property in the first non-VTIMEZONE
HttpDateFormat (line 1290)
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.
iCalFooter (line 1542)
Returns the footer we always use at the finish of our iCalendar resources
iCalHeader (line 1525)
Returns the header we always use at the start of our iCalendar resources
JustThisBitPlease (line 1010)
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 :-)
ParseSomeLines (line 1044)
Function to parse lines from BEGIN:SOMETHING to END:SOMETHING into a nested array structure
Put (line 1281)
Because I screwed up with the name originally...
Render (line 1555)
Render the iCalendar object as a text string which is a single VEVENT (or other)
RFC2445ContentEscape (line 1329)
Returns a suitably escaped RFC2445 content string.
RFC2445ContentUnescape (line 1152)
Returns a content string with the RFC2445 escaping removed
SaveTimeZones (line 927)
Save any timezones by TZID in the PostgreSQL database for future re-use.
Set (line 1241)
Set the value of a property
SqlDateFormat (line 1298)
Returns a PostgreSQL Date Format string suitable for returning iCal dates
SqlDurationFormat (line 1316)
Returns a PostgreSQL Date Format string suitable for returning iCal durations
SqlUTCFormat (line 1307)
Returns a PostgreSQL Date Format string suitable for returning dates which
have been cast to UTC
TestFilter (line 1501)
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, 18 Nov 2008 18:08:57 +1300 by phpDocumentor 1.3.2