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

(-)a/Koha/Biblio.pm (-4 / +2 lines)
Lines 470-484 the I<OpacHiddenItems> system preference. Link Here
470
sub hidden_in_opac {
470
sub hidden_in_opac {
471
    my ( $self, $params ) = @_;
471
    my ( $self, $params ) = @_;
472
472
473
    return 0 unless C4::Context->preference('OpacHiddenItemsHidesRecord');
474
473
    my $rules = $params->{rules} // {};
475
    my $rules = $params->{rules} // {};
474
476
475
    my @items = $self->items->as_list;
477
    my @items = $self->items->as_list;
476
478
477
    return 0 unless @items; # Do not hide if there is no item
479
    return 0 unless @items; # Do not hide if there is no item
478
480
479
    # Ok, there are items, don't even try the rules unless OpacHiddenItemsHidesRecord
480
    return 0 unless C4::Context->preference('OpacHiddenItemsHidesRecord');
481
482
    return !(any { !$_->hidden_in_opac({ rules => $rules }) } @items);
481
    return !(any { !$_->hidden_in_opac({ rules => $rules }) } @items);
483
}
482
}
484
483
485
- 

Return to bug 38286