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.15,1.6.2.16


From: Alan Millar
Subject: [Koha-cvs] CVS: koha/acqui.simple marcimport.pl,1.6.2.15,1.6.2.16
Date: Sun, 09 Jun 2002 13:41:01 -0700

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

Modified Files:
      Tag: rel-1-2
        marcimport.pl 
Log Message:
Minor cleanups and comments

Index: marcimport.pl
===================================================================
RCS file: /cvsroot/koha/koha/acqui.simple/marcimport.pl,v
retrieving revision 1.6.2.15
retrieving revision 1.6.2.16
diff -C2 -r1.6.2.15 -r1.6.2.16
*** marcimport.pl       9 Jun 2002 05:28:25 -0000       1.6.2.15
--- marcimport.pl       9 Jun 2002 20:40:59 -0000       1.6.2.16
***************
*** 92,96 ****
        ['082', 'a', 'dewey',                   0       ],
        ['100', 'a', 'author',                  0       ],
!       ['245', 'a', 'title',                   0       ],
        ['245', 'b', 'subtitle',                0       ],
        ['260', 'a', 'place',                   0, ':'  ],
--- 92,96 ----
        ['082', 'a', 'dewey',                   0       ],
        ['100', 'a', 'author',                  0       ],
!       ['245', 'a', 'title',                   0, ':;' ],
        ['245', 'b', 'subtitle',                0       ],
        ['260', 'a', 'place',                   0, ':'  ],
***************
*** 226,231 ****
                $bib,           # hash ref to named fields
                $fieldlist,     # list ref
!               $lccn, $isbn, $issn, $dewey, $author, 
!               $place, $publisher, $publicationyear, $volume, 
                $number, @subjects, $notes, $additionalauthors, 
                $copyrightdate, $seriestitle,
--- 226,231 ----
                $bib,           # hash ref to named fields
                $fieldlist,     # list ref
!               $lccn, $isbn, $issn, $dewey, 
!               $publisher, $publicationyear, $volume, 
                $number, @subjects, $notes, $additionalauthors, 
                $copyrightdate, $seriestitle,
***************
*** 274,279 ****
                $isbn                   =$bib->{isbn};
                $issn                   =$bib->{issn};
-               $author                 =$bib->{author};
-               $place                  =$bib->{place};
                $publisher              =$bib->{publisher};
                $publicationyear        =$bib->{publicationyear};
--- 274,277 ----
***************
*** 289,293 ****
            $marcinput=$input->hidden(-name=>'marc', -default=>$marc);
            $subtitleinput=$input->textfield(-name=>'subtitle', 
-default=>$bib->{subtitle}, -size=>40);
!           $authorinput=$input->textfield(-name=>'author', -default=>$author);
            $illustratorinput=$input->textfield(-name=>'illustrator', 
                -default=>$bib->{illustrator});
--- 287,291 ----
            $marcinput=$input->hidden(-name=>'marc', -default=>$marc);
            $subtitleinput=$input->textfield(-name=>'subtitle', 
-default=>$bib->{subtitle}, -size=>40);
!           $authorinput=$input->textfield(-name=>'author', 
-default=>$bib->{author});
            $illustratorinput=$input->textfield(-name=>'illustrator', 
                -default=>$bib->{illustrator});
***************
*** 315,324 ****
            $isbninput=$input->textfield(-name=>'isbn', -default=>$isbn);
            $deweyinput=$input->textfield(-name=>'dewey', 
-default=>$bib->{dewey});
!           $cleanauthor=$author;
            $cleanauthor=~s/[^A-Za-z]//g;
            $subclassinput=$input->textfield(-name=>'subclass', 
-default=>uc(substr($cleanauthor,0,3)));
            $publisherinput=$input->textfield(-name=>'publishercode', 
-default=>$publisher);
            $pubyearinput=$input->textfield(-name=>'publicationyear', 
-default=>$publicationyear);
!           $placeinput=$input->textfield(-name=>'place', -default=>$place);
            $pagesinput=$input->textfield(-name=>'pages', 
-default=>$bib->{pages});
            $sizeinput=$input->textfield(-name=>'size', -default=>$bib->{size});
--- 313,322 ----
            $isbninput=$input->textfield(-name=>'isbn', -default=>$isbn);
            $deweyinput=$input->textfield(-name=>'dewey', 
-default=>$bib->{dewey});
!           $cleanauthor=$bib->{author};
            $cleanauthor=~s/[^A-Za-z]//g;
            $subclassinput=$input->textfield(-name=>'subclass', 
-default=>uc(substr($cleanauthor,0,3)));
            $publisherinput=$input->textfield(-name=>'publishercode', 
-default=>$publisher);
            $pubyearinput=$input->textfield(-name=>'publicationyear', 
-default=>$publicationyear);
!           $placeinput=$input->textfield(-name=>'place', 
-default=>$bib->{place});
            $pagesinput=$input->textfield(-name=>'pages', 
-default=>$bib->{pages});
            $sizeinput=$input->textfield(-name=>'size', -default=>$bib->{size});
***************
*** 330,334 ****
  
            #print "<PRE>getting itemtypeselect</PRE>\n";
!           $itemtypeselect=&GetKeyTableSelectOptions(
                $dbh, 'itemtypes', 'itemtype', 'description', 1);
            #print "<PRE>it=$itemtypeselect</PRE>\n";
--- 328,332 ----
  
            #print "<PRE>getting itemtypeselect</PRE>\n";
!           $itemtypeselect=&getkeytableselectoptions(
                $dbh, 'itemtypes', 'itemtype', 'description', 1);
            #print "<PRE>it=$itemtypeselect</PRE>\n";
***************
*** 418,423 ****
--- 416,423 ----
        # if z3950 results
        if ($file=~/Z-(\d+)/) {
+           # This is a z3950 search 
            $recordsource='';
        } else {
+           # This is a Marc upload
            my $sth=$dbh->prepare("select marc,name from uploadedmarc where 
id=$file");
            $sth->execute;
***************
*** 425,441 ****
            $recordsource="from $name";
        }
!           print << "EOF";
!       <center>
!       <p>
!       <a href=$ENV{'SCRIPT_NAME'}?menu=$menu>Select a New File</a>
!       <p>
!       <table border=0 cellpadding=10 cellspacing=0>
!       <tr><th bgcolor=black>
!         <font color=white>Select a Record to Import $recordsource</font>
!       </th></tr>
!       <tr><td bgcolor=#dddddd>
  EOF
        if ($file=~/Z-(\d+)/) {
!           my $id=$1;
            my $sth=$dbh->prepare("select servers from z3950queue where 
id=$id");
            $sth->execute;
--- 425,445 ----
            $recordsource="from $name";
        }
! 
!       print << "EOF";
!         <center>
!         <p>
!         <a href=$ENV{'SCRIPT_NAME'}?menu=$menu>Select a New File</a>
!         <p>
!         <table border=0 cellpadding=10 cellspacing=0>
!         <tr><th bgcolor=black>
!           <font color=white>Select a Record to Import $recordsource</font>
!         </th></tr>
!         <tr><td bgcolor=#dddddd>
  EOF
+ 
        if ($file=~/Z-(\d+)/) {
!           # This is a z3950 search 
! 
!           my $id=$1;          # search results id number
            my $sth=$dbh->prepare("select servers from z3950queue where 
id=$id");
            $sth->execute;
***************
*** 495,500 ****
                }
                print "<ul>\n";
!               my $stj=$dbh->prepare("update z3950results set 
highestseen=".($startrecord+10)." where id=$resultsid");
!               $stj->execute;
                if ($sti->rows == 0) {
                    print "pending...";
--- 499,506 ----
                }
                print "<ul>\n";
!               my $stj=$dbh->prepare("update z3950results 
!                       set highestseen=? where id=?");
!               $stj->execute($startrecord+10,$resultsid);
! 
                if ($sti->rows == 0) {
                    print "pending...";
***************
*** 533,537 ****
            print "<hr>It took $elapsed seconds to process this page.\n";
        } else {
!           
            my @records=parsemarcfileformat($data);
            foreach $record (@records) {
--- 539,544 ----
            print "<hr>It took $elapsed seconds to process this page.\n";
        } else {
!           # This is an uploaded Marc record   
! 
            my @records=parsemarcfileformat($data);
            foreach $record (@records) {
***************
*** 603,606 ****
--- 610,614 ----
      # return 
      my $bib;          # pointer to hash of named output fields
+                       # Example: $bib->{'author'} = "Twain, Mark";
  
      my $debug=0;
***************
*** 1262,1266 ****
      }
  
!     my $branchselect=GetKeyTableSelectOptions(
                $dbh, 'branches', 'branchcode', 'branchname', 0);
  
--- 1270,1274 ----
      }
  
!     my $branchselect=getkeytableselectoptions(
                $dbh, 'branches', 'branchcode', 'branchname', 0);
  
***************
*** 1337,1341 ****
  # Create an HTML option list for a <SELECT> form tag by using
  #    values from a DB file
! sub GetKeyTableSelectOptions {
        use strict;
        # inputs
--- 1345,1349 ----
  # Create an HTML option list for a <SELECT> form tag by using
  #    values from a DB file
! sub getkeytableselectoptions {
        use strict;
        # inputs
***************
*** 1372,1376 ****
        }
        return $selectclause;
! } # sub GetKeyTableSelectOptions
  
  #---------------------------------
--- 1380,1384 ----
        }
        return $selectclause;
! } # sub getkeytableselectoptions
  
  #---------------------------------
***************
*** 1529,1533 ****
            $sth->execute($query, $type, $serverlist, $requestid);
        }
! } # sub
  
  #--------------------------------------
--- 1537,1541 ----
            $sth->execute($query, $type, $serverlist, $requestid);
        }
! } # sub addz3950queue
  
  #--------------------------------------




reply via email to

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