Bitrix API

HrDepartmentRepository implements DepartmentRepository

Table of Contents

Interfaces

DepartmentRepository

Methods

__construct()  : mixed
delete()  : void
findAllByIds()  : DepartmentCollection
findAllByXmlId()  : DepartmentCollection
getAllTree()  : DepartmentCollection
getById()  : Department|null
getDepartmentByHeadId()  : DepartmentCollection
getDepartmentHead()  : User|null
getDepartmentsByName()  : DepartmentCollection
getRootDepartment()  : Department|null
save()  : Department
setHead()  : void
unsetHead()  : void

Methods

getAllTree()

public getAllTree([Department $rootDepartment = null ][, DepthLevel $depthLevel = DepthLevel::FULL ][, DepartmentActiveFilter $activeFilter = DepartmentActiveFilter::ALL ]) : DepartmentCollection
Parameters
$rootDepartment : Department = null
$depthLevel : DepthLevel = DepthLevel::FULL
$activeFilter : DepartmentActiveFilter = DepartmentActiveFilter::ALL
Tags
throws
ArgumentException
throws
WrongStructureItemException
throws
ObjectPropertyException
throws
SystemException
Return values
DepartmentCollection

getById()

public getById(int $departmentId) : Department|null
Parameters
$departmentId : int
Tags
throws
ObjectPropertyException
throws
SystemException
throws
ArgumentException
Return values
Department|null

getDepartmentHead()

public getDepartmentHead(int $departmentId) : User|null
Parameters
$departmentId : int
Tags
throws
ArgumentOutOfRangeException
Return values
User|null

        
On this page

Search results