1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Role
Граф наследования:Role:
BaseTable

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

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()

checkRequiredRoles ( )
static

For correct work we need at least one role.

Возвращает
void

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

◆ fetchAll()

fetchAll ( )
static

Gets all roles. Install demo data if need.

Возвращает
array

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

◆ getExpectedRoleIds()

getExpectedRoleIds ( )
static

Gets expected roles id.

Возвращает
array

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

◆ getExpectedType()

getExpectedType ( )
static

Gets expected role type.

Возвращает
string

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

◆ getRights()

getRights ( $roleId)
static

Gets rights for each site in this role.

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

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

◆ installDemo()

installDemo ( $type = null)
static

Install demo data.

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

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

◆ setAccessCodes()

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 строка 328

◆ setExpectedType()

setExpectedType ( $type)
static

Sets new expected type for role.

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

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

◆ setRights()

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 строка 398

Поля

◆ $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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/landing/lib/role.php