Bitrix API

Permission

Table of Contents

Constants

TYPE_DEFAULT  = 'DEFAULT'

Methods

__construct()  : mixed
canDoGlobalAction()  : bool
compareRole()  : bool
getActionGroupDefinitions()  : array<string|int, mixed>
getByChatTypes()  : array<string|int, mixed>
getByUserTypes()  : array<string|int, mixed>
getDefaultPermissionForGroupActions()  : array<string|int, mixed>
getRoleForActionByType()  : string
getRoleGetListFilter()  : array<string|int, mixed>
getRoleOrmFilter()  : void
specifyAction()  : Action

Constants

TYPE_DEFAULT

public mixed TYPE_DEFAULT = 'DEFAULT'

Methods

__construct()

public __construct([bool $jsonFormat = true ]) : mixed
Parameters
$jsonFormat : bool = true

canDoGlobalAction()

public static canDoGlobalAction(int $userId, GlobalAction $action, mixed $target) : bool
Parameters
$userId : int
$action : GlobalAction
$target : mixed
Return values
bool

compareRole()

public static compareRole(string $userRole, string $needRole) : bool
Parameters
$userRole : string
$needRole : string
Return values
bool

getActionGroupDefinitions()

public getActionGroupDefinitions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getByChatTypes()

public getByChatTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getByUserTypes()

public getByUserTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDefaultPermissionForGroupActions()

public getDefaultPermissionForGroupActions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRoleForActionByType()

public static getRoleForActionByType(string $type, Action $action) : string
Parameters
$type : string
$action : Action
Return values
string

getRoleGetListFilter()

public static getRoleGetListFilter(array<string|int, mixed> $ormParams, ActionGroup $action, string $relationTableAlias, string $chatTableAlias) : array<string|int, mixed>
Parameters
$ormParams : array<string|int, mixed>
$action : ActionGroup
$relationTableAlias : string
$chatTableAlias : string
Return values
array<string|int, mixed>

getRoleOrmFilter()

public static getRoleOrmFilter(Query $query, ActionGroup $action, string $relationTableAlias, string $chatTableAlias) : void
Parameters
$query : Query
$action : ActionGroup
$relationTableAlias : string
$chatTableAlias : string

        
On this page

Search results