====== Paginator ====== **Layer:** ''Core'' · **Source:** ''lib/core/Paginator.php:17'' (lines 17–265) ---- class Paginator ======= Docblock Metadata ======= ^ Tag ^ Value ^ | ''@category'' | Core Class | | ''@author'' | David Carr - dave@daveismyname.com - http://www.daveismyname.com | | ''@version'' | 1.0 | | ''@since'' | October 20, 2012 | ======= Inheritance ======= //No parent, interface or trait. This is a root type.// ======= Constants (0) ======= //None.// ======= Properties (6) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$_perPage'' | | 24 | | ''private'' | ''(untyped)'' | ''$_instance'' | | 31 | | ''private'' | ''(untyped)'' | ''$_page'' | | 38 | | ''private'' | ''(untyped)'' | ''$_totalRows'' | ''10'' | 47 | | ''private'' | ''(untyped)'' | ''$_sanitize'' | | 53 | | ''private'' | ''(untyped)'' | ''$_paginationHtml'' | '''''' | 58 | ======= Methods (13) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | __construct | 68 | | private | ''get_start()'' | get_start | 84 | | private | ''set_instance()'' | set_instance | 97 | | public | ''set_total()'' | set_total | 111 | | public | ''get_limit()'' | get_limit | 122 | | public | ''get_limit_keys()'' | get_limit_keys | 137 | | public | ''page_links()'' | page_links | 151 | | private | ''buildPageNumbers()'' | (undocumented) | 189 | | private | ''buildPageLink()'' | (undocumented) | 213 | | private | ''buildAllPages()'' | (undocumented) | 223 | | private | ''buildEarlyPages()'' | (undocumented) | 230 | | private | ''buildMiddlePages()'' | (undocumented) | 240 | | private | ''buildLatePages()'' | (undocumented) | 255 | ======== __construct() ======== public function __construct($perPage, $instance) //lines 68–75 (8)// pass values when class is istantiated ^ Parameter ^ Type ^ Default ^ Description ^ | ''$perPage'' | ''(untyped)'' | //required// | //none// | | ''$instance'' | ''(untyped)'' | //required// | //none// | ======== get_start() ======== private function get_start() //lines 84–87 (4)// creates the starting point for limiting the dataset //Takes no parameters.// **Returns:** ''(none declared)'' — integer ======== set_instance() ======== private function set_instance() //lines 97–102 (6)// sets the instance parameter, if numeric value is 0 then set to 1 //Takes no parameters.// **Returns:** ''(none declared)'' ======== set_total() ======== public function set_total($_totalRows) //lines 111–114 (4)// collect a numberic value and assigns it to the totalRows ^ Parameter ^ Type ^ Default ^ Description ^ | ''$_totalRows'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== get_limit() ======== public function get_limit(Sanitize $sanitize) //lines 122–127 (6)// returns the limit for the data source, calling the get_start method and passing in the number of items perp page ^ Parameter ^ Type ^ Default ^ Description ^ | ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | **Returns:** ''(none declared)'' ======== get_limit_keys() ======== public function get_limit_keys() //lines 137–140 (4)// returns an array of the offset and limit returned on each call //Takes no parameters.// **Returns:** ''(none declared)'' — string ======== page_links() ======== public function page_links(Sanitize $sanitize, $path = '?', $ext = null) //lines 151–187 (37)// create the html links for navigating through the dataset ^ Parameter ^ Type ^ Default ^ Description ^ | ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | | ''$path'' | ''(untyped)'' | '''?''' | //none// | | ''$ext'' | ''(untyped)'' | ''null'' | //none// | **Returns:** ''(none declared)'' — string returns the html menu ======== buildPageNumbers() ======== private function buildPageNumbers($path, $ext, $adjacents, $lastpage, $lpm1) //lines 189–211 (23)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | | ''$adjacents'' | ''(untyped)'' | //required// | //none// | | ''$lastpage'' | ''(untyped)'' | //required// | //none// | | ''$lpm1'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== buildPageLink() ======== private function buildPageLink($counter, $path, $ext) //lines 213–221 (9)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$counter'' | ''(untyped)'' | //required// | //none// | | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== buildAllPages() ======== private function buildAllPages($path, $ext, $lastpage) //lines 223–228 (6)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | | ''$lastpage'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== buildEarlyPages() ======== private function buildEarlyPages($path, $ext, $adjacents, $lastpage, $lpm1) //lines 230–238 (9)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | | ''$adjacents'' | ''(untyped)'' | //required// | //none// | | ''$lastpage'' | ''(untyped)'' | //required// | //none// | | ''$lpm1'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== buildMiddlePages() ======== private function buildMiddlePages($path, $ext, $adjacents, $lastpage, $lpm1) //lines 240–253 (14)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | | ''$adjacents'' | ''(untyped)'' | //required// | //none// | | ''$lastpage'' | ''(untyped)'' | //required// | //none// | | ''$lpm1'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== buildLatePages() ======== private function buildLatePages($path, $ext, $adjacents, $lastpage, $lpm1) //lines 255–264 (10)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''(untyped)'' | //required// | //none// | | ''$ext'' | ''(untyped)'' | //required// | //none// | | ''$adjacents'' | ''(untyped)'' | //required// | //none// | | ''$lastpage'' | ''(untyped)'' | //required// | //none// | | ''$lpm1'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//