public function make_page_link($perPage, $data) { require_once "Pager/Jumping.php"; $params = array("perPage" => $perPage, "itemData" => $data, 'delta' => 5, 'mode' => 'Jumping'); $o_page = new Pager_Jumping($params); $data = $o_page->getPageData(); $links = $o_page->getLinks(); return array($data, $links); }
function PagerList($Total, $perPage) { if (!$perPage) { $perPage = 20; } $pager = new Pager_Jumping(array('totalItems' => $Total, 'delta' => 5, 'prevImg' => ' <img src="../images/PagesArrowPrev.gif" width="9" height="7" border="0" /> ', 'nextImg' => ' <img src="../images/PagesArrowNext.gif" width="9" height="7" border="0" /> ', 'firstPageText' => ' <img src="../images/PagesArrowFirst.gif" width="9" height="7" border="0" /> ', 'lastPageText' => ' <img src="../images/PagesArrowLast.gif" width="9" height="7" border="0" /> ', 'spacesBeforeSeparator' => '1', 'spacesAfterSeparator' => '1', 'curPageLinkClassName' => 'pages', 'perPage' => $perPage)); list($startOffset, $endOffset) = $pager->getOffsetByPageId(); $startOffset--; list($back, $pages, $next) = $pager->getLinks(); if (!$pages) { $pages = '1'; } return '' . $pager->_printFirstPage() . '' . $back . ' [ Páginas: ' . $pages . ' ] ' . $next . '' . $pager->_printLastPage() . ''; }
public function make_page_link($data) { // Slindingを使用する場合 //require_once 'Pager/Sliding.php'; // Pagerを使用する場合 require_once 'Pager/Jumping.php'; $params = ['mode' => 'Jumping', 'perPage' => 10, 'delta' => 10, 'itemData' => $data]; // PHP5でSlindingを使用する場合 //$pager = new Pager_Sliding($params); // PHP5でPagerを使用する場合 $pager = new Pager_Jumping($params); $data = $pager->getPageData(); $links = $pager->getLinks(); return [$data, $links]; }