• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Integration/UI/EntitySelector/SectionProvider.php
  • Класс: BitrixCatalogv2IntegrationUIEntitySelectorSectionProvider
  • Вызов: SectionProvider::doSearch
public function doSearch(SearchQuery $searchQuery, Dialog $dialog): void
{
	$filter = [];

	$query = $searchQuery->getQuery();
	if ($query !== '')
	{
		$filter['%NAME'] = $query;
	}

	foreach ($this->getActiveSections($filter) as $section)
	{
		$dialog->addItem(
			$this->makeItem($section)
		);
	}

	if ($dialog->getItemCollection()->count() >= self::SECTION_LIMIT)
	{
		$searchQuery->setCacheable(false);
	}
}