• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entity/addressvalidator.php
  • Класс: Bitrix\Crm\Entity\AddressValidator
  • Вызов: AddressValidator::checkPresence
public function checkPresence(array $params = null)
{
	if(!$this->isNeedToCheck())
	{
		return true;
	}

	return $this->getFieldValue('ADDRESS') !== ''
		|| $this->getFieldValue('ADDRESS_2') !== ''
		|| $this->getFieldValue('ADDRESS_CITY') !== ''
		|| $this->getFieldValue('ADDRESS_REGION') !== ''
		|| $this->getFieldValue('ADDRESS_PROVINCE') !== ''
		|| $this->getFieldValue('ADDRESS_POSTAL_CODE') !== ''
		|| $this->getFieldValue('ADDRESS_LOC_ADDR_ID') > 0
		|| isset($this->entityFields['ADDRESS_LOC_ADDR'])
		&& EntityAddress::isLocationModuleIncluded()
		&& $this->entityFields['ADDRESS_LOC_ADDR'] instanceof Address;
}