• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/search/searchcontentbuilder.php
  • Класс: Bitrix\Crm\Search\SearchContentBuilder
  • Вызов: SearchContentBuilder::transferEntityFilterKeys
protected function transferEntityFilterKeys(array $sourceKeys, array &$filter)
{
	$searchFieldName = $this->getSearchFieldName();
	foreach($sourceKeys as $key)
	{
		if(!isset($filter[$key]))
		{
			continue;
		}

		if(is_string($filter[$key]))
		{
			$find = trim($filter[$key]);
			if($find !== '')
			{
				$find = SearchEnvironment::prepareSearchContent($find);
				if(!isset($filter[$searchFieldName]))
				{
					$filter[$searchFieldName] = $find;
				}
				else
				{
					$filter[$searchFieldName] .= ' '.$find;
				}
			}
		}
		unset($filter[$key]);
	}
}