koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/acqui.simple marcimport.pl,1.6.2.21,1.6.2.22


From: Alan Millar
Subject: [Koha-cvs] CVS: koha/acqui.simple marcimport.pl,1.6.2.21,1.6.2.22
Date: Thu, 13 Jun 2002 23:28:17 -0700

Update of /cvsroot/koha/koha/acqui.simple
In directory usw-pr-cvs1:/tmp/cvs-serv17073/acqui.simple

Modified Files:
      Tag: rel-1-2
        marcimport.pl 
Log Message:
Move checkvalidisbn subroutine to Input.pm

Index: marcimport.pl
===================================================================
RCS file: /cvsroot/koha/koha/acqui.simple/marcimport.pl,v
retrieving revision 1.6.2.21
retrieving revision 1.6.2.22
diff -C2 -r1.6.2.21 -r1.6.2.22
*** marcimport.pl       14 Jun 2002 06:14:06 -0000      1.6.2.21
--- marcimport.pl       14 Jun 2002 06:28:14 -0000      1.6.2.22
***************
*** 18,21 ****
--- 18,22 ----
  use C4::Acquisitions;
  use C4::Output;
+ use C4::Input;
  
  #------------------
***************
*** 1571,1608 ****
  
  #--------------------------------------
- sub checkvalidisbn {
-       use strict;
-       my ($q)address@hidden ;
- 
-       my $isbngood = 0;
- 
-       $q=~s/x$/X/g;           # upshift lower case X
-       $q=~s/[^X\d]//g;
-       $q=~s/X.//g;
-       if (length($q)==10) {
-           my $checksum=substr($q,9,1);
-           my $isbn=substr($q,0,9);
-           my $i;
-           my $c=0;
-           for ($i=0; $i<9; $i++) {
-               my $digit=substr($q,$i,1);
-               $c+=$digit*(10-$i);
-           }
-           $c=int(11-($c/11-int($c/11))*11+.1);
-           ($c==10) && ($c='X');
-           if ($c eq $checksum) {
-               $isbngood=1;
-           } else {
-               $isbngood=0;
-           }
-       } else {
-           $isbngood=0;
-       } # if length good
- 
-       return $isbngood;
- 
- } # sub checkvalidisbn
- 
- #-------------------------
  sub FormatMarcText {
      use strict;
--- 1572,1575 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]