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

Открытые типы

enum  Action : string { getRelatedGlobalAction }
enum  ActionGroup : string { tryFromAction }
enum  GlobalAction : string { ChangeMessagesAutoDeleteDelay = 'CHANGE_MESSAGES_AUTO_DELETE_DELAY' }

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

 __construct (bool $jsonFormat=true)
 getByChatTypes ()
 getByUserTypes ()
 getActionGroupDefinitions ()
 getDefaultPermissionForGroupActions ()

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

static canDoGlobalAction (int $userId, GlobalAction $action, mixed $target)
static getRoleForActionByType (string $type, Action $action)
static canDoActionByUserType (int $userId, Action $action, mixed $target)
static specifyAction (Action $action, Chat $targetChat, mixed $target)
static compareRole (string $userRole, string $needRole)

Поля данных

const TYPE_DEFAULT = 'DEFAULT'

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

static canDoByUserType (UserType $type, GlobalAction $action)
static specifyGlobalAction (GlobalAction $action, mixed $target)

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

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

Перечисления

◆ Action

enum Action : string
Элементы перечислений
getRelatedGlobalAction 

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

◆ ActionGroup

enum ActionGroup : string
Элементы перечислений
tryFromAction 

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

◆ GlobalAction

enum GlobalAction : string
Элементы перечислений
ChangeMessagesAutoDeleteDelay 

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

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

◆ __construct()

__construct ( bool $jsonFormat = true)

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

Методы

◆ canDoActionByUserType()

canDoActionByUserType ( int $userId,
Action $action,
mixed $target )
static

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

◆ canDoByUserType()

canDoByUserType ( UserType $type,
GlobalAction $action )
staticprotected

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

◆ canDoGlobalAction()

canDoGlobalAction ( int $userId,
GlobalAction $action,
mixed $target )
static

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

◆ compareRole()

compareRole ( string $userRole,
string $needRole )
static

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

◆ getActionGroupDefinitions()

getActionGroupDefinitions ( )

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

◆ getByChatTypes()

getByChatTypes ( )

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

◆ getByUserTypes()

getByUserTypes ( )

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

◆ getDefaultPermissionForGroupActions()

getDefaultPermissionForGroupActions ( )

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

◆ getRoleForActionByType()

getRoleForActionByType ( string $type,
Action $action )
static

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

◆ specifyAction()

specifyAction ( Action $action,
Chat $targetChat,
mixed $target )
static

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

◆ specifyGlobalAction()

specifyGlobalAction ( GlobalAction $action,
mixed $target )
staticprotected

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

Поля

◆ TYPE_DEFAULT

const TYPE_DEFAULT = 'DEFAULT'

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


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