koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] koha cataloguing/addbooks.pl koha-tmpl/intranet...


From: Antoine Farnault
Subject: [Koha-cvs] koha cataloguing/addbooks.pl koha-tmpl/intranet...
Date: Thu, 12 Jul 2007 15:28:00 +0000

CVSROOT:        /sources/koha
Module name:    koha
Changes by:     Antoine Farnault <toins>        07/07/12 15:28:00

Modified files:
        cataloguing    : addbooks.pl 
        koha-tmpl/intranet-tmpl/prog/en/cataloguing: addbooks.tmpl 

Log message:
        adding a pagination bar & displaying only 20 results per page.
        style enhancement
        re indenting

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/cataloguing/addbooks.pl?cvsroot=koha&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/intranet-tmpl/prog/en/cataloguing/addbooks.tmpl?cvsroot=koha&r1=1.8&r2=1.9

Patches:
Index: cataloguing/addbooks.pl
===================================================================
RCS file: /sources/koha/koha/cataloguing/addbooks.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- cataloguing/addbooks.pl     6 Jun 2007 13:08:35 -0000       1.12
+++ cataloguing/addbooks.pl     12 Jul 2007 15:28:00 -0000      1.13
@@ -1,19 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: addbooks.pl,v 1.12 2007/06/06 13:08:35 tipaul Exp $
-
-#
-# Modified address@hidden 12:00 01 April 2001
-# The biblioitemnumber was not correctly initialised
-# The max(barcode) value was broken - koha 'barcode' is a string value!
-# - If left blank, barcode value now defaults to max(biblionumber)
-
-#
-# TODO
-#
-# Add info on biblioitems and items already entered as you enter new ones
-#
-# Add info on biblioitems and items already entered as you enter new ones
+# $Id: addbooks.pl,v 1.13 2007/07/12 15:28:00 toins Exp $
 
 # Copyright 2000-2002 Katipo Communications
 #
@@ -32,13 +19,18 @@
 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 # Suite 330, Boston, MA  02111-1307 USA
 
+=head1 cataloguing:addbooks.pl
+
+       TODO
+
+=cut
+
 use strict;
 use CGI;
 use C4::Auth;
 use C4::Biblio;
 use C4::Breeding;
 use C4::Output;
-
 use C4::Koha;
 use C4::Search;
 
@@ -47,6 +39,9 @@
 my $success = $input->param('biblioitem');
 my $query   = $input->param('q');
 my @value = $input->param('value');
+my $page    = $input->param('page') || 1;
+my $results_per_page = 20;
+
 
 my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
     {
@@ -62,46 +57,56 @@
 # get framework list
 my $frameworks = getframeworks;
 my @frameworkcodeloop;
-foreach my $thisframeworkcode (keys %$frameworks) {
-       my %row =(value => $thisframeworkcode,
+foreach my $thisframeworkcode ( keys %$frameworks ) {
+    my %row = (
+        value         => $thisframeworkcode,
                                frameworktext => 
$frameworks->{$thisframeworkcode}->{'frameworktext'},
                        );
        push @frameworkcodeloop, \%row;
 }
 
 # Searching the catalog.
-if($query) {
+if ($query) {
+
     # find results
-    my ($error, $marcresults) = SimpleSearch($query);
+    my ( $error, $marcresults ) = SimpleSearch($query);
 
-    if (defined $error) {
-        $template->param(error => $error);
-        warn "error: ".$error;
+    if ( defined $error ) {
+        $template->param( error => $error );
+        warn "error: " . $error;
         output_html_with_http_headers $input, $cookie, $template->output;
         exit;
     }
+
     # format output
     my $total = scalar @$marcresults;
-    my @newresults = searchResults($query, $total, $total , 0, @$marcresults);
+    my @newresults = searchResults( $query, $total, $results_per_page, $page, 
@$marcresults );
+    
     $template->param(
         total => $total,
         query => $query,
         resultsloop => address@hidden,
+        pagination_bar => pagination_bar(
+                               
"/cgi-bin/koha/cataloguing/addbooks.pl?q=$query&",
+                                getnbpages( $total, $results_per_page ),
+               $page,
+                       'page'
+               ),
     );
 }
 
 # fill with books in breeding farm
-my $toggle=0;
-my ($title,$isbn);
+my $toggle = 0;
+my ( $title, $isbn );
+
 # fill isbn or title, depending on what has been entered
 #u must do check on isbn because u can find number in beginning of title
 #check is on isbn legnth 13 for new isbn and 10 for old isbn
-my $querylength=length($query);
- if ($query =~ /\d/ and ($querylength eq 13 or $querylength eq 10))
-{
-$isbn=$query;
+my $querylength = length($query);
+if ( $query =~ /\d/ and ( $querylength eq 13 or $querylength eq 10 ) ) {
+    $isbn = $query;
 }
-$title=$query unless $isbn;
+$title = $query unless $isbn;
 my ( $countbr, @resultsbr ) = BreedingSearch( $title, $isbn ) if $query;
 my @breeding_loop = ();
 for ( my $i = 0 ; $i <= $#resultsbr ; $i++ ) {
@@ -118,11 +123,12 @@
     $row_data{file}   = $resultsbr[$i]->{'file'};
     $row_data{title}  = $resultsbr[$i]->{'title'};
     $row_data{author} = $resultsbr[$i]->{'author'};
-    push ( @breeding_loop, \%row_data );
+    push( @breeding_loop, \%row_data );
 }
 
-$template->param( frameworkcodeloop => address@hidden,
+$template->param(
+    frameworkcodeloop => address@hidden,
                   breeding_loop => address@hidden,
-              );
+);
 
 output_html_with_http_headers $input, $cookie, $template->output;

Index: koha-tmpl/intranet-tmpl/prog/en/cataloguing/addbooks.tmpl
===================================================================
RCS file: 
/sources/koha/koha/koha-tmpl/intranet-tmpl/prog/en/cataloguing/addbooks.tmpl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- koha-tmpl/intranet-tmpl/prog/en/cataloguing/addbooks.tmpl   10 Jul 2007 
15:17:02 -0000      1.8
+++ koha-tmpl/intranet-tmpl/prog/en/cataloguing/addbooks.tmpl   12 Jul 2007 
15:28:00 -0000      1.9
@@ -10,12 +10,14 @@
                No items found
        <!-- /TMPL_IF -->
        
-<h2>Search Existing Records</h2>
+<h3>Search Existing Records</h3>
 <div id="addbooks_search">
        <form name="search" action="addbooks.pl">
+               <p>
         <label for="q">Search the catalog: </label>
         <input id="q" type="text"  size="25"   name="q" />
         <input type="submit" value="search">
+        </p>
        </form>
 </div>
 <div id="addbooks_add_without_search">
@@ -24,8 +26,9 @@
                        <input type="submit" value="Add Record Without Search" 
/>
                </form>
        <!-- TMPL_ELSE -->
+               <br />
                <form name="f" action="addbiblio.pl" method="post">
-               <h2>Create a Blank Bibliographic Record</h2>
+               <h3>Create a Blank Bibliographic Record</h3>
                <p>
                        <label for="frameworkcode">Choose a Framework:</label>
                        <select name="frameworkcode" id="frameworkcode">
@@ -46,7 +49,9 @@
 <!-- display the search results -->
 
 <!-- TMPL_IF NAME="total"-->
+<br />
 <!-- TMPL_VAR NAME="total"--> Results found in catalogue.
+<!-- TMPL_VAR name='pagination_bar'-->
 <div class="searchresults">
     <table>
         <tr>
@@ -115,14 +120,17 @@
     </table>
 </div>
 <!-- TMPL_ELSE -->
+    <!-- TMPL_IF name='query'-->
     <b>No Result found in catalogue.</b>
     <!-- TMPL_IF NAME="error" -->
         Error: <span class="error"><!-- TMPL_VAR NAME="error" --></span>
     <!-- /TMPL_IF -->
+    <!-- /TMPL_IF -->
 <!-- /TMPL_IF -->
 
+<!-- TMPL_IF name='query'-->
 <div id="searchresult-breeding">
-    <h2>Biblios in reservoir</h2>
+    <h3>Biblios in reservoir</h3>
     <!-- TMPL_IF name="breeding_loop" -->
         <table>
             <tr>
@@ -141,7 +149,7 @@
                 <!-- TMPL_IF NAME="NOTMARC" -->
                                     
                 <!-- TMPL_ELSE -->
-                <td><a href="addbiblio.pl?breedingid=<!-- TMPL_VAR NAME="id" 
-->">Add biblio</a></td>
+                <td><a 
href="/cgi-bin/koha/cataloguing/addbiblio.pl?breedingid=<!-- TMPL_VAR NAME="id" 
-->">Add biblio</a></td>
                 <!-- /TMPL_IF -->
             </tr>
             <!-- /TMPL_LOOP -->
@@ -150,6 +158,8 @@
     <p>None</p>
     <!-- /TMPL_IF -->
 </div>
+<!-- /TMPL_IF -->
+
 <script type="text/JavaScript">
     document.search.q.focus();
 </script>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]