• Модуль: location
  • Путь к файлу: ~/bitrix/modules/location/lib/entity/address/converter/ormconverter.php
  • Класс: Bitrix\Location\Entity\Address\Converter\OrmConverter
  • Вызов: OrmConverter::convertFieldsToOrm
static function convertFieldsToOrm(Address $address): EO_AddressField_Collection
{
	$result = new EO_AddressField_Collection();
	$normalizer = Address\Normalizer\Builder::build($address->getLanguageId());

	/** @var Address\Field $field */
	foreach ($address->getFieldCollection() as $field)
	{
		$value = $field->getValue();
		$result->add(
			(new EO_AddressField())
				->setType($field->getType())
				->setValue($field->getValue())
				->setAddressId($address->getId())
				->setValueNormalized( $normalizer->normalize($value))
		);
	}

	return $result;
}