Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Scope

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

 getUserScopes (string $entityTypeId, ?string $moduleId=null)
 
 isHasScope (int $scopeId)
 
 getScopeById (int $scopeId)
 
 getById (int $scopeId)
 
 removeByIds (iterable $ids)
 
 setScope (string $categoryName, string $guid, string $scope, int $userScopeId=0)
 
 setScopeConfig (string $category, string $entityTypeId, string $name, array $accessCodes, array $config, array $params=[])
 
 updateScopeConfig (int $id, array $config)
 
 updateScopeName (int $id, string $name)
 
 updateScopeAccessCodes (int $configId, array $accessCodes=[])
 
 getScopeMembers (int $configId)
 

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

static getInstance ()
 

Защищенные члены

 getEntityTypeIdMap ()
 
 getUser ()
 
 prepareAccessCodes (array &$accessCodes)
 
 formatAccessCodes (array &$accessCodes)
 
 forceSetScopeToUsers (array $accessCodes=[], array $params=[])
 
 setScopeToUser (string $categoryName, string $guid, string $scope, int $userScopeId, ?int $userId=null)
 

Защищенные данные

const CODE_USER = 'U'
 
const CODE_PROJECT = 'SG'
 
const CODE_DEPARTMENT = 'DR'
 
const TYPE_USER = 'user'
 
const TYPE_PROJECT = 'project'
 
const TYPE_DEPARTMENT = 'department'
 
 $user
 

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

static $instance = null
 

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

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

Методы

◆ forceSetScopeToUsers()

forceSetScopeToUsers ( array $accessCodes = [],
array $params = [] )
protected
Аргументы
array$accessCodes
array$params

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

◆ formatAccessCodes()

formatAccessCodes ( array & $accessCodes)
protected
Аргументы
array$accessCodes

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

◆ getById()

getById ( int $scopeId)
Аргументы
int$scopeId
Возвращает
array|null

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

◆ getEntityTypeIdMap()

getEntityTypeIdMap ( )
protected

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

◆ getInstance()

static getInstance ( )
static
Возвращает
Scope

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

◆ getScopeById()

getScopeById ( int $scopeId)
Аргументы
int$scopeId
Возвращает
array|null

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

◆ getScopeMembers()

getScopeMembers ( int $configId)
Аргументы
int$configId
Возвращает
array

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

◆ getUser()

getUser ( )
protected
Возвращает
\CUser

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

◆ getUserScopes()

getUserScopes ( string $entityTypeId,
?string $moduleId = null )
Аргументы
string$entityTypeId
string | null$moduleId
Возвращает
array

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

◆ isHasScope()

isHasScope ( int $scopeId)
Аргументы
int$scopeId
Возвращает
bool

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

◆ prepareAccessCodes()

prepareAccessCodes ( array & $accessCodes)
protected

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

◆ removeByIds()

removeByIds ( iterable $ids)
Аргументы
iterable$ids
Исключения

Exception

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

◆ setScope()

setScope ( string $categoryName,
string $guid,
string $scope,
int $userScopeId = 0 )

Set user option with config scope type and scopeId if selected custom scope

Аргументы
string$categoryName
string$guid
string$scope
int$userScopeId

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

◆ setScopeConfig()

setScopeConfig ( string $category,
string $entityTypeId,
string $name,
array $accessCodes,
array $config,
array $params = [] )

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

◆ setScopeToUser()

setScopeToUser ( string $categoryName,
string $guid,
string $scope,
int $userScopeId,
?int $userId = null )
protected
Аргументы
string$categoryName
string$guid
string$scope
int$userScopeId
int | null$userId

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

◆ updateScopeAccessCodes()

updateScopeAccessCodes ( int $configId,
array $accessCodes = [] )
Аргументы
int$configId
array$accessCodes
Возвращает
array

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

◆ updateScopeConfig()

updateScopeConfig ( int $id,
array $config )

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

◆ updateScopeName()

updateScopeName ( int $id,
string $name )

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

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

◆ $instance

$instance = null
staticprotected

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

◆ $user

$user
protected

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

◆ CODE_DEPARTMENT

const CODE_DEPARTMENT = 'DR'
protected

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

◆ CODE_PROJECT

const CODE_PROJECT = 'SG'
protected

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

◆ CODE_USER

const CODE_USER = 'U'
protected

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

◆ TYPE_DEPARTMENT

const TYPE_DEPARTMENT = 'department'
protected

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

◆ TYPE_PROJECT

const TYPE_PROJECT = 'project'
protected

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

◆ TYPE_USER

const TYPE_USER = 'user'
protected

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