Lines 81-93
$biblionumber = int($biblionumber);
Link Here
|
81 |
|
81 |
|
82 |
my @all_items = GetItemsInfo($biblionumber); |
82 |
my @all_items = GetItemsInfo($biblionumber); |
83 |
my @hiddenitems; |
83 |
my @hiddenitems; |
|
|
84 |
my $borcat = q{}; |
84 |
if ( scalar @all_items >= 1 ) { |
85 |
if ( scalar @all_items >= 1 ) { |
85 |
my $borcat; |
|
|
86 |
if ( C4::Context->preference('OpacHiddenItemsExceptions') ) { |
86 |
if ( C4::Context->preference('OpacHiddenItemsExceptions') ) { |
87 |
|
87 |
|
88 |
# we need to fetch the borrower info here, so we can pass the category |
88 |
# we need to fetch the borrower info here, so we can pass the category |
89 |
my $borrower = Koha::Patrons->find( { borrowernumber => $borrowernumber } ); |
89 |
my $borrower = Koha::Patrons->find( { borrowernumber => $borrowernumber } ); |
90 |
$borcat = $borrower ? $borrower->categorycode : q{}; |
90 |
$borcat = $borrower ? $borrower->categorycode : $borcat; |
91 |
} |
91 |
} |
92 |
|
92 |
|
93 |
push @hiddenitems, |
93 |
push @hiddenitems, |
Lines 237-246
if ($session->param('busc')) {
Link Here
|
237 |
}; |
237 |
}; |
238 |
my $hits; |
238 |
my $hits; |
239 |
my @newresults; |
239 |
my @newresults; |
|
|
240 |
my $search_context = { |
241 |
'interface' => 'opac', |
242 |
'category' => $borcat |
243 |
}; |
240 |
for (my $i=0;$i<@servers;$i++) { |
244 |
for (my $i=0;$i<@servers;$i++) { |
241 |
my $server = $servers[$i]; |
245 |
my $server = $servers[$i]; |
242 |
$hits = $results_hashref->{$server}->{"hits"}; |
246 |
$hits = $results_hashref->{$server}->{"hits"}; |
243 |
@newresults = searchResults({ 'interface' => 'opac' }, '', $hits, $results_per_page, $offset, $arrParamsBusc->{'scan'}, $results_hashref->{$server}->{"RECORDS"}); |
247 |
@newresults = searchResults( $search_context, '', $hits, $results_per_page, $offset, $arrParamsBusc->{'scan'}, $results_hashref->{$server}->{"RECORDS"}); |
244 |
} |
248 |
} |
245 |
return \@newresults; |
249 |
return \@newresults; |
246 |
}#searchAgain |
250 |
}#searchAgain |
247 |
- |
|
|