koha-devel
[Top][All Lists]
Advanced

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

[Koha-devel] CVS: koha/C4 Catalogue.pm,1.9,1.10


From: Steve Tonnesen
Subject: [Koha-devel] CVS: koha/C4 Catalogue.pm,1.9,1.10
Date: Fri Nov 2 23:30:02 2001

Update of /cvsroot/koha/koha/C4
In directory usw-pr-cvs1:/tmp/cvs-serv17101

Modified Files:
        Catalogue.pm 
Log Message:
Minor cleanups.  Needs testing.  Starting to think about modifying
updatebiblio.pl to use this API.


Index: Catalogue.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Catalogue.pm,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** Catalogue.pm        2001/10/05 20:13:20     1.9
--- Catalogue.pm        2001/11/03 07:29:36     1.10
***************
*** 3,6 ****
--- 3,11 ----
  # Continue working on updateItem!!!!!!
  #
+ # updateItem is looking not bad.  Need to add addSubfield and deleteSubfield
+ # functions
+ #
+ # Trying to track down $dbh's that aren't disconnected....
+ #
  
  
***************
*** 155,158 ****
--- 160,164 ----
        }
      }
+     $dbh->disconnect;
      return($Subfield_ID, $Subfield_Key);
  }
***************
*** 167,172 ****
  # to the existing record and _LOG ALL CHANGES MADE_ in some way.  I'd like for
  # this logging feature to be usable to undo changes easily.
- #
- # Need to add support for bibliosubject, additionalauthors, bibliosubtitle 
tables
  
      my ($env, $biblio) = @_;
--- 173,176 ----
***************
*** 176,180 ****
      $sth->execute;
      my $origbiblio=$sth->fetchrow_hashref;
!     $sth=$dbh->prepare("select subtitle from bibliosubtitle where 
biblionumber=$biblionumber"):
      $sth->execute;
      my ($subtitle)=$sth->fetchrow;
--- 180,184 ----
      $sth->execute;
      my $origbiblio=$sth->fetchrow_hashref;
!     $sth=$dbh->prepare("select subtitle from bibliosubtitle where 
biblionumber=$biblionumber");
      $sth->execute;
      my ($subtitle)=$sth->fetchrow;
***************
*** 185,189 ****
      while (my ($author) = $sth->fetchrow) {
        push (@{$origbiblio->{'additionalauthors'}}, $author);
!       $origadditionalauthors->{$subject}=1;
      }
      $sth=$dbh->prepare("select subject from bibliosubjects where 
biblionumber=$biblionumber");
--- 189,193 ----
      while (my ($author) = $sth->fetchrow) {
        push (@{$origbiblio->{'additionalauthors'}}, $author);
!       $origadditionalauthors->{$author}=1;
      }
      $sth=$dbh->prepare("select subject from bibliosubjects where 
biblionumber=$biblionumber");
***************
*** 283,286 ****
--- 287,291 ----
      
      my $newsubject='';
+     my $subjects;
      foreach $newsubject (@{$biblio->{'subject'}}) {
        $subjects->{$newsubject}=1;
***************
*** 303,306 ****
--- 308,312 ----
        }
      }
+     my $origsubject;
      foreach $origsubject (keys %$origsubjects) {
        if ($subjects->{$origsubject} == 1) {
***************
*** 312,315 ****
--- 318,322 ----
      }
  
+     $dbh->disconnect;
  }
  
***************
*** 323,329 ****
        my $original=shift;
        my $new=shift;
!       print "KOHA: $section $item $original $new\n";
      } elsif ($database eq 'marc') {
        my $type=shift;
        my $tag=shift;
        my $mark=shift;
--- 330,337 ----
        my $original=shift;
        my $new=shift;
!       print "KOHA: $type $section $item $original $new\n";
      } elsif ($database eq 'marc') {
        my $type=shift;
+       my $Record_ID=shift;
        my $tag=shift;
        my $mark=shift;
***************
*** 331,335 ****
        my $original=shift;
        my $new=shift;
!       print "MARC: $tag $mark $subfield_ID $original $new\n";
      }
  }
--- 339,343 ----
        my $original=shift;
        my $new=shift;
!       print "MARC: $type $Record_ID $tag $mark $subfield_ID $original $new\n";
      }
  }
***************
*** 770,773 ****
--- 778,783 ----
        changeSubfield($Record_ID, '010', 'a', $obi->{'lccn'}, 
$biblioitem->{'lccn'});
      }
+     $sth->finish;
+     $dbh->disconnect;
  
  }
***************
*** 1015,1018 ****
--- 1025,1030 ----
        }
      }
+     $sth->finish;
+     $dbh->disconnect;
  }
  




reply via email to

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