WorktimeViolationResult extends WorktimeServiceResult
Table of Contents
Constants
- ERROR_CODE_INVALID_SHIFT_DURATION = 'INVALID_SHIFT_DURATION'
- ERROR_CODE_NO_USERS_ASSIGNED_TO_SCHEDULE = 'NO_USERS_ASSIGNED_TO_SCHEDULE'
- ERROR_CODE_NO_VIOLATION = 'NO_VIOLATION'
- ERROR_CODE_NOT_IMPLEMENTED_YET = 'NOT_IMPLEMENTED_YET'
- ERROR_CODE_SHIFT_NOT_FOUND = 'SHIFT_NOT_FOUND'
- ERROR_CODE_SHIFT_PLAN_NOT_FOUND = 'SHIFT_PLAN_NOT_FOUND'
- ERROR_CODE_SHIFTS_DAYS_INTERSECT = 'SHIFT_DAYS_INTERSECT'
- ERROR_CODE_VIOLATION_NOT_UNDER_CONTROL = 'VIOLATION_NOT_UNDER_CONTROL'
- ERROR_CODE_WRONG_PARAMETERS = 'WRONG_PARAMETERS'
- ERROR_EMPTY_ACTIONS = 'ERROR_EMPTY_ACTIONS'
- ERROR_EXPIRED_REASON_NEEDED = 'ERROR_EXPIRED_REASON_NEEDED'
- ERROR_FOR_USER = 'ERROR_FOR_USER'
- ERROR_MULTI_ACTIONS = 'ERROR_MULTI_ACTIONS'
- ERROR_REASON_NEEDED = 'ERROR_REPORT_NEEDED'
Methods
- addProhibitedActionError() : mixed
- addReasonNeededError() : mixed
- addRecordNotFoundError() : mixed
- addScheduleNotFoundError() : mixed
- addViolation() : mixed
- createByResult() : static
- createWithErrorText() : static
- getFirstError() : Error|null
- getFirstViolation() : mixed
- getSchedule() : Schedule
- getShift() : Shift
- getShiftPlan() : ShiftPlan
- getViolations() : array<string|int, WorktimeViolation>
- getWorktimeAction() : WorktimeAction
- getWorktimeEvent() : mixed
- getWorktimeEvents() : array<string|int, WorktimeEvent>
- getWorktimeRecord() : WorktimeRecord
- isSuccessResult() : mixed
- setSchedule() : $this
- setShift() : $this
- setShiftPlan() : $this
- setViolations() : WorktimeViolationResult
- setWorktimeAction() : WorktimeServiceResult
- setWorktimeEvent() : WorktimeServiceResult
- setWorktimeEvents() : WorktimeServiceResult
- setWorktimeRecord() : WorktimeServiceResult
Constants
ERROR_CODE_INVALID_SHIFT_DURATION
public
mixed
ERROR_CODE_INVALID_SHIFT_DURATION
= 'INVALID_SHIFT_DURATION'
ERROR_CODE_NO_USERS_ASSIGNED_TO_SCHEDULE
public
mixed
ERROR_CODE_NO_USERS_ASSIGNED_TO_SCHEDULE
= 'NO_USERS_ASSIGNED_TO_SCHEDULE'
ERROR_CODE_NO_VIOLATION
public
mixed
ERROR_CODE_NO_VIOLATION
= 'NO_VIOLATION'
ERROR_CODE_NOT_IMPLEMENTED_YET
public
mixed
ERROR_CODE_NOT_IMPLEMENTED_YET
= 'NOT_IMPLEMENTED_YET'
ERROR_CODE_SHIFT_NOT_FOUND
public
mixed
ERROR_CODE_SHIFT_NOT_FOUND
= 'SHIFT_NOT_FOUND'
ERROR_CODE_SHIFT_PLAN_NOT_FOUND
public
mixed
ERROR_CODE_SHIFT_PLAN_NOT_FOUND
= 'SHIFT_PLAN_NOT_FOUND'
ERROR_CODE_SHIFTS_DAYS_INTERSECT
public
mixed
ERROR_CODE_SHIFTS_DAYS_INTERSECT
= 'SHIFT_DAYS_INTERSECT'
ERROR_CODE_VIOLATION_NOT_UNDER_CONTROL
public
mixed
ERROR_CODE_VIOLATION_NOT_UNDER_CONTROL
= 'VIOLATION_NOT_UNDER_CONTROL'
ERROR_CODE_WRONG_PARAMETERS
public
mixed
ERROR_CODE_WRONG_PARAMETERS
= 'WRONG_PARAMETERS'
ERROR_EMPTY_ACTIONS
public
mixed
ERROR_EMPTY_ACTIONS
= 'ERROR_EMPTY_ACTIONS'
ERROR_EXPIRED_REASON_NEEDED
public
mixed
ERROR_EXPIRED_REASON_NEEDED
= 'ERROR_EXPIRED_REASON_NEEDED'
ERROR_FOR_USER
public
mixed
ERROR_FOR_USER
= 'ERROR_FOR_USER'
ERROR_MULTI_ACTIONS
public
mixed
ERROR_MULTI_ACTIONS
= 'ERROR_MULTI_ACTIONS'
ERROR_REASON_NEEDED
public
mixed
ERROR_REASON_NEEDED
= 'ERROR_REPORT_NEEDED'
Methods
addProhibitedActionError()
public
addProhibitedActionError([mixed $code = 0 ][, mixed $reasonCode = null ]) : mixed
Parameters
- $code : mixed = 0
- $reasonCode : mixed = null
addReasonNeededError()
public
addReasonNeededError() : mixed
addRecordNotFoundError()
public
addRecordNotFoundError() : mixed
addScheduleNotFoundError()
public
addScheduleNotFoundError([mixed $code = 0 ]) : mixed
Parameters
- $code : mixed = 0
addViolation()
public
addViolation(WorktimeViolation $violation) : mixed
Parameters
- $violation : WorktimeViolation
createByResult()
public
static createByResult(Result $result) : static
Parameters
- $result : Result
Return values
staticcreateWithErrorText()
public
static createWithErrorText(mixed $text[, mixed $code = 0 ]) : static
Parameters
- $text : mixed
- $code : mixed = 0
Return values
staticgetFirstError()
public
getFirstError() : Error|null
Return values
Error|nullgetFirstViolation()
public
getFirstViolation() : mixed
getSchedule()
public
getSchedule() : Schedule
Return values
SchedulegetShift()
public
getShift() : Shift
Return values
ShiftgetShiftPlan()
public
getShiftPlan() : ShiftPlan
Return values
ShiftPlangetViolations()
public
getViolations() : array<string|int, WorktimeViolation>
Return values
array<string|int, WorktimeViolation>getWorktimeAction()
public
getWorktimeAction() : WorktimeAction
Return values
WorktimeActiongetWorktimeEvent()
public
getWorktimeEvent() : mixed
getWorktimeEvents()
public
getWorktimeEvents() : array<string|int, WorktimeEvent>
Return values
array<string|int, WorktimeEvent>getWorktimeRecord()
public
getWorktimeRecord() : WorktimeRecord
Return values
WorktimeRecordisSuccessResult()
public
static isSuccessResult(Result $result) : mixed
Parameters
- $result : Result
setSchedule()
public
setSchedule(mixed $schedule) : $this
Parameters
- $schedule : mixed
Return values
$thissetShift()
public
setShift(Shift $shift) : $this
Parameters
- $shift : Shift
Return values
$thissetShiftPlan()
public
setShiftPlan(ShiftPlan $shiftPlan) : $this
Parameters
- $shiftPlan : ShiftPlan
Return values
$thissetViolations()
public
setViolations(array<string|int, WorktimeViolation> $violations) : WorktimeViolationResult
Parameters
- $violations : array<string|int, WorktimeViolation>
Return values
WorktimeViolationResultsetWorktimeAction()
public
setWorktimeAction(WorktimeAction $worktimeAction) : WorktimeServiceResult
Parameters
- $worktimeAction : WorktimeAction
Return values
WorktimeServiceResultsetWorktimeEvent()
public
setWorktimeEvent(WorktimeEvent $worktimeEvent) : WorktimeServiceResult
Parameters
- $worktimeEvent : WorktimeEvent
Return values
WorktimeServiceResultsetWorktimeEvents()
public
setWorktimeEvents(mixed $worktimeEvents) : WorktimeServiceResult
Parameters
- $worktimeEvents : mixed
Return values
WorktimeServiceResultsetWorktimeRecord()
public
setWorktimeRecord(mixed $worktimeRecord) : WorktimeServiceResult
Parameters
- $worktimeRecord : mixed