@@ -, +, @@ POD --- Koha/Filter/MARC/EmbedItems.pm | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) --- a/Koha/Filter/MARC/EmbedItems.pm +++ a/Koha/Filter/MARC/EmbedItems.pm @@ -23,26 +23,22 @@ Koha::Filter::MARC::EmbedItems - Appends item information on MARC::Record object =head1 SYNOPSIS -my $biblio = Koha::Biblios->find( - $biblio_id, - { prefetch => [ items, metadata ] } -); - -my $rules = C4::Context->yaml_preference('OpacHiddenItems'); +my $patron = Koha::Patrons->find($loggedinuser); -my @items = grep { !$_->hidden_in_opac({ rules => $rules }) @{$biblio->items}; my $record = $biblio->metadata->record; +my @items = $biblio->items->filter_by_visible_in_opac({ patron => $patron })->as_list; -my $processor = Koha::RecordProcessor->new( +my $record_processor = Koha::RecordProcessor->new( { - filters => ('EmbedItems'), + filters => ['EmbedItems'], options => { - items => \@items + interface => 'opac', + items => \@items } } ); -$processor->process( $record ); +$record_processor->process($record); =head1 DESCRIPTION --