• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/personalize/basepersonalize.php
  • Класс: Bitrix\Sender\Integration\Crm\Connectors\Personalize\BasePersonalize
  • Вызов: BasePersonalize::buildAddress
static function buildAddress($entityType,$address)
{
	$entityAddressClassName = '\\Bitrix\\Crm\\'.ucfirst(strtolower($entityType)).'Address';
	return Bitrix\Crm\Format\AddressFormatter::getSingleInstance()->formatTextComma(
		$entityAddressClassName::mapEntityFields(
			[
				'ADDRESS' => $address['ADDRESS'],
				'ADDRESS_2' => $address['ADDRESS_2'],
				'ADDRESS_CITY' => $address['ADDRESS_CITY'],
				'ADDRESS_REGION' => $address['ADDRESS_REGION'],
				'ADDRESS_PROVINCE' => $address['ADDRESS_PROVINCE'],
				'ADDRESS_POSTAL_CODE' => $address['ADDRESS_POSTAL_CODE'],
				'ADDRESS_COUNTRY' => $address['ADDRESS_COUNTRY'],
				'ADDRESS_LOC_ADDR_ID' => $address['ADDRESS_COUNTRY']
			]
		)
	);
}