DuplicateVolatileCriterion::setQueryFilter

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DuplicateVolatileCriterion
  4. setQueryFilter
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicatevolatilecriterion.php
  • Класс: Bitrix\Crm\Integrity\DuplicateVolatileCriterion
  • Вызов: DuplicateVolatileCriterion::setQueryFilter
static function setQueryFilter(Entity\Query $query, array $matches)
{
	$type = (int)($matches['TYPE_ID'] ?? DuplicateIndexType::UNDEFINED);
	if ($type === DuplicateIndexType::UNDEFINED)
	{
		throw new ArgumentException("Parameter 'TYPE_ID' is required.", 'matches');
	}

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

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

Добавить комментарий