1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Permission

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

static check (array $permissions, $entityCode, $actionCode, $minPerm=null)
static getByUserId ($userId)
static getMap ()
static normalize (array $source)
static getEntityName ($entity)
static getActionName ($action)
static getPermissionName ($permission)

Поля данных

const ENTITY_AD = 'AD'
const ENTITY_RC = 'RC'
const ENTITY_LETTER = 'LETTER'
const ENTITY_SEGMENT = 'SEGMENT'
const ENTITY_BLACKLIST = 'BLACKLIST'
const ENTITY_SETTINGS = 'SETTINGS'
const ACTION_VIEW = 'VIEW'
const ACTION_MODIFY = 'MODIFY'
const PERMISSION_NONE = ''
const PERMISSION_SELF = 'A'
const PERMISSION_DEPARTMENT = 'D'
const PERMISSION_ANY = 'X'

Защищенные статические члены

static getAdminPermissions ()

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

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

Методы

◆ check()

check ( array $permissions,
$entityCode,
$actionCode,
$minPerm = null )
static

Returns permission code according to the user's Permission.

Аргументы
string$entityCodeCode of the entity.
string$actionCodeCode of the action.
Возвращает
string
Исключения
ArgumentException

Returns true if user can perform specified action on the entity.

Аргументы
array$permissionsPermissions.
string$entityCodeCode of the entity.
string$actionCodeCode of the action.
string$minPermCode of minimal permission.
Возвращает
bool
Исключения
ArgumentException

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

◆ getActionName()

getActionName ( $action)
static

Returns name of the action by its code.

Аргументы
string$actionAction code.
Возвращает
string

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

◆ getAdminPermissions()

getAdminPermissions ( )
staticprotected

Returns maximum available permissions.

Возвращает
array

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

◆ getByUserId()

getByUserId ( $userId)
static

Get permissions by user ID.

Аргументы
int$userIdUser ID.
Возвращает
array
Исключения

Bitrix\Main\ArgumentException

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

◆ getEntityName()

getEntityName ( $entity)
static

Returns name of the entity by its code.

Аргументы
string$entityEntity code.
Возвращает
string

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

◆ getMap()

getMap ( )
static

Returns Permission map.

Возвращает
array

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

◆ getPermissionName()

getPermissionName ( $permission)
static

Returns name of the permission by its code.

Аргументы
string$permissionPermission code.
Возвращает
string

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

◆ normalize()

normalize ( array $source)
static

Returns normalized permission array.

Аргументы
array$sourceSome not normalized permission array.
Возвращает
array

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

Поля

◆ ACTION_MODIFY

const ACTION_MODIFY = 'MODIFY'

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

◆ ACTION_VIEW

const ACTION_VIEW = 'VIEW'

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

◆ ENTITY_AD

const ENTITY_AD = 'AD'

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

◆ ENTITY_BLACKLIST

const ENTITY_BLACKLIST = 'BLACKLIST'

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

◆ ENTITY_LETTER

const ENTITY_LETTER = 'LETTER'

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

◆ ENTITY_RC

const ENTITY_RC = 'RC'

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

◆ ENTITY_SEGMENT

const ENTITY_SEGMENT = 'SEGMENT'

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

◆ ENTITY_SETTINGS

const ENTITY_SETTINGS = 'SETTINGS'

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

◆ PERMISSION_ANY

const PERMISSION_ANY = 'X'

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

◆ PERMISSION_DEPARTMENT

const PERMISSION_DEPARTMENT = 'D'

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

◆ PERMISSION_NONE

const PERMISSION_NONE = ''

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

◆ PERMISSION_SELF

const PERMISSION_SELF = 'A'

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


Объявления и описания членов класса находятся в файле: