• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/dataprovidermanager.php
  • Класс: BitrixDocumentGeneratorDataProviderManager
  • Вызов: DataProviderManager::getProviderPlaceholders
public function getProviderPlaceholders(
	$providerClassName,
	array $placeholders = [],
	array $options = [],
	$isCopyFields = false
): array
{
	$result = [];
	$dataProvider = $this->getDataProvider($providerClassName, ' ', $options);
	if(!$dataProvider)
	{
		return $result;
	}

	if(empty($placeholders))
	{
		$placeholders = true;
	}
	$fields = $this->getProviderFields($dataProvider, $placeholders, $isCopyFields);
	foreach($fields as $field)
	{
		$result[$this->valueToPlaceholder($field['VALUE'])] = $field;
	}

	return $result;
}