9 * @param integer $currentPage Current page, beginning with 1
11 public function __construct($itemCount, $perPage, $currentPage, $filename)
14 if (strpos($filename, '%d') !== false) {
17 //fix non-static factory method error
18 error_reporting(error_reporting() & ~E_STRICT);
19 $this->pager = \Pager::factory(
22 'perPage' => $perPage,
24 'totalItems' => $itemCount,
25 'currentPage' => $currentPage,
29 'fileName' => $filename,
31 'spacesBeforeSeparator' => 0,
32 'spacesAfterSeparator' => 0,
33 'curPageSpanPre' => '',
34 'curPageSpanPost' => '',
36 'firstPageText' => 'first',
37 'firstPagePost' => '',
39 'lastPageText' => 'last',
41 'prevImg' => '« prev',
42 'nextImg' => 'next »',
48 public function getLinks()
50 $arLinks = $this->pager->getLinks();
51 $arLinks['pages'] = explode('###', $arLinks['pages']);
55 public function numPages()
57 return $this->pager->numPages();