From 07384d444c86d850a96533cd3c6cad7c03d3dd6a Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Mon, 10 Aug 2009 00:18:07 -0400 Subject: [PATCH] bug 2505: enable warnings in tools/manage-marc-import.pl Signed-off-by: Galen Charlton Signed-off-by: Henri-Damien LAURENT --- tools/manage-marc-import.pl | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/tools/manage-marc-import.pl b/tools/manage-marc-import.pl index 7acf058a5f..8ed03caf70 100755 --- a/tools/manage-marc-import.pl +++ b/tools/manage-marc-import.pl @@ -18,6 +18,7 @@ # Suite 330, Boston, MA 02111-1307 USA use strict; +use warnings; # standard or CPAN modules used use CGI; @@ -38,10 +39,10 @@ use C4::Labels qw(add_batch); my $script_name = "/cgi-bin/koha/tools/manage-marc-import.pl"; my $input = new CGI; -my $op = $input->param('op'); +my $op = $input->param('op') || ''; my $completedJobID = $input->param('completedJobID'); my $runinbackground = $input->param('runinbackground'); -my $import_batch_id = $input->param('import_batch_id'); +my $import_batch_id = $input->param('import_batch_id') || ''; # record list displays my $offset = $input->param('offset') || 0; @@ -75,7 +76,7 @@ if ($op) { if ($op eq "") { # displaying a list - if ($import_batch_id eq "") { + if ($import_batch_id eq '') { import_batches_list($template, $offset, $results_per_page); } else { import_biblios_list($template, $import_batch_id, $offset, $results_per_page); @@ -118,7 +119,7 @@ sub redo_matching { my $old_overlay_action = GetImportBatchOverlayAction($import_batch_id); my $old_nomatch_action = GetImportBatchNoMatchAction($import_batch_id); my $old_item_action = GetImportBatchItemAction($import_batch_id); - return if $new_matcher_id == $current_matcher_id and + return if $new_matcher_id eq $current_matcher_id and $old_overlay_action eq $overlay_action and $old_nomatch_action eq $nomatch_action and $old_item_action eq $item_action; @@ -136,7 +137,7 @@ sub redo_matching { $template->param('changed_item_action' => 1); } - if ($new_matcher_id == $current_matcher_id) { + if ($new_matcher_id eq $current_matcher_id) { return; } @@ -323,7 +324,14 @@ sub import_biblios_list { $citation .= ", " if $biblio->{'issn'} and $biblio->{'isbn'}; $citation .= $biblio->{'issn'} if $biblio->{'issn'}; $citation .= ")" if $biblio->{'issn'} or $biblio->{'isbn'}; + my $match = GetImportRecordMatches($biblio->{'import_record_id'}, 1); + my $match_citation = ''; + if ($#$match > -1) { + $match_citation .= $match->[0]->{'title'} if defined($match->[0]->{'title'}); + $match_citation .= ' ' . $match->[0]->{'author'} if defined($match->[0]->{'author'}); + } + push @list, { import_record_id => $biblio->{'import_record_id'}, final_match_biblionumber => $biblio->{'matched_biblionumber'}, @@ -332,7 +340,7 @@ sub import_biblios_list { record_sequence => $biblio->{'record_sequence'}, overlay_status => $biblio->{'overlay_status'}, match_biblionumber => $#$match > -1 ? $match->[0]->{'biblionumber'} : 0, - match_citation => $#$match > -1 ? $match->[0]->{'title'} . ' ' . $match->[0]->{'author'} : '', + match_citation => $match_citation, match_score => $#$match > -1 ? $match->[0]->{'score'} : 0, }; } @@ -390,7 +398,7 @@ sub add_matcher_list { my @matchers = C4::Matcher::GetMatcherList(); if (defined $current_matcher_id) { for (my $i = 0; $i <= $#matchers; $i++) { - if ($matchers[$i]->{'matcher_id'} == $current_matcher_id) { + if ($matchers[$i]->{'matcher_id'} eq $current_matcher_id) { $matchers[$i]->{'selected'} = 1; } } -- 2.20.1