StartCustomTimeWorktimeManager extends StartWorktimeManager
Table of Contents
Methods
- __construct() : mixed
- buildActualRecord() : WorktimeServiceResult
- buildEvents() : array<string|int, WorktimeRecordIdStorable>
- buildRecordViolations() : array<string|int, mixed>
- notifyOfActionOldStyle() : mixed
- onBeforeRecordSave() : mixed
- validateBeforeProcess() : mixed
Methods
__construct()
public
__construct(WorktimeViolationManager $violationManager, ViolationRulesRepository $violationRulesRepository, WorktimeRecordForm $worktimeRecordForm) : mixed
Parameters
- $violationManager : WorktimeViolationManager
- $violationRulesRepository : ViolationRulesRepository
- $worktimeRecordForm : WorktimeRecordForm
buildActualRecord()
public
buildActualRecord(WorktimeAction $action, WorktimeRepository $worktimeRepository) : WorktimeServiceResult
Parameters
- $action : WorktimeAction
- $worktimeRepository : WorktimeRepository
Return values
WorktimeServiceResultbuildEvents()
public
buildEvents(WorktimeRecord $record) : array<string|int, WorktimeRecordIdStorable>
Parameters
- $record : WorktimeRecord
Return values
array<string|int, WorktimeRecordIdStorable>buildRecordViolations()
public
buildRecordViolations(mixed $record, mixed $schedule) : array<string|int, mixed>
Parameters
- $record : mixed
- $schedule : mixed
Return values
array<string|int, mixed>notifyOfActionOldStyle()
public
notifyOfActionOldStyle(WorktimeRecord $record, mixed $schedule) : mixed
Parameters
- $record : WorktimeRecord
- $schedule : mixed
onBeforeRecordSave()
public
onBeforeRecordSave(WorktimeRecord $record, WorktimeLiveFeedManager $liveFeedManager) : mixed
Parameters
- $record : WorktimeRecord
- $liveFeedManager : WorktimeLiveFeedManager
validateBeforeProcess()
public
validateBeforeProcess() : mixed