Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Role
+ Граф наследования:Role:

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

static checkRequiredRoles ()
 
static fetchAll ()
 
static installDemo ($type=null)
 
static setAccessCodes ($roleId, array $codes=array())
 
static getRights ($roleId)
 
static setRights ($roleId, $rights=[], $additionalRights=null)
 
static setExpectedType ($type)
 
static getExpectedType ()
 
static getExpectedRoleIds ()
 
- Открытые статические члены унаследованные от BaseTable
static callback ($code, $callback)
 

Статические открытые данные

static $internalClass = 'RoleTable'
 
static $forbiddenManagerRights
 
static $forbiddenAdminRights
 
- Статические открытые данные унаследованные от BaseTable
static $internalClass = null
 

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

static $expectedType = null
 

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

См. определение в файле role.php строка 15

Методы

◆ checkRequiredRoles()

static checkRequiredRoles ( )
static

For correct work we need at least one role.

Возвращает
void

См. определение в файле role.php строка 54

◆ fetchAll()

static fetchAll ( )
static

Gets all roles. Install demo data if need.

Возвращает
array

См. определение в файле role.php строка 114

◆ getExpectedRoleIds()

static getExpectedRoleIds ( )
static

Gets expected roles id.

Возвращает
array

См. определение в файле role.php строка 566

◆ getExpectedType()

static getExpectedType ( )
static

Gets expected role type.

Возвращает
string

См. определение в файле role.php строка 557

◆ getRights()

static getRights ( $roleId)
static

Gets rights for each site in this role.

Аргументы
int$roleId
Возвращает
array

См. определение в файле role.php строка 362

◆ installDemo()

static installDemo ( $type = null)
static

Install demo data.

Аргументы
string$typeType of roles.
Возвращает
void

См. определение в файле role.php строка 202

◆ setAccessCodes()

static setAccessCodes ( $roleId,
array $codes = array() )
static

Set new access codes for role and refresh all rights.

Аргументы
int$roleIdRole id.
array$codesCodes array.
Возвращает
void

См. определение в файле role.php строка 336

◆ setExpectedType()

static setExpectedType ( $type)
static

Sets new expected type for role.

Аргументы
string | null$typeNew expected type;
Возвращает
void

См. определение в файле role.php строка 545

◆ setRights()

static setRights ( $roleId,
$rights = [],
$additionalRights = null )
static

Set rights for role.

Аргументы
int$roleIdRole id.
array$rightsRights array ([[site_id] => [right1, right2]]
array$additionalRightsAdditional rights array ([Rights::ADDITIONAL_RIGHTS]).
Возвращает
void

См. определение в файле role.php строка 406

Данные класса

◆ $expectedType

$expectedType = null
staticprotected

См. определение в файле role.php строка 21

◆ $forbiddenAdminRights

$forbiddenAdminRights
static
Инициализатор
= [
'unexportable',
'knowledge_unexportable'
]

См. определение в файле role.php строка 45

◆ $forbiddenManagerRights

$forbiddenManagerRights
static
Инициализатор
= [
'admin',
'knowledge_admin',
'unexportable',
'knowledge_unexportable',
'knowledge_extension',
]

См. определение в файле role.php строка 33

◆ $internalClass

$internalClass = 'RoleTable'
static

См. определение в файле role.php строка 27