[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
Defines calendar class to manage recurrence rule (rrule) during ical imports.
Copyright: | 2014 onwards Ankit Agarwal |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 666 lines (27 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
rrule_manager:: (12 methods):
__construct()
parse_rrule()
parse_rrule_property()
set_frequency()
get_day()
create_events()
create_repeated_events()
create_repeated_events_by_offsets()
create_repeated_events_by_offsets_from_fixedstart()
create_weekly_events()
create_monthly_events()
create_yearly_events()
Class: rrule_manager - X-Ref
Defines calendar class to manage recurrence rule (rrule) during ical imports.__construct($rrule) X-Ref |
Constructor for the class param: string $rrule Recurrence rule |
parse_rrule() X-Ref |
Parse the recurrence rule and setup all properties. |
parse_rrule_property($prop) X-Ref |
Parse a property of the recurrence rule. param: string $prop property string with type-value pair |
set_frequency($freq) X-Ref |
Sets Frequency property. param: string $freq Frequency of event |
get_day($daystring) X-Ref |
Gets the day from day string. param: string $daystring Day string (MO, TU, etc) return: string Day represented by the parameter. |
create_events($passedevent) X-Ref |
Create events for specified rrule. param: \calendar_event $passedevent Properties of event to create. |
create_repeated_events($event, $timediff, $currenttime = false) X-Ref |
Create repeated events. param: \stdClass $event Event properties to create event param: int $timediff Time difference between events in seconds param: bool $currenttime If set, the event timestart is used as the timestart for the first event, |
create_repeated_events_by_offsets($event, $secsoffset, $dayoffset, $monthoffset, $yearoffset, $start,$currenttime = false) X-Ref |
Create repeated events based on offsets. param: \stdClass $event param: int $secsoffset Seconds since the start of the day that this event occurs param: int $dayoffset Day offset. param: int $monthoffset Months offset. param: int $yearoffset Years offset. param: int $start timestamp to apply offsets onto. param: bool $currenttime If set, the event timestart is used as the timestart for the first event, |
create_repeated_events_by_offsets_from_fixedstart($event, $secsoffset, $prefix, $monthoffset,$yearoffset, $start, $currenttime = false) X-Ref |
Create repeated events based on offsets from a fixed start date. param: \stdClass $event param: int $secsoffset Seconds since the start of the day that this event occurs param: string $prefix Prefix string to add to strtotime while calculating next date for the event. param: int $monthoffset Months offset. param: int $yearoffset Years offset. param: int $start timestamp to apply offsets onto. param: bool $currenttime If set, the event timestart is used as the timestart + offset for the first event, |
create_weekly_events($event) X-Ref |
Create events for weekly frequency. param: \stdClass $event Event properties to create event |
create_monthly_events($event) X-Ref |
Create events for monthly frequency. param: \stdClass $event Event properties to create event |
create_yearly_events($event) X-Ref |
Create events for yearly frequency. param: \stdClass $event Event properties to create event |
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |