• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/address.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Address
  • Вызов: Address::getFields
public function getFields()
{
	$fields = [];
	foreach($this->getAddressFields() as $placeholder)
	{
		$fields[$placeholder] = ['TITLE' => EntityAddress::getLabel($placeholder, $this->getTypeId())];
	}
	$fields['TYPE'] = [
		'TITLE' => Loc::getMessage('CRM_DOCGEN_DATAPROVIDER_ADDRESS_TYPE_TITLE'),
		'VALUE' => function() {
			return \Bitrix\Crm\EntityAddressType::getDescription($this->getTypeId());
		}
	];

	$fields['TEXT'] = [
		'TITLE' => GetMessage('CRM_DOCGEN_DATAPROVIDER_ADDRESS_TEXT_TITLE'),
		'VALUE' => function()
		{
			return $this->formatText();
		},
		'TYPE' => \Bitrix\Crm\Integration\DocumentGenerator\Value\Address::class,
	];

	return $fields;
}