• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/dataprovider.php
  • Класс: BitrixDocumentGeneratorControllerDataProvider
  • Вызов: DataProvider::getProviderFields
protected function getProviderFields(BitrixDocumentGeneratorDataProvider $dataProvider)
{
	$data = [];
	$fields = $dataProvider->getFields();
	foreach($fields as $placeholder => $field)
	{
		$option = [
			'placeholder' => $placeholder,
			'title' => $field['TITLE'],
		];
		if(isset($field['PROVIDER']))
		{
			$option['provider'] = $field['PROVIDER'];
		}
		if(isset($field['OPTIONS']))
		{
			$option['options'] = $field['OPTIONS'];
		}
		$data[] = $option;
	}

	return $data;
}