Lines 47-53
my ( $template, $loggedinuser, $cookie );
Link Here
|
47 |
my $authority_types = Koha::Authority::Types->search({}, { order_by => ['authtypetext']}); |
47 |
my $authority_types = Koha::Authority::Types->search({}, { order_by => ['authtypetext']}); |
48 |
|
48 |
|
49 |
if ( $op eq "do_search" ) { |
49 |
if ( $op eq "do_search" ) { |
50 |
my @marclist = $query->multi_param('marclist'); |
50 |
my @input_marclist = $query->multi_param('marclist'); |
51 |
my @and_or = $query->multi_param('and_or'); |
51 |
my @and_or = $query->multi_param('and_or'); |
52 |
my @excluding = $query->multi_param('excluding'); |
52 |
my @excluding = $query->multi_param('excluding'); |
53 |
my @operator = $query->multi_param('operator'); |
53 |
my @operator = $query->multi_param('operator'); |
Lines 55-60
if ( $op eq "do_search" ) {
Link Here
|
55 |
my @value = $query->multi_param('value'); |
55 |
my @value = $query->multi_param('value'); |
56 |
$value[0] ||= q||; |
56 |
$value[0] ||= q||; |
57 |
|
57 |
|
|
|
58 |
my $valid_marc_list = { |
59 |
"all" => 1, |
60 |
"match" => 1, |
61 |
"mainentry" => 1, |
62 |
}; |
63 |
my @marclist = (); |
64 |
foreach my $entry (@input_marclist) { |
65 |
if ( $valid_marc_list->{$entry} ) { |
66 |
push( @marclist, $entry ); |
67 |
} |
68 |
} |
69 |
if ( !@marclist ) { |
70 |
push( @marclist, 'all' ); |
71 |
} |
72 |
|
58 |
my $builder = Koha::SearchEngine::QueryBuilder->new( |
73 |
my $builder = Koha::SearchEngine::QueryBuilder->new( |
59 |
{ index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
74 |
{ index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
60 |
my $searcher = Koha::SearchEngine::Search->new( |
75 |
my $searcher = Koha::SearchEngine::Search->new( |
61 |
- |
|
|