• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task.php
  • Класс: BitrixTasksRestControllersTask
  • Вызов: Task::prepareNavParams
private function prepareNavParams(PageNavigation $pageNavigation, array $params): array
{
	$navParams = [
		'nPageSize' => $pageNavigation->getLimit(),
		'iNumPageSize' => $pageNavigation->getOffset(),
		'iNumPage' => $pageNavigation->getCurrentPage(),
		'getTotalCount' => true,
	];

	if (
		($getPlusOne = (isset($params['GET_PLUS_ONE']) && $params['GET_PLUS_ONE'] === 'Y'))
		|| (int)$this->getRequest()->get('start') === -1
	)
	{
		if ($getPlusOne)
		{
			$navParams['getPlusOne'] = true;
		}
		unset($navParams['getTotalCount']);
	}

	return $navParams;
}