1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс BaseAccessController
Граф наследования:BaseAccessController:
AccessibleController EventAccessController EventCategoryAccessController SectionAccessController SyncAccessController TypeAccessController AccessController UserFieldAccessController AccessController AbstractAccessController

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

 __construct (int $userId)
 getUser ()
 checkByItemId (string $action, int $itemId=null, $params=null)
 check (string $action, AccessibleItem $item=null, $params=null)
 batchCheck (array $request, AccessibleItem $item)
 getEntityFilter (string $action, string $entityName, $params=null)

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

static getInstance ($userId)
static can ($userId, string $action, $itemId=null, $params=null)

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

 loadItem (int $itemId=null)
 loadUser (int $userId)
 getRuleName (string $action)
 getRuleNamespace ()
 sendEvent (string $eventName, string $action, AccessibleItem $item=null, $params=null, bool $isAccess=null)

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

const RULE_SUFFIX = 'Rule'
 $user
RuleFactory $ruleFactory
FilterFactory $filterFactory

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

static $register = []

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

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

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

◆ __construct()

__construct ( int $userId)

Замещает AccessibleController.

Переопределяется в AccessController.

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

Методы

◆ batchCheck()

batchCheck ( array $request,
AccessibleItem $item )
Аргументы
AccessibleItem$item
array$request[ actionId => params ]
Возвращает
array [ actionId => true|false ]
Исключения
UnknownActionException

Замещает AccessibleController.

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

◆ can()

can ( $userId,
string $action,
$itemId = null,
$params = null )
static

Замещает AccessibleController.

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

◆ check()

check ( string $action,
AccessibleItem $item = null,
$params = null )

Замещает AccessibleController.

Переопределяется в AccessController и AccessController.

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

◆ checkByItemId()

checkByItemId ( string $action,
int $itemId = null,
$params = null )

Замещает AccessibleController.

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

◆ getEntityFilter()

getEntityFilter ( string $action,
string $entityName,
$params = null )

@inheritDoc

Замещает AccessibleController.

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

◆ getInstance()

getInstance ( $userId)
static

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

◆ getRuleName()

getRuleName ( string $action)
protected

Переопределяется в AccessController.

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

◆ getRuleNamespace()

getRuleNamespace ( )
protected

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

◆ getUser()

getUser ( )

Замещает AccessibleController.

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

◆ loadItem()

◆ loadUser()

◆ sendEvent()

sendEvent ( string $eventName,
string $action,
AccessibleItem $item = null,
$params = null,
bool $isAccess = null )
protected

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

Поля

◆ $filterFactory

FilterFactory $filterFactory
protected

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

◆ $register

$register = []
staticprotected

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

◆ $ruleFactory

RuleFactory $ruleFactory
protected

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

◆ $user

$user
protected

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

◆ RULE_SUFFIX

const RULE_SUFFIX = 'Rule'
protected

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


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