[Koha-cvs] CVS: koha/C4 Acquisitions.pm,1.5.2.2,1.5.2.3

Alan Millar amillar at users.sourceforge.net
Tue May 28 22:43:16 CEST 2002


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

Modified Files:
      Tag: rel-1-2
	Acquisitions.pm 
Log Message:
DBI bound parameters


Index: Acquisitions.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Acquisitions.pm,v
retrieving revision 1.5.2.2
retrieving revision 1.5.2.3
diff -C2 -r1.5.2.2 -r1.5.2.3
*** Acquisitions.pm	18 May 2002 10:21:51 -0000	1.5.2.2
--- Acquisitions.pm	28 May 2002 20:43:14 -0000	1.5.2.3
***************
*** 58,65 ****
    my ($bi,$bib)=@_;
    my $dbh=C4Connect;
!   my $query="Select ordernumber from aqorders where biblionumber=$bib and
!   biblioitemnumber='$bi'";
    my $sth=$dbh->prepare($query);
!   $sth->execute;
    my $ordnum=$sth->fetchrow_hashref;
    $sth->finish;
--- 58,66 ----
    my ($bi,$bib)=@_;
    my $dbh=C4Connect;
!   my $query="Select ordernumber 
! 	from aqorders 
! 	where biblionumber=? and biblioitemnumber=?";
    my $sth=$dbh->prepare($query);
!   $sth->execute($bib,$bi);
    my $ordnum=$sth->fetchrow_hashref;
    $sth->finish;
***************
*** 74,83 ****
    my $dbh=C4Connect;
    my $query="Select * from biblio,biblioitems,aqorders,aqorderbreakdown 
!   where aqorders.ordernumber='$ordnum' 
    and biblio.biblionumber=aqorders.biblionumber and
    biblioitems.biblioitemnumber=aqorders.biblioitemnumber and
    aqorders.ordernumber=aqorderbreakdown.ordernumber";
    my $sth=$dbh->prepare($query);
!   $sth->execute;
    my $data=$sth->fetchrow_hashref;
    $sth->finish;
--- 75,84 ----
    my $dbh=C4Connect;
    my $query="Select * from biblio,biblioitems,aqorders,aqorderbreakdown 
!   where aqorders.ordernumber=?
    and biblio.biblionumber=aqorders.biblionumber and
    biblioitems.biblioitemnumber=aqorders.biblioitemnumber and
    aqorders.ordernumber=aqorderbreakdown.ordernumber";
    my $sth=$dbh->prepare($query);
!   $sth->execute($ordnum);
    my $data=$sth->fetchrow_hashref;
    $sth->finish;
***************
*** 353,378 ****
    my $data   = $sth->fetchrow_arrayref;
    my $bibnum = $$data[0] + 1;
!   my $series = 0;
  
!   $biblio->{'title'}       = $dbh->quote($biblio->{'title'});
!   $biblio->{'author'}      = $dbh->quote($biblio->{'author'});
!   $biblio->{'copyright'}   = $dbh->quote($biblio->{'copyright'});
!   $biblio->{'seriestitle'} = $dbh->quote($biblio->{'seriestitle'});
!   $biblio->{'notes'}	   = $dbh->quote($biblio->{'notes'});
!   if ($biblio->{'seriestitle'}) { $series = 1 };
  
    $sth->finish;
    $query = "insert into biblio set
! biblionumber  = $bibnum,
! title         = $biblio->{'title'},
! author        = $biblio->{'author'},
! copyrightdate = $biblio->{'copyright'},
! series        = $series;
! seriestitle   = $biblio->{'seriestitle'},
! notes         = $biblio->{'notes'}";
  
-   $sth = $dbh->prepare($query);
  #  print $query;
!   $sth->execute;
  
    $sth->finish;
--- 354,382 ----
    my $data   = $sth->fetchrow_arrayref;
    my $bibnum = $$data[0] + 1;
!   my $series;
  
!   if ($biblio->{'seriestitle'}) { $series = 1 } else { $series = 0 };
  
    $sth->finish;
    $query = "insert into biblio set
! 	biblionumber  = ?,
! 	title         = ?,
! 	author        = ?,
! 	copyrightdate = ?,
! 	series        = ?,
! 	seriestitle   = ?,
! 	notes         = ?   ";
  
  #  print $query;
!   $sth = $dbh->prepare($query);
!   $sth->execute(
!     $bibnum,
!     $biblio->{'title'},
!     $biblio->{'author'},
!     $biblio->{'copyright'},
!     $series,
!     $biblio->{'seriestitle'} ,
!     $biblio->{'notes'}	   
!   ) ;
  
    $sth->finish;





More information about the Koha-cvs mailing list