WorkingPeriod
class WorkingPeriod implements ArrayAccess, Countable, IteratorAggregate
Constants
CLOSED |
|
OPEN |
|
OPENING |
|
Properties
protected WorkingRange[] | $ranges |
Methods
static
create($times)
No description
bool|WorkingTime
bool|WorkingTime
opensAllDay()
No description
closesLate()
No description
timeslot(DateTimeInterface $dateTime, DateInterval $interval, DateInterval|null $leadTime = null)
No description
findNextTimeInFreeTime($type, WorkingTime $time, WorkingRange $timeRange, WorkingRange $prevTimeRange = null)
No description
bool
isEmpty()
No description
getIterator()
Retrieve an external iterator
int
count()
Count elements of an object
bool
offsetExists(mixed $offset)
Whether a offset exists
mixed
offsetGet(mixed $offset)
Offset to retrieve
void
offsetSet(mixed $offset, mixed $value)
Offset to set
void
offsetUnset(mixed $offset)
Offset to unset
__toString()
No description
Details
at line 26
static
create($times)
No description
at line 41
isOpenAt(WorkingTime $time)
No description
at line 46
openTimeAt(WorkingTime $time)
No description
at line 54
closeTimeAt(WorkingTime $time)
No description
at line 66
bool|WorkingTime
nextOpenAt(WorkingTime $time)
No description
at line 94
bool|WorkingTime
nextCloseAt(WorkingTime $time)
No description
at line 109
opensAllDay()
No description
at line 120
closesLate()
No description
at line 130
opensLateAt(WorkingTime $time)
No description
at line 140
timeslot(DateTimeInterface $dateTime, DateInterval $interval, DateInterval|null $leadTime = null)
No description
at line 147
protected
findTimeInRange(WorkingTime $time)
No description
at line 155
protected
findNextTimeInFreeTime($type, WorkingTime $time, WorkingRange $timeRange, WorkingRange $prevTimeRange = null)
No description
at line 173
protected
checkWorkingRangesOverlaps(WorkingRange[] $ranges)
No description
at line 186
bool
isEmpty()
No description
at line 194
getIterator()
Retrieve an external iterator
at line 208
int
count()
Since: 5.1.0
Count elements of an object
at line 219
bool
offsetExists(mixed $offset)
Whether a offset exists
at line 230
mixed
offsetGet(mixed $offset)
Offset to retrieve
at line 242
void
offsetSet(mixed $offset, mixed $value)
Offset to set
at line 253
void
offsetUnset(mixed $offset)
Offset to unset
at line 258
__toString()
No description