Dms_Document_Type_Controller_Access
extends Admin_Form_Controller_View
in package
Dms_Document_Type_Controller_Access
Tags
Table of Contents
Properties
- $_allowedProperties : array<string|int, mixed>
- Allowed object properties
- $_aUserSiteCompanyDepartmentsId : mixed
- $_propertiesValues : array<string|int, mixed>
- Properties values
- $_unlimitedProperties : bool
- Object has unlimited number of properties
Methods
- __construct() : mixed
- Constructor.
- _showPermissions() : mixed
- Show actions
- addAllowedProperties() : self
- Add additional allowed properties
- addAllowedProperty() : self
- Add additional allowed property
- execute() : self
- Executes the business logic.
- set() : self
- Run when writing data to inaccessible properties
- setUnlimitedProperties() : self
- Set unlimitedProperties
- _showContent() : self
- Show form content in administration center
- _showDepartmentAccess() : mixed
- Показ прав сотрудников отдела и всего дерева его подотделов
- _showHeader() : self
- Show header
- _showTable() : self
- Show table
- _showTableRow() : self
- Show table row
Properties
$_allowedProperties
Allowed object properties
protected
array<string|int, mixed>
$_allowedProperties
= array()
$_aUserSiteCompanyDepartmentsId
protected
mixed
$_aUserSiteCompanyDepartmentsId
= array()
$_propertiesValues
Properties values
protected
array<string|int, mixed>
$_propertiesValues
= array()
$_unlimitedProperties
Object has unlimited number of properties
protected
bool
$_unlimitedProperties
= \FALSE
Methods
__construct()
Constructor.
public
__construct() : mixed
_showPermissions()
Show actions
public
_showPermissions(User_Model $oUser[, Company_Department_Model $oCompany_Department = NULL ][, mixed $type = 'user' ][, mixed $bHead = 0 ][, mixed $bChangeablePermissions = FALSE ]) : mixed
Parameters
- $oUser : User_Model
-
user return self
- $oCompany_Department : Company_Department_Model = NULL
- $type : mixed = 'user'
- $bHead : mixed = 0
- $bChangeablePermissions : mixed = FALSE
addAllowedProperties()
Add additional allowed properties
public
addAllowedProperties(array<string|int, mixed> $array) : self
Parameters
- $array : array<string|int, mixed>
-
array of properties' names
Return values
selfaddAllowedProperty()
Add additional allowed property
public
addAllowedProperty(string $property) : self
Parameters
- $property : string
-
property name
Return values
selfexecute()
Executes the business logic.
public
execute() : self
Return values
selfset()
Run when writing data to inaccessible properties
public
set(string $property, string $value) : self
Parameters
- $property : string
-
property name
- $value : string
-
property value
Return values
selfsetUnlimitedProperties()
Set unlimitedProperties
public
setUnlimitedProperties([bool $value = TRUE ]) : self
Parameters
- $value : bool = TRUE
-
default TRUR
Return values
self_showContent()
Show form content in administration center
protected
_showContent() : self
Return values
self_showDepartmentAccess()
Показ прав сотрудников отдела и всего дерева его подотделов
protected
_showDepartmentAccess(Company_Model $oCompany, User_Model $oUser[, array<string|int, mixed> $aDepartmentsId = array() ][, mixed $bShow = FALSE ][, mixed $aDepartment = NULL ][, mixed $aDepartmentNamePath = array() ][, mixed $colspan = 0 ]) : mixed
Parameters
- $oCompany : Company_Model
- $oUser : User_Model
- $aDepartmentsId : array<string|int, mixed> = array()
-
массив идентификаторов отделов
- $bShow : mixed = FALSE
- $aDepartment : mixed = NULL
- $aDepartmentNamePath : mixed = array()
- $colspan : mixed = 0
_showHeader()
Show header
protected
_showHeader() : self
Return values
self_showTable()
Show table
protected
_showTable(User_Model $oUser) : self
Parameters
- $oUser : User_Model
Return values
self_showTableRow()
Show table row
protected
_showTableRow(User_Model $oUser[, Company_Department_Model $oCompany_Department = NULL ][, int $iCompanyId = NULL ][, mixed $bHead = 0 ][, mixed $bIcon = 0 ]) : self
Parameters
- $oUser : User_Model
-
user
- $oCompany_Department : Company_Department_Model = NULL
-
company department
- $iCompanyId : int = NULL
-
company id
- $bHead : mixed = 0
- $bIcon : mixed = 0