• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/actualentityselector.php
  • Класс: Bitrix\Crm\Integrity\ActualEntitySelector
  • Вызов: ActualEntitySelector::checkForExclusions
protected function checkForExclusions()
{
	foreach ($this->getCriteria() as $criterion)
	{
		if (!($criterion instanceof DuplicateCommunicationCriterion))
		{
			continue;
		}

		$typeId = Communication\Type::resolveID($criterion->getCommunicationType());
		$code = $criterion->getValue();
		switch ($typeId)
		{
			case Communication\Type::PHONE:
			case Communication\Type::EMAIL:
				if (Exclusion\Store::has($typeId, $code))
				{
					$this->hasExclusions = true;
					return false;
				}
				break;
		}
	}

	return true;
}