...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/status.php
- Класс: Bitrix\Crm\Controller\Status
- Вызов: Status::prepareConfig
protected function prepareConfig(string $actionName, array $configData): array { $result = []; $controllerName = 'crm.status.setItems'; // Check configuration if ( is_array($configData['innerConfig']) && isset($configData['innerConfig']['type']) && $configData['innerConfig']['type'] === 'crm_status' && isset($configData['innerConfig']['controller']) && $configData['innerConfig']['controller'] === $controllerName && isset($configData['innerConfig']['statusType']) && is_string($configData['innerConfig']['statusType']) && $configData['innerConfig']['statusType'] !== '' && $this->isAllowedStatusType($configData['innerConfig']['statusType']) ) { $result['type'] = $configData['innerConfig']['type']; $result['controller'] = $configData['innerConfig']['controller']; $result['statusType'] = $configData['innerConfig']['statusType']; } else { $this->addError( new Error( 'Invalid configuration data.', self::ERR_ACTION_SET_INVALID_CONFIG ) ); } return $result; }