From 44df59ba89050fee997719e321e92138e3167c68 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Thu, 26 Feb 2015 11:22:33 -0600 Subject: [PATCH] pagenate: oops: Fix incorrect getStart() method --- include/class.pagenate.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/class.pagenate.php b/include/class.pagenate.php index a696ce9f5..7f4be6a37 100644 --- a/include/class.pagenate.php +++ b/include/class.pagenate.php @@ -55,7 +55,7 @@ class PageNate { } function getStart() { - return max($this->start + 1 - $this->slack, 1); + return max($this->start - $this->slack, 0); } function getLimit() { @@ -76,7 +76,7 @@ class PageNate { function showing() { $html = ''; - $start = $this->getStart(); + $start = $this->getStart() + 1; $end = min($start + $this->limit + $this->slack - 1, $this->total); if ($end < $this->total) { $to= $end; @@ -147,7 +147,7 @@ class PageNate { } function paginate(QuerySet $qs) { - $start = $this->getStart() - 1; + $start = $this->getStart(); $end = min($start + $this->getLimit() + $this->slack + ($start > 0 ? $this->slack : 0), $this->total); return $qs->limit($end-$start)->offset($start); } -- GitLab