• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/locationmanager.php
  • Класс: BitrixSalesCenterIntegrationLocationManager
  • Вызов: LocationManager::getFormattedLocation
private function getFormattedLocation(int $addressId)
{
	$address = Address::load($addressId);

	if (!$address)
	{
		return null;
	}

	$result = [];
	$location = $address->getLocation();
	if ($location)
	{
		$result = $location->toArray();
		unset($result['id']);
	}

	$result['name'] = $address->toString(
		FormatService::getInstance()->findDefault(LANGUAGE_ID),
		StringConverter::STRATEGY_TYPE_FIELD_TYPE,
		StringConverter::CONTENT_TYPE_TEXT
	);

	$result['address'] = $this->getFormattedAddressArray($addressId);

	return $result;
}