- Модуль: 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;
}