Week
extends Base
Table of Contents
Constants
-
FIELD_INTERVAL_NAME
= 'INTERVAL_WEEK'
-
FIELD_TYPE_NAME
= 'TYPE'
-
FIELD_WEEKDAYS_NAME
= 'WEEKDAYS'
-
TYPE_A_FEW_WEEKS_AFTER
= 3
-
TYPE_A_FEW_WEEKS_BEFORE
= 2
-
TYPE_ALTERNATING_WEEKDAYS
= 1
Methods
-
__construct()
: mixed
-
calculate()
: Date
-
calculateDate()
: Date
-
setInterval()
: mixed
-
setStartDate()
: mixed
-
setType()
: mixed
FIELD_INTERVAL_NAME
public
mixed
FIELD_INTERVAL_NAME
= 'INTERVAL_WEEK'
FIELD_TYPE_NAME
public
mixed
FIELD_TYPE_NAME
= 'TYPE'
FIELD_WEEKDAYS_NAME
public
mixed
FIELD_WEEKDAYS_NAME
= 'WEEKDAYS'
TYPE_A_FEW_WEEKS_AFTER
public
mixed
TYPE_A_FEW_WEEKS_AFTER
= 3
TYPE_A_FEW_WEEKS_BEFORE
public
mixed
TYPE_A_FEW_WEEKS_BEFORE
= 2
TYPE_ALTERNATING_WEEKDAYS
public
mixed
TYPE_ALTERNATING_WEEKDAYS
= 1
__construct()
public
__construct(array<string|int, mixed> $params) : mixed
Parameters
-
$params
: array<string|int, mixed>
-
calculate()
public
calculate() : Date
calculateDate()
public
static calculateDate(array<string|int, mixed> $params, Date $startDate) : Date
Parameters
-
$params
: array<string|int, mixed>
-
-
$startDate
: Date
-
setInterval()
public
setInterval(mixed $interval) : mixed
Parameters
-
$interval
: mixed
-
setStartDate()
public
setStartDate(Date $startDate) : mixed
Parameters
-
$startDate
: Date
-
setType()
public
setType(mixed $type) : mixed
Parameters
-
$type
: mixed
-