ShiftedScheduleViolationBuilder extends WorktimeViolationBuilder
Table of Contents
Methods
- __construct() : mixed
- buildMissedShiftViolation() : WorktimeViolationBuilder|mixed
- buildPeriodTimeLackViolation() : WorktimeViolationResult
- buildViolations() : mixed
- setWorktimeViolationParams() : mixed
Methods
__construct()
public
__construct(WorktimeViolationParams $params, CalendarRepository $calendarRepository, ScheduleProvider $scheduleProvider, AbsenceRepository $absenceRepository, WorktimeRepository $worktimeRepository, ShiftPlanRepository $shiftPlanRepository, ShiftRepository $shiftRepository) : mixed
Parameters
- $params : WorktimeViolationParams
- $calendarRepository : CalendarRepository
- $scheduleProvider : ScheduleProvider
- $absenceRepository : AbsenceRepository
- $worktimeRepository : WorktimeRepository
- $shiftPlanRepository : ShiftPlanRepository
- $shiftRepository : ShiftRepository
buildMissedShiftViolation()
public
buildMissedShiftViolation() : WorktimeViolationBuilder|mixed
Return values
WorktimeViolationBuilder|mixedbuildPeriodTimeLackViolation()
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