[Koha-cvs] CVS: koha/C4 Biblio.pm,1.119,1.120
Henri-Damien LAURENT
hdl at users.sourceforge.net
Wed Jun 15 18:09:46 CEST 2005
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23328/C4
Modified Files:
Biblio.pm
Log Message:
Displaying dashed isbn.
Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.119
retrieving revision 1.120
diff -C2 -r1.119 -r1.120
*** Biblio.pm 1 Jun 2005 20:43:58 -0000 1.119
--- Biblio.pm 15 Jun 2005 16:09:43 -0000 1.120
***************
*** 71,74 ****
--- 71,75 ----
&FindDuplicate
+ &DisplayISBN
);
***************
*** 476,479 ****
--- 477,481 ----
my ( $dbh, $bibid ) = @_;
my $record = MARC::Record->new();
+ # warn "". $bidid;
#---- TODO : the leader is missing
***************
*** 2621,2625 ****
return;
}
!
END { } # module clean-up code here (global destructor)
--- 2623,2661 ----
return;
}
! sub DisplayISBN {
! my ($isbn)=@_;
! my $seg1;
! if(substr($isbn, 0, 1) <=7) {
! $seg1 = substr($isbn, 0, 1);
! } elsif(substr($isbn, 0, 2) <= 94) {
! $seg1 = substr($isbn, 0, 2);
! } elsif(substr($isbn, 0, 3) <= 995) {
! $seg1 = substr($isbn, 0, 3);
! } elsif(substr($isbn, 0, 4) <= 9989) {
! $seg1 = substr($isbn, 0, 4);
! } else {
! $seg1 = substr($isbn, 0, 5);
! }
! my $x = substr($isbn, length($seg1));
! my $seg2;
! if(substr($x, 0, 2) <= 19) {
! # if(sTmp2 < 10) sTmp2 = "0" sTmp2;
! $seg2 = substr($x, 0, 2);
! } elsif(substr($x, 0, 3) <= 699) {
! $seg2 = substr($x, 0, 3);
! } elsif(substr($x, 0, 4) <= 8399) {
! $seg2 = substr($x, 0, 4);
! } elsif(substr($x, 0, 5) <= 89999) {
! $seg2 = substr($x, 0, 5);
! } elsif(substr($x, 0, 6) <= 9499999) {
! $seg2 = substr($x, 0, 6);
! } else {
! $seg2 = substr($x, 0, 7);
! }
! my $seg3=substr($x,length($seg2));
! $seg3=substr($seg3,0,length($seg3)-1) ;
! my $seg4 = substr($x, -1, 1);
! return "$seg1-$seg2-$seg3-$seg4";
! }
END { } # module clean-up code here (global destructor)
***************
*** 2636,2639 ****
--- 2672,2678 ----
# $Id$
# $Log$
+ # Revision 1.120 2005/06/15 16:09:43 hdl
+ # Displaying dashed isbn.
+ #
# Revision 1.119 2005/06/01 20:43:58 genjimoto
# patch from Genji (Waylon R.) to update subjects in MARC tables when systempref has MARC=OFF
More information about the Koha-cvs
mailing list