Simplify pagination generation

This commit is contained in:
Art4 2025-06-06 10:59:45 +00:00
parent 95b3322731
commit df7c3a6566

View file

@ -208,7 +208,7 @@ class Pager
'class' => $this->getPage() == 1 ? 'disabled' : '' 'class' => $this->getPage() == 1 ? 'disabled' : ''
]; ];
$numpages = $totalItemCount / $this->getItemsPerPage(); $numpages = (int) ceil($totalItemCount / $this->getItemsPerPage());
$numstart = 1; $numstart = 1;
$numstop = $numpages; $numstop = $numpages;
@ -237,22 +237,6 @@ class Pager
} }
} }
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; $data['pages'] = $pages;
$lastpage = (($numpages > intval($numpages)) ? intval($numpages)+1 : $numpages); $lastpage = (($numpages > intval($numpages)) ? intval($numpages)+1 : $numpages);