Documentation

StructureLevelTypeManager
in package

Class StructureLevelTypeManager

Tags
category
subpackage

Models

Table of Contents

COL_ID  = 'uuid'
COL_NAME  = 'name'
COL_STRUCTURE  = 'structure'
COL_STRUCTURE_LEVEL  = 'structure_level'
COL_TITLE  = 'title'
COL_TYPE  = 'type'
LINK_TABLE_NAME  = 'emp_employee_structure_to_structure_levels'
TABLE_NAME  = 'emp_employees_structure_levels'
TYPE_COMPANY  = 'company'
TYPE_PROD_ASSOCIATION  = 'prod.association'
TYPE_SUBDIVISION  = 'subdivision'
$database  : Explorer
$slugger  : Utf8Slugger
__construct()  : mixed
StructureLevelManager constructor.
add()  : array<string|int, mixed>|bool|int|iteratable<string|int, mixed>|ActiveRow|Selection|Traversable
add new structure level
attachToStructure()  : void
Attached structure level to structure
delete()  : bool
delete structure level
findByName()  : ActiveRow|null
findByTitle()  : ActiveRow|null
get()  : ActiveRow
return structure level
getAll()  : Selection
return all structure levels
getAttachStructureLevel()  : Selection
getStructuresIdsFromStructureLevelType()  : Selection
Возвращает список идентификаторов структур имеющий искомый уровень
unpinOnStructure()  : bool
unpin structure level on structure
update()  : bool
update structure level

Constants

Properties

Methods

__construct()

StructureLevelManager constructor.

public __construct(Explorer $database) : mixed
Parameters
$database : Explorer
Return values
mixed

add()

add new structure level

public add(string $title[, string $type = 'system' ]) : array<string|int, mixed>|bool|int|iteratable<string|int, mixed>|ActiveRow|Selection|Traversable
Parameters
$title : string
$type : string = 'system'
Tags
throws
AddStructureLevelException
Return values
array<string|int, mixed>|bool|int|iteratable<string|int, mixed>|ActiveRow|Selection|Traversable

attachToStructure()

Attached structure level to structure

public attachToStructure(string $uuid, int $structure_id) : void
Parameters
$uuid : string
$structure_id : int
Tags
throws
InvalidUuidException
Return values
void

findByName()

public findByName(string $name) : ActiveRow|null
Parameters
$name : string
Return values
ActiveRow|null

findByTitle()

public findByTitle(string $title) : ActiveRow|null
Parameters
$title : string
Return values
ActiveRow|null

getAttachStructureLevel()

public getAttachStructureLevel(int $structure_id) : Selection
Parameters
$structure_id : int
Return values
Selection

getStructuresIdsFromStructureLevelType()

Возвращает список идентификаторов структур имеющий искомый уровень

public getStructuresIdsFromStructureLevelType( $levelTypeName) : Selection
Parameters
$levelTypeName :
Tags
throws
StructureLevelNotFoundException
Return values
Selection

unpinOnStructure()

unpin structure level on structure

public unpinOnStructure(string $uuid, int $structure_id) : bool
Parameters
$uuid : string
$structure_id : int
Tags
throws
InvalidUuidException
Return values
bool

Search results