• Модуль: catalogmobile
  • Путь к файлу: ~/bitrix/modules/catalogmobile/lib/EntityEditor/RealizationDocumentProvider.php
  • Класс: BitrixCatalogMobileEntityEditorRealizationDocumentProvider
  • Вызов: RealizationDocumentProvider::getEntityConfig
public function getEntityConfig(): array
{
	$entityConfig = [
		[
			'name' => 'main',
			'title' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_TAB_MAIN'),
			'type' => 'section',
			'elements' => [
				['name' => 'DOC_STATUS'],
				['name' => 'CLIENT'],
			],
			'data' => [
				'isRemovable' => 'false',
			],
		],
	];

	if ($this->needDeliveryBlock())
	{
		$entityConfig[] = [
			'name' => 'delivery',
			'title' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_TAB_DELIVERY'),
			'type' => 'section',
			'elements' => [
				['name' => 'DELIVERY_NAME'],
				['name' => 'PRICE_DELIVERY_CALCULATED_WITH_CURRENCY'],
				['name' => 'PRICE_DELIVERY_WITH_CURRENCY'],
				['name' => 'COMMENTS'],
				['name' => 'EXTRA_SERVICES_DATA'],
			],
			'data' => [
				'isRemovable' => 'false',
			],
		];

		$entityConfig[] = [
			'name' => 'properties',
			'title' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_TAB_PROPERTIES'),
			'type' => 'section',
			'elements' => $this->getShipmentPropertiesConfigElements(),
			'data' => [
				'showButtonPanel' => false,
				'isRemovable' => 'false',
			],
		];
	}

	$entityConfig[] = [
		'name' => 'products',
		'title' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_TAB_PRODUCTS'),
		'type' => 'section',
		'elements' => [
			['name' => 'DOCUMENT_PRODUCTS'],
		],
		'data' => [
			'isRemovable' => 'false',
		],
	];
	$entityConfig[] = [
		'name' => 'extra',
		'title' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_TAB_EXTRA'),
		'type' => 'section',
		'elements' => [
			['name' => 'RESPONSIBLE_ID'],
		],
		'data' => [
			'isRemovable' => 'false',
		],
	];

	return $entityConfig;
}