koha-cvs
[Top][All Lists]
Advanced

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

[Koha-cvs] CVS: koha/C4 Acquisitions.pm,1.5.2.8,1.5.2.9


From: Alan Millar
Subject: [Koha-cvs] CVS: koha/C4 Acquisitions.pm,1.5.2.8,1.5.2.9
Date: Sat, 08 Jun 2002 22:28:28 -0700

Update of /cvsroot/koha/koha/C4
In directory usw-pr-cvs1:/tmp/cvs-serv15534/C4

Modified Files:
      Tag: rel-1-2
        Acquisitions.pm 
Log Message:
Sync biblioitems fields between acqui, acqui.simple, and updatedatabase


Index: Acquisitions.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Acquisitions.pm,v
retrieving revision 1.5.2.8
retrieving revision 1.5.2.9
diff -C2 -r1.5.2.8 -r1.5.2.9
*** Acquisitions.pm     31 May 2002 05:30:48 -0000      1.5.2.8
--- Acquisitions.pm     9 Jun 2002 05:28:25 -0000       1.5.2.9
***************
*** 592,653 ****
    my ($biblioitem) = @_;
    my $dbh   = C4Connect;
-   my $query = "Select max(biblioitemnumber) from biblioitems";
-   my $sth   = $dbh->prepare($query);
    my $data;
    my $bibitemnum;
    
!   $biblioitem->{'volume'}          = $dbh->quote($biblioitem->{'volume'});
!   $biblioitem->{'number'}        = $dbh->quote($biblioitem->{'number'});
!   $biblioitem->{'classification'}  = 
$dbh->quote($biblioitem->{'classification'});
!   $biblioitem->{'itemtype'}        = $dbh->quote($biblioitem->{'itemtype'});
!   $biblioitem->{'url'}             = $dbh->quote($biblioitem->{'url'});
!   $biblioitem->{'isbn'}            = $dbh->quote($biblioitem->{'isbn'});
!   $biblioitem->{'issn'}            = $dbh->quote($biblioitem->{'issn'});
!   $biblioitem->{'dewey'}           = $dbh->quote($biblioitem->{'dewey'});
!   $biblioitem->{'subclass'}        = $dbh->quote($biblioitem->{'subclass'});
!   $biblioitem->{'publicationyear'} = 
$dbh->quote($biblioitem->{'publicationyear'});
!   $biblioitem->{'publishercode'}   = 
$dbh->quote($biblioitem->{'publishercode'});
!   $biblioitem->{'volumedate'}      = $dbh->quote($biblioitem->{'volumedate'});
!   $biblioitem->{'volumeddesc'}     = 
$dbh->quote($biblioitem->{'volumeddesc'});  $biblioitem->{'illus'}            = 
$dbh->quote($biblioitem->{'illus'});
!   $biblioitem->{'pages'}           = $dbh->quote($biblioitem->{'pages'});
!   $biblioitem->{'notes'}           = $dbh->quote($biblioitem->{'notes'});
!   $biblioitem->{'size'}            = $dbh->quote($biblioitem->{'size'});
!   $biblioitem->{'place'}           = $dbh->quote($biblioitem->{'place'});
!   
    $sth->execute;
    $data       = $sth->fetchrow_arrayref;
    $bibitemnum = $$data[0] + 1;
- 
    $sth->finish;
  
    $query = "insert into biblioitems set
! biblioitemnumber = $bibitemnum,
! biblionumber   = $biblioitem->{'biblionumber'},
! volume                 = $biblioitem->{'volume'},
! number                 = $biblioitem->{'number'},
! classification   = $biblioitem->{'classification'},
! itemtype         = $biblioitem->{'itemtype'},
! url              = $biblioitem->{'url'},
! isbn           = $biblioitem->{'isbn'},
! issn           = $biblioitem->{'issn'},
! dewey          = $biblioitem->{'dewey'},
! subclass       = $biblioitem->{'subclass'},
! publicationyear        = $biblioitem->{'publicationyear'},
! publishercode  = $biblioitem->{'publishercode'},
! volumedate     = $biblioitem->{'volumedate'},
! volumeddesc    = $biblioitem->{'volumeddesc'},
! illus          = $biblioitem->{'illus'},
! pages          = $biblioitem->{'pages'},
! notes          = $biblioitem->{'notes'},
! size           = $biblioitem->{'size'},
! place          = $biblioitem->{'place'}";
  
    $sth = $dbh->prepare($query);
!   $sth->execute;
  
    $sth->finish;
    $dbh->disconnect;
    return($bibitemnum);
! }
  
  sub newsubject {
--- 592,661 ----
    my ($biblioitem) = @_;
    my $dbh   = C4Connect;
    my $data;
    my $bibitemnum;
+   my $error;
    
!   # Get next unused number
!   my $query = "Select max(biblioitemnumber) from biblioitems";
!   my $sth   = $dbh->prepare($query);
    $sth->execute;
    $data       = $sth->fetchrow_arrayref;
    $bibitemnum = $$data[0] + 1;
    $sth->finish;
  
    $query = "insert into biblioitems set
!       biblioitemnumber = ?,
!       biblionumber     = ?,
!       volume           = ?,
!       number           = ?,
!       classification   = ?,
!       itemtype         = ?,
!       url              = ?,
!       isbn             = ?,
!       issn             = ?,
!       lccn             = ?,
!       dewey            = ?,
!       subclass         = ?,
!       publicationyear  = ?,
!       publishercode    = ?,
!       volumedate       = ?,
!       volumeddesc      = ?,
!       illus            = ?,
!       pages            = ?,
!       notes            = ?,
!       size             = ?,
!       marc             = ?,
!       place            = ?   ";
  
    $sth = $dbh->prepare($query);
!   $sth->execute(
!       $bibitemnum,
!       $biblioitem->{'biblionumber'},
!       $biblioitem->{'volume'},
!       $biblioitem->{'number'},
!       $biblioitem->{'classification'},
!       $biblioitem->{'itemtype'},
!       $biblioitem->{'url'},
!       $biblioitem->{'isbn'},
!       $biblioitem->{'issn'},
!       $biblioitem->{'lccn'},
!       $biblioitem->{'dewey'},
!       $biblioitem->{'subclass'},
!       $biblioitem->{'publicationyear'},
!       $biblioitem->{'publishercode'},
!       $biblioitem->{'volumedate'},
!       $biblioitem->{'volumeddesc'},
!       $biblioitem->{'illus'},
!       $biblioitem->{'pages'},
!       $biblioitem->{'notes'},
!       $biblioitem->{'size'},
!       $biblioitem->{'marc'},
!       $biblioitem->{'place'},
!   ) or $error=$sth->errstr;
  
    $sth->finish;
    $dbh->disconnect;
    return($bibitemnum);
! } # sub newbiblioitem
  
  sub newsubject {




reply via email to

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