- Модуль: documentgenerator
- Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/numerator.php
- Класс: BitrixDocumentGeneratorControllerNumerator
- Вызов: Numerator::listAction
public function listAction(PageNavigation $pageNavigation = null)
{
$numerators = NumeratorTable::getList([
'select' => ['ID', 'NAME', 'TEMPLATE', 'SETTINGS'],
'filter' => ['=TYPE' => Driver::NUMERATOR_TYPE],
'offset' => $pageNavigation->getOffset(),
'limit' => $pageNavigation->getLimit(),
])->fetchAll();
foreach($numerators as &$numerator)
{
$numerator = $this->convertKeysToCamelCase($numerator);
$numerator['settings'] = Json::decode($numerator['settings']);
}
return new Page('numerators', $numerators, function() use ($numerators)
{
return count($numerators);
});
}