View | Details | Raw Unified | Return to bug 25870
Collapse All | Expand All

(-)a/Koha/REST/V1/Biblios.pm (-4 / +9 lines)
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
- 

Return to bug 25870