\ScheduleRangeDefault
A date range class that can hold: - specific date range (e.g 01/01/2015 to 29/01/2015 - specific day range (e.g Mon to Friday) - specific day type range (e.g Weekday or Weekend)
- Author: Stephen McMahon <stephen@symbiote.com.au>
Synopsis
class ScheduleRangeDefault
extends ScheduleRangeDay
{
- // Inherited members from ScheduleRange
- protected Int $day;
- // methods
- public void onBeforeWrite()
- public void getCMSFields()
- // Inherited methods from ScheduleRangeDay
- public void getCMSFields()
- public getNextDateTime()
- protected void getDays()
- // Inherited methods from ScheduleRange
- public void getCMSFields()
- public void getCMSValidator()
- public object|null getNextDateTime()
- protected void getScheduleDateTime()
- public void getStartDateTime()
- public Datetime getEndDateTime()
- public Datetime getLastScheduleTime()
- public void __accessForgetScheduleDay()
- protected void getScheduleDay()
- protected void goToNextDay()
Hierarchy
Extends
Members
protected
- $day
—
Int
The day we're at in a Range when looking for the next valid.
Methods
public
Inherited from ScheduleRangeDay
protected
- getDays() — Uses the ApplicableDays list to create a weeks worth of valid start/end dates
public
- getCMSFields()
- getNextDateTime() — Detrimines the next valid time and date for this schedule to execute
Inherited from ScheduleRange
protected
public
- __accessForgetScheduleDay()
- getCMSFields()
- getCMSValidator()
- getEndDateTime() — The end time for the start/end block
- getLastScheduleTime() — The end time for the start/end block
- getNextDateTime() — Detrimines the next valid time and date for this schedule to execute
- getStartDateTime()