...Человеческий поиск в разработке...
- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/access/rule/baserule.php
- Класс: Bitrix\Sender\Access\Rule\BaseRule
- Вызов: BaseRule::execute
public function execute(AccessibleItem $item = null, $params = null): bool { if($this->user->isAdmin()) { return true; } $action = ActionDictionary::getActionPermissionMap()[$params['action']]; if (Service::isCloud() && !Service::isPermissionEnabled()) { $user = User::get($this->user->getUserId()); return $user->isPortalAdmin() || in_array($action, RoleUtil::preparedRoleMap()['MANAGER']); } if($this->user->getPermission($action)) { return true; } return false; }