Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс BaseAccessController
+ Граф наследования:BaseAccessController:

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

 __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 строка 21

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

◆ __construct()

__construct ( int $userId)

Замещает AccessibleController.

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

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

Методы

◆ batchCheck()

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

Замещает AccessibleController.

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

◆ can()

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

Замещает AccessibleController.

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

◆ check()

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

Замещает AccessibleController.

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

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

◆ checkByItemId()

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

Замещает AccessibleController.

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

◆ getEntityFilter()

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

@inheritDoc

Замещает AccessibleController.

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

◆ getInstance()

static getInstance ( $userId)
static

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

◆ getRuleName()

getRuleName ( string $action)
protected

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

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

◆ getRuleNamespace()

getRuleNamespace ( )
protected

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

◆ getUser()

getUser ( )

Замещает AccessibleController.

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

◆ loadItem()

loadItem ( int $itemId = null)
abstractprotected

◆ loadUser()

loadUser ( int $userId)
abstractprotected

◆ sendEvent()

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

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

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

◆ $filterFactory

FilterFactory $filterFactory
protected

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

◆ $register

$register = []
staticprotected

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

◆ $ruleFactory

RuleFactory $ruleFactory
protected

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

◆ $user

$user
protected

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

◆ RULE_SUFFIX

const RULE_SUFFIX = 'Rule'
protected

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