DepartmentRepository
Table of Contents
Properties
- $depTreeFlat : mixed
Methods
- buildDepartmentsPriorityTree() : array<string|int, mixed>
- always one chain, department can not have multiple parents
- buildUserDepartmentsPriorityTrees() : mixed
- findDepartmentsChain() : mixed
- getAllChildDepartmentsIds() : mixed
- getAllData() : mixed
- getAllParentDepartmentsIds() : mixed
- getAllUserDepartmentIds() : mixed
- getBaseDepartmentId() : mixed
- getDepartmentManagerId() : mixed
- getDepartmentsTree() : mixed
- getDirectParentIdsByDepartmentId() : mixed
- getDirectParentIdsByUserId() : mixed
- getSubDepartmentsIds() : mixed
- getUsersOfDepartment() : mixed
Properties
$depTreeFlat
public
static mixed
$depTreeFlat
= null
Methods
buildDepartmentsPriorityTree()
always one chain, department can not have multiple parents
public
buildDepartmentsPriorityTree(mixed $depId) : array<string|int, mixed>
Parameters
- $depId : mixed
Return values
array<string|int, mixed>buildUserDepartmentsPriorityTrees()
public
buildUserDepartmentsPriorityTrees(mixed $userId) : mixed
Parameters
- $userId : mixed
findDepartmentsChain()
public
findDepartmentsChain(mixed $depId) : mixed
Parameters
- $depId : mixed
getAllChildDepartmentsIds()
public
getAllChildDepartmentsIds(mixed $depId) : mixed
Parameters
- $depId : mixed
getAllData()
public
getAllData() : mixed
getAllParentDepartmentsIds()
public
getAllParentDepartmentsIds(mixed $depId) : mixed
Parameters
- $depId : mixed
getAllUserDepartmentIds()
public
getAllUserDepartmentIds(mixed $userId) : mixed
Parameters
- $userId : mixed
getBaseDepartmentId()
public
getBaseDepartmentId() : mixed
getDepartmentManagerId()
public
getDepartmentManagerId(mixed $depId) : mixed
Parameters
- $depId : mixed
getDepartmentsTree()
public
getDepartmentsTree() : mixed
getDirectParentIdsByDepartmentId()
public
getDirectParentIdsByDepartmentId(mixed $departmentId) : mixed
Parameters
- $departmentId : mixed
getDirectParentIdsByUserId()
public
getDirectParentIdsByUserId(mixed $userId) : mixed
Parameters
- $userId : mixed
getSubDepartmentsIds()
public
getSubDepartmentsIds(mixed $depId) : mixed
Parameters
- $depId : mixed
getUsersOfDepartment()
public
getUsersOfDepartment(mixed $depId) : mixed
Parameters
- $depId : mixed