# Written by TG on 01/10/2005
# Revised by Joshua Ferraro on 03/31/2006
use strict;
+#use warnings; FIXME - Bug 2505
# Koha modules used
use C4::Context;
-use C4::Biblio;
-use MARC::Record;
+use C4::Biblio qw( ModBiblioMarc );
+use Koha::Biblios;
use MARC::File::USMARC;
while (my ($biblionumber,$time)=$sth->fetchrow ){
# my $record;
# print "record : $biblionumber \n";
- my $record = GetMarcBiblio($biblionumber);
+ my $biblio = Koha::Biblios->find($biblionumber);
+ my $record = $biblio ? $biblio->metadata->record : undef;
# print "=> ".$record->as_formatted;
- MARCmodrecord($biblionumber,$record,$time);
+ MARCmodrecord($biblionumber,$record,$time) if ($record);
#
}
$record->insert_fields_ordered(MARC::Field->new(100,"","","a"=>"$string"));
}
if ($update){
- &ModBiblioMarc($record,$biblionumber,'');
+ &ModBiblioMarc($record,$biblionumber);
print "\r$biblionumber" unless ( $biblionumber % 100 );
}