RepetitionInterface
interface RepetitionInterface implements JsonSerializable (View source)
Constants
REPEAT_NONE |
Repeat constants. |
REPEAT_DAILY |
|
REPEAT_WEEKLY |
|
REPEAT_MONTHLY |
|
MONTHLY_REPEAT_WEEKLY |
Monthly repeat constants. |
MONTHLY_REPEAT_MONTHLY |
|
MONTHLY_REPEAT_LAST_WEEKDAY |
|
Methods
No description
The ID of this repetition, null for unsaved.
Returns the start date/time as a timestamp
Set the start date.
Set the end date.
Toggle whether start_date
is all day.
Toggle whether end_date
is all day.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Get all active time slots that start within two time periods.
Details
getTimezone()
No description
setTimezone(DateTimeZone $timezone)
No description
int|string|null
getID()
The ID of this repetition, null for unsaved.
getStartDateTimestamp()
Returns the start date/time as a timestamp
setStartDate($start_date)
Set the start date.
setEndDate($end_date)
Set the end date.
setStartDateAllDay(bool $start_date_all_day)
Toggle whether start_date
is all day.
setEndDateAllDay(bool $end_date_all_day)
Toggle whether end_date
is all day.
setRepeatPeriod($repeat_period)
No description
mixed
setRepeatPeriodWeekDays($repeat_period_week_days)
No description
mixed
setRepeatEveryNum($repeat_every_num)
No description
mixed
setRepeatMonthBy(int $repeat_month_by)
No description
mixed
setRepeatPeriodEnd($repeat_period_end)
No description
mixed
getStartDate()
No description
bool
isStartDateAllDay()
No description
bool
isEndDateAllDay()
No description
mixed
getEndDate()
No description
mixed
repeats()
No description
mixed
getRepeatPeriod()
No description
mixed
getRepeatPeriodWeekDays()
No description
int
getRepeatMonthBy()
No description
int
getRepeatEveryNum()
No description
string
getRepeatPeriodEnd()
No description
mixed
isActive($now = null)
No description
mixed
getTextRepresentation()
No description
bool
save()
No description
array[]
activeRangesBetween(int $start, int $end)
Get all active time slots that start within two time periods.