Bitrix API

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_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_EXPIRED_REASON_NEEDED

public mixed ERROR_EXPIRED_REASON_NEEDED = 'ERROR_EXPIRED_REASON_NEEDED'

Methods

addProhibitedActionError()

public addProhibitedActionError([mixed $code = 0 ][, mixed $reasonCode = null ]) : mixed
Parameters
$code : mixed = 0
$reasonCode : mixed = null

addScheduleNotFoundError()

public addScheduleNotFoundError([mixed $code = 0 ]) : mixed
Parameters
$code : mixed = 0

createByResult()

public static createByResult(Result $result) : static
Parameters
$result : Result
Return values
static

createWithErrorText()

public static createWithErrorText(mixed $text[, mixed $code = 0 ]) : static
Parameters
$text : mixed
$code : mixed = 0
Return values
static

getFirstError()

public getFirstError() : Error|null
Return values
Error|null

isSuccessResult()

public static isSuccessResult(Result $result) : mixed
Parameters
$result : Result

setSchedule()

public setSchedule(mixed $schedule) : $this
Parameters
$schedule : mixed
Return values
$this

        
On this page

Search results