-if ($barcode && $biblionumber) {
-
- # We get the host itemnumber
- my $hostitemnumber = GetItemnumberFromBarcode($barcode);
-
- if ($hostitemnumber) {
- my $hostbiblionumber = GetBiblionumberFromItemnumber($hostitemnumber);
-
- if ($hostbiblionumber) {
- my $field = PrepHostMarcField($hostbiblionumber, $hostitemnumber,$marcflavour);
- $biblio->append_fields($field);
-
- my $modresult = ModBiblio($biblio, $biblionumber, '');
- if ($modresult) {
- $template->param(success => 1);
- } else {
- $template->param(error => 1,
- errornomodbiblio => 1);
- }
- } else {
- $template->param(error => 1,
- errornohostbiblionumber => 1);
- }
- } else {
- $template->param(error => 1,
- errornohostitemnumber => 1);