/** * Returns an array of "local" pages given a page number and range. * * @param Paginator $paginator * @param integer $page_range Unused * @return array */ public function get_pages(Paginator $paginator, $page_range = null) { $page_range = $paginator->get_page_range(); $page_number = $paginator->get_current_page_number(); $delta = $page_number % $page_range; if ($delta == 0) { $delta = $page_range; } $offset = $page_number - $delta; $lower_bound = $offset + 1; $upper_bound = $offset + $page_range; return $paginator->get_pages_in_range($lower_bound, $upper_bound); }
/** * Returns an array of all pages given a page number and range. * * @param Paginator $paginator * @param integer $page_range Unused * @return array */ public function get_pages(Paginator $paginator, $page_range = null) { return $paginator->get_pages_in_range(1, $paginator->count()); }