The Horde_Date_Recurrence class implements algorithms for calculating recurrences of events, including several recurrence types, intervals, exceptions, and conversion from and to vCalendar and iCalendar recurrence rules.
All methods expecting dates as parameters accept all values that the Horde_Date constructor accepts, i.e. a timestamp, another Horde_Date object, an ISO time string or a hash.
Located in /lib/Recurrence.php (line 53)
All the dates this recurrence has been marked as completed.
All the exceptions from recurrence for this event.
The number of recurrences.
Any additional recurrence data.
The end date of the recurrence interval.
The length of time between recurrences. The time unit depends on the recurrence type.
The type of recurrence this event follows. HORDE_DATE_RECUR_* constant.
The start time of the event.
Constructor.
Adds a completion to a recurring event.
Adds an exception to a recurring event.
Deletes a completion from a recurring event.
Deletes an exception from a recurring event.
Parses the recurrence data from a hash.
Parses a vCalendar 1.0 recurrence rule.
Parses an iCalendar 2.0 recurrence rule.
Retrieves all the completions for this event.
Retrieves all the exceptions for this event.
Retrieves the number of recurrences of this event.
Retrieves the end date of the recurrence interval.
Retrieves the length of time between recurrences of this event.
Returns a description of this event's recurring type.
Returns the days this event recurs on.
Retrieves the start date of the recurrence interval.
Returns recurrence type of this event.
Returns whether this event has any date that matches the recurrence rules and is not an exception.
Checks if a completion exists for a given reccurence of an event.
Checks if an exception exists for a given reccurence of an event.
Returns whether this event has a recurrence with a fixed count.
Returns whether this event has a recurrence end.
Returns whether this event has a specific recurrence type.
Returns the next active recurrence.
Finds the next recurrence of this event that's after $afterDate.
Checks if this event recurs on a given day of the week.
Sets the number of recurrences of this event.
Sets the end date of the recurrence interval.
Sets the length of time between recurrences of this event.
Specifies the days this event recurs on.
Sets the start date of the recurrence interval.
Sets a recurrence type for this event.
Export this object into a hash.
Creates a vCalendar 1.0 recurrence rule.
Creates an iCalendar 2.0 recurrence rule.
Documentation generated on Sun, 30 Jan 2011 05:31:49 +0000 by phpDocumentor 1.4.3