...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/entityselector/configuration.php
- Класс: BitrixUIEntitySelectorConfiguration
- Вызов: Configuration::getFilters
static function getFilters(string $entityId, array $filterOptions = []): ?array { self::load(); if (!is_string($entityId) || !isset(self::$entities[$entityId])) { return null; } $filterConfigs = self::$filters[$entityId] ?? null; if (!is_array($filterConfigs) || count($filterConfigs) === 0) { return null; } $filters = []; foreach ($filterOptions as $filterOption) { if (!array_key_exists($filterOption['id'], $filterConfigs)) { continue; } $moduleId = FilterControllerResolver::getModuleId($filterOption['id']); $className = $filterConfigs[$filterOption['id']]['className'] ?? null; $options = isset($filterOption['options']) && is_array($filterOption['options']) ? $filterOption['options'] : []; $filters[] = self::createFilter($moduleId, $className, $options); } return $filters; }