=head1 NAME
-C4::Breeding : script to add a biblio in marc_breeding table.
+C4::Breeding : module to add biblios to import_records via
+ the breeding/reservoir API.
=head1 SYNOPSIS
=head1 DESCRIPTION
- ImportBreeding import MARC records in the reservoir (marc_breeding table).
+ ImportBreeding import MARC records in the reservoir (import_records/import_batches tables).
the records can be properly encoded or not, we try to reencode them in utf-8 if needed.
works perfectly with BNF server, that sends UNIMARC latin1 records. Should work with other servers too.
the FixEncoding sub is in Koha.pm, as it's a general usage sub.
$batch_id = GetZ3950BatchId($filename);
} else {
# create a new one
- # FIXME - handle comments
$batch_id = AddImportBatch('create_new', 'staging', 'batch', $filename, '');
}
my $searchisbn = $dbh->prepare("select biblioitemnumber from biblioitems where isbn=?");
($biblioitemnumber) = $searchissn->fetchrow;
}
}
- if ($biblioitemnumber) {
+ if ($biblioitemnumber && $overwrite_biblio ne 2) {
$alreadyindb++;
} else {
# FIXME - in context of batch load,
C<$random> contains the random seed from a z3950 search.
C<$count> is the number of items in C<@results>. C<@results> is an
-array of references-to-hash; the keys are the items from the C<marc_breeding> table of the Koha database.
+array of references-to-hash; the keys are the items from the C<import_records> and
+C<import_biblios> tables of the Koha database.
=cut