WorktimeViolationManager
Table of Contents
Methods
- __construct() : mixed
- buildMissedShiftViolation() : WorktimeViolationResult
- buildPeriodTimeLackViolation() : WorktimeViolationResult
- buildViolations() : array<string|int, WorktimeViolation>
Methods
__construct()
public
__construct(WorktimeViolationBuilderFactory $violationBuilderFactory) : mixed
Parameters
- $violationBuilderFactory : WorktimeViolationBuilderFactory
buildMissedShiftViolation()
public
buildMissedShiftViolation(WorktimeViolationParams $params) : WorktimeViolationResult
Parameters
- $params : WorktimeViolationParams
Tags
Return values
WorktimeViolationResultbuildPeriodTimeLackViolation()
public
buildPeriodTimeLackViolation(WorktimeViolationParams $params, DateTime $fromDateTime, DateTime $toDateTime) : WorktimeViolationResult
Parameters
- $params : WorktimeViolationParams
- $fromDateTime : DateTime
- $toDateTime : DateTime
Tags
Return values
WorktimeViolationResultbuildViolations()
public
buildViolations(WorktimeViolationParams $params[, mixed $types = [] ]) : array<string|int, WorktimeViolation>
Parameters
- $params : WorktimeViolationParams
- $types : mixed = []