Bitrix API

ScheduleRepository

Table of Contents

Methods

__construct()  : mixed
addBatchDepartments()  : Result
addBatchUsers()  : Result
addDepartment()  : mixed
deleteDepartmentsAssignments()  : mixed
deleteUsersAssignments()  : mixed
excludeDepartment()  : mixed
findActiveByShiftId()  : mixed
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, mixed>|array<string|int, Schedule>
findSchedulesCollectionByUserId()  : mixed
findSchedulesForAllUsers()  : mixed
findUserAssignmentsByIds()  : mixed
getActiveSchedulesQuery()  : Query|EO_Schedule_Query
getDepartmentRepository()  : DepartmentRepository
getUsersBaseQuery()  : EO_User_Query
isScheduleForAllUsers()  : mixed
queryEmployees()  : mixed
querySchedulesForAllUsers()  : Query
save()  : mixed
updateBatchDepartments()  : mixed
updateBatchUsers()  : mixed
updateIsForAllUsers()  : mixed

Methods

addDepartment()

public addDepartment(mixed $scheduleId, mixed $depId[, mixed $excluded = null ]) : mixed
Parameters
$scheduleId : mixed
$depId : mixed
$excluded : mixed = null

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

findAllNestedDepartmentsIds()

public findAllNestedDepartmentsIds(mixed $departmentsIds) : mixed
Parameters
$departmentsIds : mixed

findByIdWith()

public findByIdWith(mixed $id[, array<string|int, mixed> $withEntities = [] ]) : Schedule
Parameters
$id : mixed
$withEntities : array<string|int, mixed> = []
Tags
throws
ArgumentException
throws
ObjectPropertyException
throws
SystemException
Return values
Schedule

findByIdWithShifts()

public findByIdWithShifts(mixed $id) : Schedule|null
Parameters
$id : mixed
Tags
throws
ArgumentException
throws
ObjectPropertyException
throws
SystemException
Return values
Schedule|null

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 = []
Tags
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, mixed>|array<string|int, Schedule>
Parameters
$userId : mixed
$options : array<string|int, mixed> = []
Tags
throws
ArgumentException
throws
ObjectPropertyException
throws
SystemException
Return values
array<string|int, mixed>|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
Tags
throws
ArgumentException
throws
SystemException
Return values
Query|EO_Schedule_Query

getUsersBaseQuery()

public getUsersBaseQuery([mixed $idsOnly = false ]) : EO_User_Query
Parameters
$idsOnly : mixed = false
Return values
EO_User_Query

isScheduleForAllUsers()

public isScheduleForAllUsers(mixed $scheduleId) : mixed
Parameters
$scheduleId : mixed

querySchedulesForAllUsers()

public querySchedulesForAllUsers() : Query
Tags
throws
ArgumentException
throws
SystemException
Return values
Query

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

        
On this page

Search results