FlexTimeScheduleViolationBuilder extends WorktimeViolationBuilder
Table of Contents
Methods
- __construct() : mixed
- buildMissedShiftViolation() : WorktimeViolationResult
- buildPeriodTimeLackViolation() : WorktimeViolationResult
- buildViolations() : mixed
- setWorktimeViolationParams() : mixed
Methods
__construct()
public
__construct(WorktimeViolationParams $params, CalendarRepository $calendarRepository, ScheduleProvider $scheduleProvider, AbsenceRepository $absenceRepository) : mixed
Parameters
- $params : WorktimeViolationParams
- $calendarRepository : CalendarRepository
- $scheduleProvider : ScheduleProvider
- $absenceRepository : AbsenceRepository
buildMissedShiftViolation()
public
buildMissedShiftViolation() : WorktimeViolationResult
Return values
WorktimeViolationResultbuildPeriodTimeLackViolation()
public
buildPeriodTimeLackViolation(mixed $params, DateTime $fromDateTime, DateTime $toDateTime) : WorktimeViolationResult
Parameters
- $params : mixed
- $fromDateTime : DateTime
- $toDateTime : DateTime
Return values
WorktimeViolationResultbuildViolations()
public
buildViolations([mixed $types = [] ]) : mixed
Parameters
- $types : mixed = []
setWorktimeViolationParams()
public
setWorktimeViolationParams(WorktimeViolationParams $params) : mixed
Parameters
- $params : WorktimeViolationParams