• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/compatible/internals/entitycompatibility.php
  • Класс: BitrixSaleCompatibleInternalsEntityCompatibility
  • Вызов: EntityCompatibility::addFilterForAlias
protected function addFilterForAlias(array $aliasList, $name, $value)
{
	$match = $this->query->explodeFilterKey($name);
	$rule = ($match['modifier']? $match['modifier']:"").($match['operator']? $match['operator']:"");

	$logic = array();
	foreach ($aliasList as $fieldName => $fieldValue)
	{
		$filterName = $rule.$fieldName;
		$logic[] = array($filterName => $value);
	}

	if (!empty($logic))
	{
		$logic['LOGIC'] = 'OR';
		$this->query->addFilter(null, $logic);
	}

	return true;
}