26 if ($this->controller->isAdmin())
31 if (!Feature::isAccessControllerCheckingEnabled())
33 $userDepartments = $this->user->getUserDepartments();
35 if (empty($userDepartments))
40 return count($userDepartments) > 1 || $userDepartments[0] !== 0;
48 $params[
'item'] = $item;
50 return $this->
check($params);
55 if (!Feature::isAccessControllerCheckingEnabled())
60 $permissionCode = static::getPermissionCode($params);
67 return $this->user->getPermission($permissionCode);
73 protected function check($params): bool
91 return (
string)$permissionCode;
static getActionPermissionMap()
execute(AccessibleItem $item=null, $params=null)
static getPermissionCode(array $params)
getPermissionValue($params)