X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=admin%2Fmatching-rules.pl;h=ea86c480fbe6c12895936e651aabbc62be25c2ae;hb=6e71b80ca39e6f1d2c31659a9a656de807ef3f32;hp=e99289994c6b6fd799ce48b1b1848bf458cabadf;hpb=6be9d2b27dd47c859eb6ab0cfd873b2059206986;p=koha.git diff --git a/admin/matching-rules.pl b/admin/matching-rules.pl index e99289994c..ea86c480fb 100755 --- a/admin/matching-rules.pl +++ b/admin/matching-rules.pl @@ -30,7 +30,7 @@ use C4::Matcher; my $script_name = "/cgi-bin/koha/admin/matching-rules.pl"; -my $input = new CGI; +our $input = new CGI; my $op = $input->param('op') || ''; @@ -39,7 +39,7 @@ my ($template, $loggedinuser, $cookie) query => $input, type => "intranet", authnotrequired => 0, - flagsrequired => {parameters => 1}, + flagsrequired => {parameters => 'parameters_remaining_permissions'}, debug => 1, }); @@ -92,9 +92,10 @@ sub add_matching_rule_form { sub add_update_matching_rule { my $template = shift; my $matcher_id = shift; + my $record_type = $input->param('record_type') || 'biblio'; # do parsing - my $matcher = C4::Matcher->new('biblio', 1000); # FIXME biblio only for now + my $matcher = C4::Matcher->new($record_type, 1000); $matcher->code($input->param('code')); $matcher->description($input->param('description')); $matcher->threshold($input->param('threshold')); @@ -203,10 +204,11 @@ sub edit_matching_rule_form { my $matcher = C4::Matcher->fetch($matcher_id); - $template->param(matcher_id => $matcher_id); - $template->param(code => $matcher->code()); - $template->param(description => $matcher->description()); - $template->param(threshold => $matcher->threshold()); + $template->{VARS}->{'matcher_id'} = $matcher_id; + $template->{VARS}->{'code'} = $matcher->code(); + $template->{VARS}->{'description'} = $matcher->description(); + $template->{VARS}->{'threshold'} = $matcher->threshold(); + $template->{VARS}->{'record_type'} = $matcher->record_type(); my $matcher_info = $matcher->dump(); my @matchpoints = ();