[Koha-cvs] CVS: koha/C4 Biblio.pm,1.118,1.119
Waylon Robertson
genjimoto at users.sourceforge.net
Wed Jun 1 22:44:07 CEST 2005
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9798
Modified Files:
Biblio.pm
Log Message:
patch from Genji (Waylon R.) to update subjects in MARC tables when systempref has MARC=OFF
Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.118
retrieving revision 1.119
diff -C2 -r1.118 -r1.119
*** Biblio.pm 4 May 2005 15:40:01 -0000 1.118
--- Biblio.pm 1 Jun 2005 20:43:58 -0000 1.119
***************
*** 2057,2060 ****
--- 2057,2072 ----
my $dbh = C4::Context->dbh;
my $error = &OLDmodsubject( $dbh, $bibnum, $force, @subject );
+ if ($error eq ''){
+ # When MARC is off, ensures that the MARC biblio table gets updated with new
+ # subjects, of course, it deletes the biblio in marc, and then recreates.
+ # This check is to ensure that no MARC data exists to lose.
+
+ if (C4::Context->preference("MARC") eq '0'){
+ my $MARCRecord = &MARCkoha2marcBiblio($dbh,$bibnum);
+ my $bibid = &MARCfind_MARCbibid_from_oldbiblionumber($dbh,$bibnum);
+ &MARCmodbiblio($dbh,$bibid, $MARCRecord);
+ }
+
+ }
return ($error);
} # sub modsubject
***************
*** 2624,2627 ****
--- 2636,2642 ----
# $Id$
# $Log$
+ # 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
+ #
# Revision 1.118 2005/05/04 15:40:01 tipaul
# synch'ing 2.2 and head
More information about the Koha-cvs
mailing list