• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicatecommunicationcriterion.php
  • Класс: Bitrix\Crm\Integrity\DuplicateCommunicationCriterion
  • Вызов: DuplicateCommunicationCriterion::equals
public function equals(DuplicateCriterion $item)
{
	if(!($item instanceof DuplicateCommunicationCriterion))
	{
		return false;
	}
	/** @var DuplicateCommunicationCriterion $item */
	if($this->communicationType !== $item->getCommunicationType())
	{
		return false;
	}

	if($this->communicationType === CommunicationType::PHONE_NAME)
	{
		return self::normalizePhone($this->value) === self::normalizePhone($item->getValue());
	}

	return $this->value === $item->getValue();
}