• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/dataprovider/arraydataprovider.php
  • Класс: BitrixDocumentGeneratorDataProviderArrayDataProvider
  • Вызов: ArrayDataProvider::getFields
public function getFields()
{
	$fields = [];
	if($this->itemProvider && $this->itemKey)
	{
		$fields[$this->itemKey] = [
			'PROVIDER' => $this->itemProvider,
		];
		if($this->itemTitle)
		{
			$fields[$this->itemKey]['TITLE'] = $this->itemTitle;
		}
		if(isset($this->options['ITEM_OPTIONS']) && is_array($this->options['ITEM_OPTIONS']))
		{
			$fields[$this->itemKey]['OPTIONS'] = $this->options['ITEM_OPTIONS'];
		}
	}
	$fields[static::NUMBER_PLACEHOLDER] = [
		'TITLE' => Loc::getMessage('DOCGEN_DATAPROVIDER_ARRAY_NUMBER_TITLE'),
	];
	$fields[static::INDEX_PLACEHOLDER] = [
		'TITLE' => Loc::getMessage('DOCGEN_DATAPROVIDER_ARRAY_INDEX_TITLE'),
	];

	return $fields;
}