• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/manager/task/template.php
  • Класс: BitrixTasksManagerTaskfrom
  • Вызов: from::prepareNav
static function prepareNav($limit = false, $offset = false, $public = false)
{
	$nav = array();

	if ($limit !== false && $limit !== null)
	{
		$limit = intval($limit);

		if ($public)
		{
			$limit = min($limit, static::LIMIT_PAGE_SIZE);
		}

		if ($offset !== false)
		{
			$nav['nPageSize'] = $limit;
		}
		else
		{
			$nav['nTopCount'] = $limit;
		}
	}
	else
	{
		if ($public)
		{
			$nav['nTopCount'] = static::LIMIT_PAGE_SIZE;
		}
	}

	if ($offset !== false && $offset !== null)
	{
		$nav['iNumPageSize'] = intval($offset);
	}

	return $nav;
}