koha-devel
[Top][All Lists]
Advanced

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

[Koha-devel] CVS: koha/acqui.simple addbooks.pl,1.4,1.5 addbookslccn.pl,


From: Chris Cormack
Subject: [Koha-devel] CVS: koha/acqui.simple addbooks.pl,1.4,1.5 addbookslccn.pl,1.3,1.4
Date: Wed Apr 3 12:01:28 2002

Update of /cvsroot/koha/koha/acqui.simple
In directory usw-pr-cvs1:/tmp/cvs-serv29170

Modified Files:
        addbooks.pl addbookslccn.pl 
Log Message:
More work on the addbooks scripts, committing on behalf of Roger

Need testing before use in a production environment


Index: addbooks.pl
===================================================================
RCS file: /cvsroot/koha/koha/acqui.simple/addbooks.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** addbooks.pl 31 Mar 2002 06:50:08 -0000      1.4
--- addbooks.pl 3 Apr 2002 08:44:23 -0000       1.5
***************
*** 2,9 ****
  
  #
  # TODO
  #
! # Add info on biblioitems and items already entered as you enter new ones
  #
  
  use C4::Database;
--- 2,16 ----
  
  #
+ # 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
  #
! # Error checking for pre-existing barcodes, biblionumbers and maybe others
  #
+ # Add info on biblioitems and items already entered as you enter new ones
  
  use C4::Database;
***************
*** 17,21 ****
  my $dbh=C4Connect;
  
- 
  my $isbn=$input->param('isbn');
  my $q_isbn=$dbh->quote($isbn);
--- 24,27 ----
***************
*** 139,144 ****
      wrap=physical></textarea></td></tr>
  
- 
- 
  </table>
  <input type=submit value="Add New Bibliography Item">
--- 145,148 ----
***************
*** 199,202 ****
--- 203,207 ----
      ($biblioitemnumber) = $sth->fetchrow;
      $biblioitemnumber++;
+ #    print STDERR "NEW BiblioItemNumber: $biblioitemnumber \n";
      ($q_isbn='') if ($q_isbn eq 'NULL');
      my $query="insert into biblioitems (biblioitemnumber,
***************
*** 273,280 ****
      my $sth;
      if ($isbn eq 'NULL') {
        $sth=$dbh->prepare("select biblionumber,biblioitemnumber from
        biblioitems where biblioitemnumber=$biblioitemnumber");
      } else {
!       $sth=$dbh->prepare("select biblionumber,biblioitemnumber from
        biblioitems where isbn=$q_isbn");
      }
--- 278,293 ----
      my $sth;
      if ($isbn eq 'NULL') {
+         # set biblioitemnumber if not already initialised...
+       if ($biblioitemnumber eq '') {
+          $sth=$dbh->prepare("select max(biblioitemnumber) from biblioitems");
+          $sth->execute;
+          ($biblioitemnumber) = $sth->fetchrow;
+          $biblioitemnumber++;
+ #           print STDERR "BiblioItemNumber was missing: $biblioitemnumber \n";
+          }
        $sth=$dbh->prepare("select biblionumber,biblioitemnumber from
        biblioitems where biblioitemnumber=$biblioitemnumber");
      } else {
!       $sth=$dbh->prepare("select biblionumber, biblioitemnumber from
        biblioitems where isbn=$q_isbn");
      }
***************
*** 289,292 ****
--- 302,306 ----
  
        }
+ 
        if ($itemdata) {
            print << "EOF";
***************
*** 305,312 ****
  EOF
        }
!       my $sth=$dbh->prepare("select max(barcode) from items");
!       $sth->execute;
!       my ($maxbarcode) = $sth->fetchrow;
!       $maxbarcode++;
        print << "EOF";
  <center>
--- 319,327 ----
  EOF
        }
! #     my $sth=$dbh->prepare("select max(barcode) from items");
! #     $sth->execute;
! #     my ($maxbarcode) = $sth->fetchrow;
! #     $maxbarcode++;
! #       print STDERR "MaxBarcode: $maxbarcode \n";
        print << "EOF";
  <center>
***************
*** 317,321 ****
  <input type=hidden name=biblioitemnumber value=$biblioitemnumber>
  <table>
! <tr><td>BARCODE</td><td><input name=barcode size=10 value=$maxbarcode> 
  Home Branch: <select name=homebranch>
  EOF
--- 332,337 ----
  <input type=hidden name=biblioitemnumber value=$biblioitemnumber>
  <table>
! <!-- tr><td>BARCODE</td><td><input name=barcode size=10 value=\$maxbarcode 
--> 
! <tr><td>BARCODE</td><td><input name=barcode size=10 value=$biblionumber> 
  Home Branch: <select name=homebranch>
  EOF
***************
*** 381,387 ****
  print endmenu();
  print endpage();
- 
- 
- 
  
  
--- 397,400 ----

Index: addbookslccn.pl
===================================================================
RCS file: /cvsroot/koha/koha/acqui.simple/addbookslccn.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** addbookslccn.pl     31 Mar 2002 06:50:08 -0000      1.3
--- addbookslccn.pl     3 Apr 2002 08:44:23 -0000       1.4
***************
*** 2,9 ****
  
  #
  # TODO
  #
! # Add info on biblioitems and items already entered as you enter new ones
  #
  
  use C4::Database;
--- 2,16 ----
  
  #
+ # 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
  #
! # Error checking for pre-existing barcodes, biblionumbers and maybe others
  #
+ # Add info on biblioitems and items already entered as you enter new ones
  
  use C4::Database;
***************
*** 17,21 ****
  my $dbh=C4Connect;
  
- 
  my $lccn=$input->param('lccn');
  my $q_lccn=$dbh->quote($lccn);
--- 24,27 ----
***************
*** 197,200 ****
--- 203,207 ----
      ($biblioitemnumber) = $sth->fetchrow;
      $biblioitemnumber++;
+ #    print STDERR "NEW BiblioItemNumber: $biblioitemnumber \n";
      ($q_lccn='') if ($q_lccn eq 'NULL');
      $sth=$dbh->prepare("insert into biblioitems (biblioitemnumber,
***************
*** 267,270 ****
--- 274,285 ----
      my $sth;
      if ($lccn eq 'NULL') {
+         # set biblioitemnumber if not already initialised...
+       if ($biblioitemnumber eq '') {
+          $sth=$dbh->prepare("select max(biblioitemnumber) from biblioitems");
+          $sth->execute;
+          ($biblioitemnumber) = $sth->fetchrow;
+          $biblioitemnumber++;
+ #           print STDERR "BiblioItemNumber was missing: $biblioitemnumber \n";
+          }
        $sth=$dbh->prepare("select biblionumber,biblioitemnumber from
        biblioitems where biblioitemnumber=$biblioitemnumber");
***************
*** 299,306 ****
  EOF
        }
!       my $sth=$dbh->prepare("select max(barcode) from items");
!       $sth->execute;
!       my ($maxbarcode) = $sth->fetchrow;
!       $maxbarcode++;
        print << "EOF";
  <center>
--- 314,322 ----
  EOF
        }
! #     my $sth=$dbh->prepare("select max(barcode) from items");
! #     $sth->execute;
! #     my ($maxbarcode) = $sth->fetchrow;
! #     $maxbarcode++;
! #        print STDERR "MaxBarCode: $maxbarcode";
        print << "EOF";
  <center>
***************
*** 311,315 ****
  <input type=hidden name=biblioitemnumber value=$biblioitemnumber>
  <table>
! <tr><td>BARCODE</td><td><input name=barcode size=10 value=$maxbarcode> Home 
Branch: <select name=homebranch>
  EOF
  my $branches=getbranches();                                                   
                             
--- 327,333 ----
  <input type=hidden name=biblioitemnumber value=$biblioitemnumber>
  <table>
! <!-- tr><td>BARCODE</td><td><input name=barcode size=10 value=\$maxbarcode 
--> 
! <tr><td>BARCODE</td><td><input name=barcode size=10 value=$biblionumber> 
! Home Branch: <select name=homebranch>
  EOF
  my $branches=getbranches();                                                   
                             




reply via email to

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