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

Alan Millar amillar at users.sourceforge.net
Sun Jun 9 07:28:28 CEST 2002


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 {





More information about the Koha-cvs mailing list