• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/main/uiselector/crmdynamics.php
  • Класс: Bitrix\Crm\Integration\Main\UISelector\CrmDynamics
  • Вызов: CrmDynamics::getSearchFilter
protected function getSearchFilter(string $search, array $options)
{
	$filter = [];
	$entityTypeId = (int)$options['typeId'];
	$type = Container::getInstance()->getTypeByEntityTypeId($entityTypeId);
	$settings = new ItemSettings(['ID' => 'crm-element-field-' . $entityTypeId], $type);
	$factory = Container::getInstance()->getFactory($entityTypeId);
	$provider = new ItemDataProvider($settings, $factory);
	$provider->prepareListFilter($filter, ['FIND' => $search]);

	return
		empty($filter)
			? false
			: $this->prepareOptionalFilter($filter, $options)
	;
}