• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicatecommunicationcriterion.php
  • Класс: Bitrix\Crm\Integrity\DuplicateCommunicationCriterion
  • Вызов: DuplicateCommunicationCriterion::setQueryFilter
static function setQueryFilter(Main\Entity\Query $query, array $matches)
{
	$type = isset($matches['TYPE']) ? $matches['TYPE'] : '';
	if($type === '')
	{
		throw new Main\ArgumentException("Parameter 'TYPE' is required.", 'matches');
	}

	$value = isset($matches['VALUE']) ? $matches['VALUE'] : '';
	if($type === '')
	{
		throw new Main\ArgumentException("Parameter 'VALUE' is required.", 'matches');
	}

	$query->addFilter('=TYPE', $type);
	$query->addFilter('=VALUE', $value);
}