Deal_Template_Controller_Access
extends Admin_Form_Controller_View
in package
Deal_Template_Controller_Access
Tags
Table of Contents
Properties
- $_aDeal_Template_Steps : mixed
- $_allowedProperties : array<string|int, mixed>
- Allowed object properties
- $_aUserSiteCompanyDepartmentsId : mixed
- $_iCountDealTemplateSteps : mixed
- $_propertiesValues : array<string|int, mixed>
- Properties values
- $_unlimitedProperties : bool
- Object has unlimited number of properties
Methods
- __construct() : mixed
- Constructor.
- 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
$_aDeal_Template_Steps
protected
mixed
$_aDeal_Template_Steps
= array()
$_allowedProperties
Allowed object properties
protected
array<string|int, mixed>
$_allowedProperties
= array()
$_aUserSiteCompanyDepartmentsId
protected
mixed
$_aUserSiteCompanyDepartmentsId
= array()
$_iCountDealTemplateSteps
protected
mixed
$_iCountDealTemplateSteps
= 0
$_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
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[, int $iDepartmentId = NULL ][, int $iCompanyId = NULL ]) : self
Parameters
- $oUser : User_Model
-
user
- $iDepartmentId : int = NULL
-
department id
- $iCompanyId : int = NULL
-
company id