• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entityrequisite.php
  • Класс: Bitrix\Crm\EntityRequisite
  • Вызов: EntityRequisite::getAddressFieldMap
public function getAddressFieldMap($addressTypeId)
{
	$fieldName = $this->resolveFieldNameByAddressType($addressTypeId);

	if (!empty($fieldName))
	{
		$addrFieldMap = array(
			'ADDRESS_1' => $fieldName.'_ADDRESS_1',
			'ADDRESS_2' => $fieldName.'_ADDRESS_2',
			'CITY' => $fieldName.'_CITY',
			'POSTAL_CODE' => $fieldName.'_POSTAL_CODE',
			'REGION' => $fieldName.'_REGION',
			'PROVINCE' => $fieldName.'_PROVINCE',
			'COUNTRY' => $fieldName.'_COUNTRY',
			'COUNTRY_CODE' => $fieldName.'_COUNTRY_CODE',
			'LOC_ADDR_ID' => $fieldName.'_LOC_ADDR_ID'
		);
	}
	else
	{
		$addrFieldMap = array(
			'ADDRESS_1' => 'RQ_ADDR_ADDRESS_1',
			'ADDRESS_2' => 'RQ_ADDR_ADDRESS_2',
			'CITY' => 'RQ_ADDR_CITY',
			'POSTAL_CODE' => 'RQ_ADDR_POSTAL_CODE',
			'REGION' => 'RQ_ADDR_REGION',
			'PROVINCE' => 'RQ_ADDR_PROVINCE',
			'COUNTRY' => 'RQ_ADDR_COUNTRY',
			'COUNTRY_CODE' => 'RQ_ADDR_COUNTRY_CODE',
			'LOC_ADDR_ID' => 'RQ_ADDR_LOC_ADDR_ID'
		);
	}

	return $addrFieldMap;
}