ScheduleService extends BaseService
Table of Contents
Methods
- __construct() : mixed
- add() : BaseServiceResult|ScheduleServiceResult
- addUserAssignments() : BaseServiceResult
- delete() : BaseServiceResult
- deleteUserAssignments() : BaseServiceResult|ScheduleServiceResult
- findSchedulesForDepartments() : mixed
- update() : BaseServiceResult
Methods
__construct()
public
__construct(CalendarService $calendarService, ShiftService $shiftService, ScheduleAssignmentsService $assignmentsService, ViolationRulesService $violationRulesService, WorktimeAgentManager $worktimeAgentManager, ScheduleProvider $scheduleProvider) : mixed
Parameters
- $calendarService : CalendarService
- $shiftService : ShiftService
- $assignmentsService : ScheduleAssignmentsService
- $violationRulesService : ViolationRulesService
- $worktimeAgentManager : WorktimeAgentManager
- $scheduleProvider : ScheduleProvider
add()
public
add(ScheduleForm $scheduleForm) : BaseServiceResult|ScheduleServiceResult
Parameters
- $scheduleForm : ScheduleForm
Tags
Return values
BaseServiceResult|ScheduleServiceResultaddUserAssignments()
public
addUserAssignments(mixed $scheduleId, mixed $userIds) : BaseServiceResult
Parameters
- $scheduleId : mixed
- $userIds : mixed
Tags
Return values
BaseServiceResultdelete()
public
delete(mixed $scheduleId) : BaseServiceResult
Parameters
- $scheduleId : mixed
Tags
Return values
BaseServiceResultdeleteUserAssignments()
public
deleteUserAssignments(mixed $scheduleId, mixed $userIds) : BaseServiceResult|ScheduleServiceResult
Parameters
- $scheduleId : mixed
- $userIds : mixed
Tags
Return values
BaseServiceResult|ScheduleServiceResultfindSchedulesForDepartments()
public
findSchedulesForDepartments(mixed $departmentIds[, mixed $exceptScheduleId = null ]) : mixed
Parameters
- $departmentIds : mixed
- $exceptScheduleId : mixed = null
update()
public
update(int $scheduleId, ScheduleForm $scheduleForm) : BaseServiceResult
Parameters
- $scheduleId : int
- $scheduleForm : ScheduleForm