[Koha-cvs] CVS: koha/C4 Biblio.pm,1.115.2.17,1.115.2.18
Paul POULAIN
tipaul at users.sourceforge.net
Tue Aug 2 09:45:48 CEST 2005
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3289/C4
Modified Files:
Tag: rel_2_2
Biblio.pm
Log Message:
fix for bug http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=1009
(Not all items fields mapped to MARC)
Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.115.2.17
retrieving revision 1.115.2.18
diff -C2 -r1.115.2.17 -r1.115.2.18
*** Biblio.pm 1 Aug 2005 15:15:43 -0000 1.115.2.17
--- Biblio.pm 2 Aug 2005 07:45:44 -0000 1.115.2.18
***************
*** 1787,1796 ****
if ( $item->{'dateaccessioned'} ) {
$sth = $dbh->prepare( "Insert into items set
! itemnumber = ?, biblionumber = ?,
! biblioitemnumber = ?, barcode = ?,
! booksellerid = ?, dateaccessioned = ?,
! homebranch = ?, holdingbranch = ?,
! price = ?, replacementprice = ?,
! replacementpricedate = NOW(), itemnotes = ?,
itemcallnumber =?, notforloan = ?,
location = ?
--- 1787,1800 ----
if ( $item->{'dateaccessioned'} ) {
$sth = $dbh->prepare( "Insert into items set
! itemnumber = ?, biblionumber = ?,
! multivolumepart = ?,
! biblioitemnumber = ?, barcode = ?,
! booksellerid = ?, dateaccessioned = ?,
! homebranch = ?, holdingbranch = ?,
! price = ?, replacementprice = ?,
! replacementpricedate = NOW(), datelastseen = NOW(),
! multivolume = ?, stack = ?,
! itemlost = ?, wthdrawn = ?,
! paidfor = ?, itemnotes = ?,
itemcallnumber =?, notforloan = ?,
location = ?
***************
*** 1798,1829 ****
);
$sth->execute(
! $itemnumber, $item->{'biblionumber'},
! $item->{'biblioitemnumber'}, $barcode,
! $item->{'booksellerid'}, $item->{'dateaccessioned'},
! $item->{'homebranch'}, $item->{'holdingbranch'},
! $item->{'price'}, $item->{'replacementprice'},
! $item->{'itemnotes'}, $item->{'itemcallnumber'},
! $item->{'notforloan'}, $item->{'location'}
);
}
else {
$sth = $dbh->prepare( "Insert into items set
! itemnumber = ?, biblionumber = ?,
! biblioitemnumber = ?, barcode = ?,
! booksellerid = ?, dateaccessioned = NOW(),
! homebranch = ?, holdingbranch = ?,
! price = ?, replacementprice = ?,
! replacementpricedate = NOW(), itemnotes = ?,
! itemcallnumber = ? , notforloan = ?,
location = ?
"
);
$sth->execute(
! $itemnumber, $item->{'biblionumber'},
! $item->{'biblioitemnumber'}, $barcode,
! $item->{'booksellerid'}, $item->{'homebranch'},
! $item->{'holdingbranch'}, $item->{'price'},
! $item->{'replacementprice'}, $item->{'itemnotes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
$item->{'location'}
);
--- 1802,1845 ----
);
$sth->execute(
! $itemnumber, $item->{'biblionumber'},
! $item->{'multivolumepart'},
! $item->{'biblioitemnumber'},$barcode,
! $item->{'booksellerid'}, $item->{'dateaccessioned'},
! $item->{'homebranch'}, $item->{'holdingbranch'},
! $item->{'price'}, $item->{'replacementprice'},
! $item->{multivolume}, $item->{stack},
! $item->{itemlost}, $item->{wthdrawn},
! $item->{paidfor}, $item->{'itemnotes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}
);
}
else {
$sth = $dbh->prepare( "Insert into items set
! itemnumber = ?, biblionumber = ?,
! multivolumepart = ?,
! biblioitemnumber = ?, barcode = ?,
! booksellerid = ?, dateaccessioned = NOW(),
! homebranch = ?, holdingbranch = ?,
! price = ?, replacementprice = ?,
! replacementpricedate = NOW(), datelastseen = NOW(),
! multivolume = ?, stack = ?,
! itemlost = ?, wthdrawn = ?,
! paidfor = ?, itemnotes = ?,
! itemcallnumber =?, notforloan = ?,
location = ?
"
);
$sth->execute(
! $itemnumber, $item->{'biblionumber'},
! $item->{'multivolumepart'},
! $item->{'biblioitemnumber'},$barcode,
! $item->{'booksellerid'},
! $item->{'homebranch'}, $item->{'holdingbranch'},
! $item->{'price'}, $item->{'replacementprice'},
! $item->{multivolume}, $item->{stack},
! $item->{itemlost}, $item->{wthdrawn},
! $item->{paidfor}, $item->{'itemnotes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
$item->{'location'}
);
***************
*** 1838,1861 ****
sub OLDmoditem {
my ( $dbh, $item ) = @_;
-
- # my ($dbh,$loan,$itemnum,$bibitemnum,$barcode,$notes,$homebranch,$lost,$wthdrawn,$replacement)=@_;
- # my $dbh=C4Connect;
$item->{'itemnum'} = $item->{'itemnumber'} unless $item->{'itemnum'};
! my $query = "update items set barcode=?,itemnotes=?,itemcallnumber=?,notforloan=?,location=? where itemnumber=?";
my @bind = (
! $item->{'barcode'}, $item->{'notes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}, $item->{'itemnum'}
);
if ( $item->{'lost'} ne '' ) {
! $query = "update items set biblioitemnumber=?,
! barcode=?,
! itemnotes=?,
! homebranch=?,
! itemlost=?,
! wthdrawn=?,
! itemcallnumber=?,
! notforloan=?,
! location=?";
@bind = (
$item->{'bibitemnum'}, $item->{'barcode'},
--- 1854,1870 ----
sub OLDmoditem {
my ( $dbh, $item ) = @_;
$item->{'itemnum'} = $item->{'itemnumber'} unless $item->{'itemnum'};
! my $query = "update items set barcode=?,itemnotes=?,itemcallnumber=?,notforloan=?,location=?,multivolumepart=?,multivolume=?,stack=?,wthdrawn=?";
my @bind = (
! $item->{'barcode'}, $item->{'notes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}, $item->{multivolumepart},
! $item->{multivolume}, $item->{stack},
! $item->{wthdrawn},
);
if ( $item->{'lost'} ne '' ) {
! $query = "update items set biblioitemnumber=?,barcode=?,itemnotes=?,homebranch=?,
! itemlost=?,wthdrawn=?,itemcallnumber=?,notforloan=?,
! location=?,multivolumepart=?,multivolume=?,stack=?,wthdrawn=?";
@bind = (
$item->{'bibitemnum'}, $item->{'barcode'},
***************
*** 1863,1867 ****
$item->{'lost'}, $item->{'wthdrawn'},
$item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}, $item->{'itemnum'}
);
if ($item->{homebranch}) {
--- 1872,1878 ----
$item->{'lost'}, $item->{'wthdrawn'},
$item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}, $item->{multivolumepart},
! $item->{multivolume}, $item->{stack},
! $item->{wthdrawn},
);
if ($item->{homebranch}) {
***************
*** 1873,1879 ****
push @bind, $item->{holdingbranch};
}
- $query.=" where itemnumber=?";
}
! if ( $item->{'replacement'} ne '' ) {
$query =~ s/ where/,replacementprice='$item->{'replacement'}' where/;
}
--- 1884,1891 ----
push @bind, $item->{holdingbranch};
}
}
! $query.=" where itemnumber=?";
! push @bind,$item->{'itemnum'};
! if ( $item->{'replacement'} ne '' ) {
$query =~ s/ where/,replacementprice='$item->{'replacement'}' where/;
}
***************
*** 2726,2729 ****
--- 2738,2745 ----
# $Id$
# $Log$
+ # Revision 1.115.2.18 2005/08/02 07:45:44 tipaul
+ # fix for bug http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=1009
+ # (Not all items fields mapped to MARC)
+ #
# Revision 1.115.2.17 2005/08/01 15:15:43 tipaul
# adding decoder for Ä string
More information about the Koha-cvs
mailing list