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

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

	foreach ($this->getBrands($filter) as $brand)
	{
		$dialog->addItem(
			$this->makeItem($brand)
		);
	}

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