Calendar
FinalYes
Table of Contents
Methods
- __construct() : mixed
- calculateDuration() : mixed
- calculateEndDate() : DateTime
- calculateStartDate() : mixed
- getClosestWorkTime() : mixed
- getDefaultSettings() : array<string|int, mixed>
- getEndHour() : int
- getEndMinute() : int
- getEndOfCurrentDayGmt() : DateTime
- getInstance() : static
- getSettings() : mixed
- getStartOfCurrentDayGmt() : DateTime
- getWorkHours() : mixed
- isHoliday() : mixed
- isWeekend() : mixed
- isWorkTime() : mixed
- setSettings() : mixed
Methods
__construct()
public
__construct([array<string|int, mixed> $settings = array() ]) : mixed
Parameters
- $settings : array<string|int, mixed> = array()
calculateDuration()
public
calculateDuration(DateTime $startDate, DateTime $endDate) : mixed
Parameters
calculateEndDate()
public
calculateEndDate(DateTime $startDate, mixed $duration) : DateTime
Parameters
- $startDate : DateTime
- $duration : mixed
Return values
DateTimecalculateStartDate()
public
calculateStartDate(mixed $endDate, mixed $duration) : mixed
Parameters
- $endDate : mixed
- $duration : mixed
getClosestWorkTime()
public
getClosestWorkTime(DateTime $oldDate[, mixed $isForward = true ]) : mixed
Parameters
- $oldDate : DateTime
- $isForward : mixed = true
getDefaultSettings()
public
static getDefaultSettings() : array<string|int, mixed>
Return values
array<string|int, mixed>getEndHour()
public
getEndHour() : int
Return values
intgetEndMinute()
public
getEndMinute() : int
Return values
intgetEndOfCurrentDayGmt()
public
getEndOfCurrentDayGmt() : DateTime
Return values
DateTimegetInstance()
public
static getInstance() : static
Return values
staticgetSettings()
public
static getSettings([mixed $siteId = false ]) : mixed
Parameters
- $siteId : mixed = false
getStartOfCurrentDayGmt()
public
getStartOfCurrentDayGmt() : DateTime
Return values
DateTimegetWorkHours()
public
getWorkHours(DateTime $date) : mixed
Parameters
- $date : DateTime
isHoliday()
public
isHoliday(DateTime $date) : mixed
Parameters
- $date : DateTime
isWeekend()
public
isWeekend(DateTime $date) : mixed
Parameters
- $date : DateTime
isWorkTime()
public
isWorkTime(DateTime $date) : mixed
Parameters
- $date : DateTime
setSettings()
public
setSettings(array<string|int, mixed> $settings) : mixed
Parameters
- $settings : array<string|int, mixed>