|
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 |
- |
|
|