...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/security/controller/base.php
- Класс: Bitrix\Crm\Security\Controller\Base
- Вызов: Base::loadPermissionAttributes
protected function loadPermissionAttributes(array $entityIDs): array { $observerMap = $this->isObservable() ? Crm\Observer\ObserverManager::getEntityBulkObserverIDs($this->getEntityTypeId(), $entityIDs) : []; $dataClass = $this->getDataClass(); $dbResult = $dataClass::getList( [ 'filter' => ['@ID' => $entityIDs], 'select' => $this->getSelectFields(), ] ); $results = []; while ($fields = $dbResult->Fetch()) { $ID = $fields['ID']; if (isset($observerMap[$ID])) { $fields['OBSERVER_IDS'] = $observerMap[$ID]; } $results[$ID] = $this->preparePermissionAttributes($fields); } return $results; }