[Koha-patches] [PATCH] [Follow up](bug #2956) fix another results calculation

Nahuel ANGELINETTI nahuel.angelinetti at biblibre.com
Thu Feb 12 15:58:35 CET 2009


this patch fix more about 4XX plugin, for results display and calculation.
---
 cataloguing/value_builder/unimarc_field_4XX.pl     |   11 +++++------
 .../value_builder/unimarc_field_4XX.tmpl           |    2 ++
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/cataloguing/value_builder/unimarc_field_4XX.pl b/cataloguing/value_builder/unimarc_field_4XX.pl
index 208d084..4cdc4ec 100755
--- a/cataloguing/value_builder/unimarc_field_4XX.pl
+++ b/cataloguing/value_builder/unimarc_field_4XX.pl
@@ -330,7 +330,7 @@ sub plugin {
         my $startfrom      = $query->param('startfrom');
         my $resultsperpage = $query->param('resultsperpage') || 20;
         my $orderby;
-        my ( $errors, $results, $total_hits ) = SimpleSearch($search, $startfrom, $resultsperpage );
+        my ( $errors, $results, $total_hits ) = SimpleSearch($search, $startfrom * $resultsperpage, $resultsperpage );
         my $total = scalar(@$results);
 
         #        warn " biblio count : ".$total;
@@ -412,11 +412,10 @@ sub plugin {
         my $from = $startfrom * $resultsperpage + 1;
         my $to;
 
-        if ( $total < ( ( $startfrom + 1 ) * $resultsperpage ) ) {
-            $to = $total;
-        }
-        else {
-            $to = ( ( $startfrom + 1 ) * $resultsperpage );
+        if ( $total_hits < $from + $resultsperpage ) {
+            $to = $total_hits;
+        }else{
+            $to = $from + $resultsperpage ;
         }
         my $defaultview =
           'BiblioDefaultView' . C4::Context->preference('BiblioDefaultView');
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_4XX.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_4XX.tmpl
index 0925847..cbcb961 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_4XX.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_4XX.tmpl
@@ -149,6 +149,7 @@
 					<th>&nbsp;</th>
 				</tr>
 				<!-- TMPL_LOOP NAME="result" -->
+				<!-- TMPL_IF NAME="title" -->
 				<tr>
                                     <td<!-- TMPL_IF NAME="even" --> class="hilighted"<!-- /TMPL_IF -->>
                                                             <!-- TMPL_IF name="MARC_ON" -->
@@ -177,6 +178,7 @@
                       <!--/TMPL_IF-->
 					</td>
 				</tr>
+				<!-- /TMPL_IF -->
 				<!-- /TMPL_LOOP -->
 			</table>
 		</div>
-- 
1.5.6.3




More information about the Koha-patches mailing list