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

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

 __construct (int $userId)
 
 check (string $action, AccessibleItem $item=null, $params=null)
 
 checkByValue (string $action, string $value)
 
 getPermissionValue (string $action)
 
 isAdmin ()
 
 getAllowedDefaultStoreId ()
 
 checkCompleteRight (string $action)
 
- Открытые члены унаследованные от 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)
 
 __construct (int $userId)
 
 getUser ()
 
 getEntityFilter (string $action, string $entityName, $params=null)
 
 checkByItemId (string $action, int $itemId=null, $params=null)
 
 check (string $action, AccessibleItem $item=null, $params=null)
 
 batchCheck (array $request, AccessibleItem $item)
 

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

static getCurrent ()
 
- Открытые статические члены унаследованные от BaseAccessController
static getInstance ($userId)
 
static can ($userId, string $action, $itemId=null, $params=null)
 
static can ($userId, string $action, $itemId=null, $params=null)
 

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

 loadItem (int $itemId=null)
 
 loadUser (int $userId)
 
- Защищенные члены унаследованные от BaseAccessController
 loadItem (int $itemId=null)
 
 loadUser (int $userId)
 
 getRuleName (string $action)
 
 getRuleNamespace ()
 
 sendEvent (string $eventName, string $action, AccessibleItem $item=null, $params=null, bool $isAccess=null)
 

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

IblockRuleFactory $iblockRuleFactory
 
- Защищенные данные унаследованные от BaseAccessController
const RULE_SUFFIX = 'Rule'
 
 $user
 
RuleFactory $ruleFactory
 
FilterFactory $filterFactory
 

Дополнительные унаследованные члены

- Статические защищенные данные унаследованные от BaseAccessController
static $register = []
 

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

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

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

◆ __construct()

__construct ( int  $userId)

@inheritDoc

Переопределяет метод предка BaseAccessController.

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

Методы

◆ check()

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

Checking access rights by action

Аргументы
string$action
AccessibleItem | null$item
null$params
Возвращает
bool
Исключения
UnknownActionException

Переопределяет метод предка BaseAccessController.

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

◆ checkByValue()

checkByValue ( string  $action,
string  $value 
)

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

◆ checkCompleteRight()

checkCompleteRight ( string  $action)

Returns true if user have full access to right $action or false otherwise

Аргументы
string$action
Возвращает
bool

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

◆ getAllowedDefaultStoreId()

getAllowedDefaultStoreId ( )

Allowed default store id.

If the default store is unavailable, the first available warehouse is returned.

Возвращает
int|null returns null if there is no access to any warehouse.

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

◆ getCurrent()

static getCurrent ( )
static

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

◆ getPermissionValue()

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

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

◆ isAdmin()

isAdmin ( )

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

◆ loadItem()

loadItem ( int  $itemId = null)
protected

Переопределяет метод предка BaseAccessController.

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

◆ loadUser()

loadUser ( int  $userId)
protected

Переопределяет метод предка BaseAccessController.

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

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

◆ $iblockRuleFactory

IblockRuleFactory $iblockRuleFactory
protected

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