[Koha-patches] [PATCH] [3.0.x] bugfix: pagination bar has an empty page at the end
Michael Hafen
mdhafen at tech.washk12.org
Wed Sep 30 23:33:05 CEST 2009
There are a few pages where the pagination_bar() call produces an empty page
when the number of results is a multiple of the results per page. Looking at
getnbpages() I see the right way to do it. So I changed these few pages to
either use getnbpages() or calculate the number of pages the same way.
---
authorities/authorities-home.pl | 2 +-
labels/pcard-member-search.pl | 2 +-
members/member.pl | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/authorities/authorities-home.pl b/authorities/authorities-home.pl
index d80acc4..1eb58b0 100755
--- a/authorities/authorities-home.pl
+++ b/authorities/authorities-home.pl
@@ -125,7 +125,7 @@ if ( $op eq "do_search" ) {
$template->param(
pagination_bar => pagination_bar(
- $base_url, int( $total / $resultsperpage ) + 1,
+ $base_url, getnbpages( $total, $resultsperpage ),
$startfrom, 'startfrom'
),
total => $total,
diff --git a/labels/pcard-member-search.pl b/labels/pcard-member-search.pl
index 1ff5cf1..3842bd0 100755
--- a/labels/pcard-member-search.pl
+++ b/labels/pcard-member-search.pl
@@ -141,7 +141,7 @@ my $base_url =
$template->param(
paginationbar => pagination_bar(
- $base_url, int( $count / $resultsperpage ) + 1,
+ $base_url, int( ($count - 1) / $resultsperpage ) + 1,
$startfrom, 'startfrom'
),
startfrom => $startfrom,
diff --git a/members/member.pl b/members/member.pl
index 6d42b45..13daa0d 100755
--- a/members/member.pl
+++ b/members/member.pl
@@ -138,7 +138,7 @@ my $base_url =
$template->param(
paginationbar => pagination_bar(
- $base_url, int( $count / $resultsperpage ) + 1,
+ $base_url, int( ($count - 1) / $resultsperpage ) + 1,
$startfrom, 'startfrom'
),
startfrom => $startfrom,
--
1.6.0.4
More information about the Koha-patches
mailing list