9 * @param integer $currentPage Current page, beginning with 1
11 public function __construct($itemCount, $perPage, $currentPage, $filename)
13 //fix non-static factory method error
14 error_reporting(error_reporting() & ~E_STRICT);
15 $this->pager = \Pager::factory(
18 'perPage' => $perPage,
20 'totalItems' => $itemCount,
21 'currentPage' => $currentPage,
25 'fileName' => $filename,
27 'spacesBeforeSeparator' => 0,
28 'spacesAfterSeparator' => 0,
29 'curPageSpanPre' => '',
30 'curPageSpanPost' => '',
32 'firstPageText' => 'first',
33 'firstPagePost' => '',
35 'lastPageText' => 'last',
37 'prevImg' => '« prev',
38 'nextImg' => 'next »',
44 public function getLinks()
46 $arLinks = $this->pager->getLinks();
47 $arLinks['pages'] = explode('###', $arLinks['pages']);
51 public function numPages()
53 return $this->pager->numPages();