'class' => $this->getPage() == 1 ? 'disabled' : ''
];
- $numpages = $totalItemCount / $this->getItemsPerPage();
+ $numpages = (int) ceil($totalItemCount / $this->getItemsPerPage());
$numstart = 1;
$numstop = $numpages;
}
}
- if (($totalItemCount % $this->getItemsPerPage()) != 0) {
- if ($i == $this->getPage()) {
- $pages[$i] = [
- 'url' => '#',
- 'text' => $i,
- 'class' => 'current active'
- ];
- } else {
- $pages[$i] = [
- 'url' => Strings::ensureQueryParameter($this->baseQueryString . '&page=' . $i),
- 'text' => $i,
- 'class' => 'n'
- ];
- }
- }
-
$data['pages'] = $pages;
$lastpage = (($numpages > intval($numpages)) ? intval($numpages)+1 : $numpages);