Версия: 5.x
Класс AbstractModuleRights
Граф наследования:AbstractModuleRights:
DefaultModuleRights ModuleRights ModuleRights ModuleRights ModuleRights ModuleRights

Подробное описание

Абстрактный объект прав модуля

Открытые члены

 getRights ()
 
 getRightsTree ()
 
 hasRight ($alias)
 
 getRightTitleWithPath ($alias)
 
 checkErrorAutoCheckers ($type, $params)
 

Открытые статические члены

static getInstance (\RS\Orm\ConfigObject $config)
 

Поля данных

 $rights = array()
 
 $right_groups = array()
 
 $root_items
 
 $auto_checkers
 

Защищенные члены

 __construct ($module)
 
 getSelfModuleRights ()
 
 getSelfAutoCheckers ()
 
 addRights ($rights, $parents=array())
 

Защищенные данные

 $module
 

Статические защищенные данные

static $instance = array()
 

Конструктор(ы)

__construct (   $module)
finalprotected

Методы

addRights (   $rights,
  $parents = array() 
)
finalprotected

Добавляет права

Аргументы
(Right|RightGroup)[]$rights - добавляемые права
RightGroup[]$parents - список родительских группа прав
checkErrorAutoCheckers (   $type,
  $params 
)
final

Исполняет инструкции автоматической проверки прав в случае успеха возвращает false, иначе - текст ошибки

Аргументы
string$type- тип объектов автоматической проверки
array$params- параметры для проверки
Возвращает
string|false
static getInstance ( \RS\Orm\ConfigObject  $config)
staticfinal

Возвращает экземпляр объекта

Аргументы
\RS\Orm\ConfigObject$config- объект конфигурации модуля
Возвращает
static
getRights ( )
final

Возвращает существующие права

Возвращает
Right[]
getRightsTree ( )
final

Возвращает дерево существующих прав

Возвращает
(Right|RightGroup)[]
getRightTitleWithPath (   $alias)
final

Возвращает наименование права, или false если права не существует

Аргументы
mixed$alias
Возвращает
string|false
getSelfAutoCheckers ( )
abstractprotected

Возвращает собственные инструкции для автоматических проверок

Возвращает
[]
getSelfModuleRights ( )
abstractprotected

Возвращает собственные права

Возвращает
(Right|RightGroup)[]
hasRight (   $alias)
final

Проверяет наличие права

Аргументы
string$alias- идентификатор права
Возвращает
bool

Поля

$auto_checkers
$instance = array()
staticprotected
$module
protected
$right_groups = array()
$rights = array()
$root_items