• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/template.php
  • Класс: BitrixTasksRestControllersTemplate
  • Вызов: Template::listAction
public function listAction(array $params = [], PageNavigation $pageNavigation = null)
{
	$params['limit'] = $pageNavigation->getLimit();
	$params['offset'] = $pageNavigation->getOffset();

	$result = TaskTemplate::find($params);
	$select = isset($params['select']) ? $params['select'] : null;

	$list = [];
	foreach ($result as $item)
	{
		$list[$item->id] = $item->getData($select);
	}

	return new ResponseDataTypePage(
		$list, function () use ($params) {
		return TaskTemplate::getCount((array)$params['filter']);
	}
	);
}