Table of Contents
Methods
-
__construct()
: mixed
-
addBatchDepartments()
: Result
-
addBatchUsers()
: Result
-
addDepartment()
: mixed
-
buildUserToDepartmentsMapByAssignments()
: mixed
-
deleteDepartmentsAssignments()
: mixed
-
deleteUsersAssignments()
: mixed
-
excludeDepartment()
: mixed
-
findActiveByShiftId()
: mixed
-
findActiveScheduleUserIds()
: mixed
-
findActiveUsers()
: UserCollection
-
findAll()
: mixed
-
findAllBy()
: mixed
-
findAllNestedDepartmentsIds()
: mixed
-
findById()
: mixed
-
findByIdWith()
: Schedule
-
findByIdWithShifts()
: Schedule|null
-
findDepartment()
: mixed
-
findDepartmentAssignmentsByIds()
: mixed
-
findSchedulesByEntityCodes()
: array<string|int, Schedule>
-
findSchedulesByUserId()
: array<string|int, Schedule>
-
findSchedulesCollectionByUserId()
: mixed
-
findSchedulesForAllUsers()
: mixed
-
findUserAssignmentsByIds()
: mixed
-
getActiveSchedulesQuery()
: Query|EO_Schedule_Query
-
getDepartmentRepository()
: DepartmentRepository
-
getScheduleWithShifts()
: mixed
-
getUsersBaseQuery()
: EO_User_Query
-
getUsersCount()
: int
-
isScheduleForAllUsers()
: mixed
-
queryEmployees()
: mixed
-
querySchedulesForAllUsers()
: Query
-
save()
: mixed
-
updateBatchDepartments()
: mixed
-
updateBatchUsers()
: mixed
-
updateIsForAllUsers()
: mixed
__construct()
public
__construct(DepartmentRepository $departmentRepository) : mixed
Parameters
-
$departmentRepository
: DepartmentRepository
-
addBatchDepartments()
public
addBatchDepartments(array<string|int, ScheduleDepartment> $departments) : Result
Parameters
-
$departments
: array<string|int, ScheduleDepartment>
-
addBatchUsers()
public
addBatchUsers(array<string|int, ScheduleUser> $users) : Result
Parameters
-
$users
: array<string|int, ScheduleUser>
-
addDepartment()
public
addDepartment(mixed $scheduleId, mixed $depId[, mixed $excluded = null ]) : mixed
Parameters
-
$scheduleId
: mixed
-
-
$depId
: mixed
-
-
$excluded
: mixed
= null
-
buildUserToDepartmentsMapByAssignments()
public
buildUserToDepartmentsMapByAssignments(array<string|int, ScheduleUser> $userAssignments, array<string|int, ScheduleDepartment> $departmentAssignments) : mixed
Parameters
-
$userAssignments
: array<string|int, ScheduleUser>
-
-
$departmentAssignments
: array<string|int, ScheduleDepartment>
-
deleteDepartmentsAssignments()
public
deleteDepartmentsAssignments(mixed $scheduleOrId[, mixed $departmentIds = [] ]) : mixed
Parameters
-
$scheduleOrId
: mixed
-
-
$departmentIds
: mixed
= []
-
deleteUsersAssignments()
public
deleteUsersAssignments(mixed $scheduleOrId[, mixed $userIds = [] ]) : mixed
Parameters
-
$scheduleOrId
: mixed
-
-
$userIds
: mixed
= []
-
excludeDepartment()
public
excludeDepartment(mixed $scheduleId, mixed $depId) : mixed
Parameters
-
$scheduleId
: mixed
-
-
$depId
: mixed
-
findActiveByShiftId()
public
findActiveByShiftId(mixed $shiftId, mixed $select) : mixed
Parameters
-
$shiftId
: mixed
-
-
$select
: mixed
-
findActiveScheduleUserIds()
public
findActiveScheduleUserIds(mixed $schedule) : mixed
Parameters
-
$schedule
: mixed
-
findActiveUsers()
public
findActiveUsers(Schedule $schedule) : UserCollection
Parameters
-
$schedule
: Schedule
-
findAll()
public
findAll() : mixed
findAllBy()
public
findAllBy(mixed $selectFields, ConditionTree $filter[, mixed $limit = null ]) : mixed
Parameters
-
$selectFields
: mixed
-
-
$filter
: ConditionTree
-
-
$limit
: mixed
= null
-
findAllNestedDepartmentsIds()
public
findAllNestedDepartmentsIds(mixed $departmentsIds) : mixed
Parameters
-
$departmentsIds
: mixed
-
findById()
public
findById(mixed $id) : mixed
Parameters
-
$id
: mixed
-
findByIdWith()
public
findByIdWith(mixed $id[, array<string|int, mixed> $withEntities = [] ]) : Schedule
Parameters
-
$id
: mixed
-
-
$withEntities
: array<string|int, mixed>
= []
-
-
throws
-
ArgumentException
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
findByIdWithShifts()
public
findByIdWithShifts(mixed $id) : Schedule|null
Parameters
-
$id
: mixed
-
-
throws
-
ArgumentException
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
findDepartment()
public
findDepartment(mixed $scheduleId, mixed $depId) : mixed
Parameters
-
$scheduleId
: mixed
-
-
$depId
: mixed
-
findDepartmentAssignmentsByIds()
public
findDepartmentAssignmentsByIds(mixed $departmentIds[, mixed $exceptScheduleId = null ]) : mixed
Parameters
-
$departmentIds
: mixed
-
-
$exceptScheduleId
: mixed
= null
-
findSchedulesByEntityCodes()
public
findSchedulesByEntityCodes(mixed $entityCodesParams[, mixed $options = [] ]) : array<string|int, Schedule>
Parameters
-
$entityCodesParams
: mixed
-
-
$options
: mixed
= []
-
-
throws
-
ArgumentException
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
Return values
array<string|int, Schedule>
findSchedulesByUserId()
public
findSchedulesByUserId(mixed $userId[, array<string|int, mixed> $options = [] ]) : array<string|int, Schedule>
Parameters
-
$userId
: mixed
-
-
$options
: array<string|int, mixed>
= []
-
-
throws
-
ArgumentException
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
Return values
array<string|int, Schedule>
findSchedulesCollectionByUserId()
public
findSchedulesCollectionByUserId(mixed $userId) : mixed
Parameters
-
$userId
: mixed
-
findSchedulesForAllUsers()
public
findSchedulesForAllUsers([mixed $exceptScheduleId = null ]) : mixed
Parameters
-
$exceptScheduleId
: mixed
= null
-
findUserAssignmentsByIds()
public
findUserAssignmentsByIds(mixed $userIds[, mixed $exceptScheduleId = null ]) : mixed
Parameters
-
$userIds
: mixed
-
-
$exceptScheduleId
: mixed
= null
-
getActiveSchedulesQuery()
public
getActiveSchedulesQuery() : Query|EO_Schedule_Query
-
throws
-
ArgumentException
-
throws
-
SystemException
Return values
Query|EO_Schedule_Query
getDepartmentRepository()
public
getDepartmentRepository() : DepartmentRepository
getScheduleWithShifts()
public
getScheduleWithShifts(mixed $scheduleId) : mixed
Parameters
-
$scheduleId
: mixed
-
getUsersBaseQuery()
public
getUsersBaseQuery([mixed $idsOnly = false ]) : EO_User_Query
Parameters
-
$idsOnly
: mixed
= false
-
Return values
EO_User_Query
getUsersCount()
public
getUsersCount(Schedule $schedule) : int
Parameters
-
$schedule
: Schedule
-
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
isScheduleForAllUsers()
public
isScheduleForAllUsers(mixed $scheduleId) : mixed
Parameters
-
$scheduleId
: mixed
-
queryEmployees()
public
queryEmployees() : mixed
querySchedulesForAllUsers()
public
querySchedulesForAllUsers() : Query
-
throws
-
ArgumentException
-
throws
-
SystemException
save()
public
save(Schedule $schedule) : mixed
Parameters
-
$schedule
: Schedule
-
updateBatchDepartments()
public
updateBatchDepartments(mixed $scheduleId, mixed $departmentIds, mixed $excluded) : mixed
Parameters
-
$scheduleId
: mixed
-
-
$departmentIds
: mixed
-
-
$excluded
: mixed
-
updateBatchUsers()
public
updateBatchUsers(mixed $scheduleId, mixed $userIds, mixed $excluded) : mixed
Parameters
-
$scheduleId
: mixed
-
-
$userIds
: mixed
-
-
$excluded
: mixed
-
updateIsForAllUsers()
public
updateIsForAllUsers(Schedule $schedule) : mixed
Parameters
-
$schedule
: Schedule
-