[Koha-cvs] CVS: koha/C4 Biblio.pm,1.101,1.102
Paul POULAIN
tipaul at users.sourceforge.net
Mon Sep 6 12:00:31 CEST 2004
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28965/C4
Modified Files:
Biblio.pm
Log Message:
adding a "location" field to the library.
This field is useful when the callnumber contains no information on the room where the item is stored.
With this field, we now have 3 levels of informations to find a book :
* the branch.
* the location.
* the callnumber.
This should be versatile enough to solve any storing method.
This hack is quite simple, due to the nice Biblio.pm API. The MARC => koha db link is automatically managed. Just add the link in the parameters section.
Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.101
retrieving revision 1.102
diff -C2 -r1.101 -r1.102
*** Biblio.pm 18 Aug 2004 16:01:37 -0000 1.101
--- Biblio.pm 6 Sep 2004 10:00:19 -0000 1.102
***************
*** 1743,1747 ****
price = ?, replacementprice = ?,
replacementpricedate = NOW(), itemnotes = ?,
! itemcallnumber =?, notforloan = ?
"
);
--- 1743,1748 ----
price = ?, replacementprice = ?,
replacementpricedate = NOW(), itemnotes = ?,
! itemcallnumber =?, notforloan = ?,
! location = ?
"
);
***************
*** 1753,1757 ****
$item->{'price'}, $item->{'replacementprice'},
$item->{'itemnotes'}, $item->{'itemcallnumber'},
! $item->{'notforloan'}
);
}
--- 1754,1758 ----
$item->{'price'}, $item->{'replacementprice'},
$item->{'itemnotes'}, $item->{'itemcallnumber'},
! $item->{'notforloan'}, $item->{'location'}
);
}
***************
*** 1764,1768 ****
price = ?, replacementprice = ?,
replacementpricedate = NOW(), itemnotes = ?,
! itemcallnumber = ? , notforloan = ?
"
);
--- 1765,1770 ----
price = ?, replacementprice = ?,
replacementpricedate = NOW(), itemnotes = ?,
! itemcallnumber = ? , notforloan = ?,
! location = ?
"
);
***************
*** 1773,1777 ****
$item->{'holdingbranch'}, $item->{'price'},
$item->{'replacementprice'}, $item->{'itemnotes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'}
);
}
--- 1775,1780 ----
$item->{'holdingbranch'}, $item->{'price'},
$item->{'replacementprice'}, $item->{'itemnotes'},
! $item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}
);
}
***************
*** 1789,1794 ****
# my $dbh=C4Connect;
$item->{'itemnum'} = $item->{'itemnumber'} unless $item->{'itemnum'};
! my $query =
! "update items set barcode=?,itemnotes=?,itemcallnumber=?,notforloan=? where itemnumber=?";
my @bind = (
$item->{'barcode'}, $item->{'notes'},
--- 1792,1796 ----
# my $dbh=C4Connect;
$item->{'itemnum'} = $item->{'itemnumber'} unless $item->{'itemnum'};
! my $query = "update items set barcode=?,itemnotes=?,itemcallnumber=?,notforloan=? where itemnumber=?";
my @bind = (
$item->{'barcode'}, $item->{'notes'},
***************
*** 1809,1813 ****
wthdrawn=?,
itemcallnumber=?,
! notforloan=?";
@bind = (
$item->{'bibitemnum'}, $item->{'barcode'},
--- 1811,1816 ----
wthdrawn=?,
itemcallnumber=?,
! notforloan=?,
! location=?";
@bind = (
$item->{'bibitemnum'}, $item->{'barcode'},
***************
*** 1815,1819 ****
$item->{'lost'}, $item->{'wthdrawn'},
$item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'itemnum'}
);
if ($item->{homebranch}) {
--- 1818,1822 ----
$item->{'lost'}, $item->{'wthdrawn'},
$item->{'itemcallnumber'}, $item->{'notforloan'},
! $item->{'location'}, $item->{'itemnum'}
);
if ($item->{homebranch}) {
***************
*** 2534,2537 ****
--- 2537,2551 ----
# $Id$
# $Log$
+ # Revision 1.102 2004/09/06 10:00:19 tipaul
+ # adding a "location" field to the library.
+ # This field is useful when the callnumber contains no information on the room where the item is stored.
+ # With this field, we now have 3 levels of informations to find a book :
+ # * the branch.
+ # * the location.
+ # * the callnumber.
+ #
+ # This should be versatile enough to solve any storing method.
+ # This hack is quite simple, due to the nice Biblio.pm API. The MARC => koha db link is automatically managed. Just add the link in the parameters section.
+ #
# Revision 1.101 2004/08/18 16:01:37 tipaul
# modifs to support frameworkcodes
More information about the Koha-cvs
mailing list