Lines 171-180
sub get_biblios_public {
Link Here
|
171 |
my $patron = $c->stash('koha.user'); |
171 |
my $patron = $c->stash('koha.user'); |
172 |
my $is_public = $c->stash('is_public'); |
172 |
my $is_public = $c->stash('is_public'); |
173 |
my $opachiddenitems_rules = C4::Context->yaml_preference('OpacHiddenItems'); |
173 |
my $opachiddenitems_rules = C4::Context->yaml_preference('OpacHiddenItems'); |
174 |
my @biblionumbers = map { $_->field('999')->subfield('c') } $results->@*; |
174 |
my $searchengine = C4::Context->preference('SearchEngine'); |
|
|
175 |
|
176 |
my @biblionumbers |
177 |
= $searchengine eq 'Zebra' |
178 |
? map { MARC::Record->new_from_xml( $_, 'UTF-8' )->field('999')->subfield('c') } $results->@* |
179 |
: map { $_->field('999')->subfield('c') } $results->@*; |
175 |
my @biblios = map { Koha::Biblios->find( { biblionumber => $_ } ) } @biblionumbers; |
180 |
my @biblios = map { Koha::Biblios->find( { biblionumber => $_ } ) } @biblionumbers; |
176 |
my @records = map { |
181 |
my @records = map { |
177 |
next if ( $is_public && !( $patron && $patron->category->override_hidden_items ) |
182 |
next if ( $is_public |
|
|
183 |
&& !( $patron && $patron->category->override_hidden_items ) |
178 |
&& $_->hidden_in_opac( { rules => $opachiddenitems_rules } ) ); |
184 |
&& $_->hidden_in_opac( { rules => $opachiddenitems_rules } ) ); |
179 |
$_->metadata->record; |
185 |
$_->metadata->record; |
180 |
} @biblios; |
186 |
} @biblios; |
Lines 473-476
sub get_items_public {
Link Here
|
473 |
}; |
479 |
}; |
474 |
} |
480 |
} |
475 |
|
481 |
|
476 |
1; |
482 |
1; |
477 |
- |
|
|