From c6632490c6eb06367241ebf9d3222ad33c11e0a3 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Thu, 23 Dec 2021 08:41:33 -0300 Subject: [PATCH] Bug 29764: Fix incorrect EmbedItems RecordProcessor filter POD This patch makes the usage POD for the EmbedItems filter actually be usable. The filter is used in opac-ISBDdetail.pl and the POD is updated to how it is used there. Not much to test. --- Koha/Filter/MARC/EmbedItems.pm | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Koha/Filter/MARC/EmbedItems.pm b/Koha/Filter/MARC/EmbedItems.pm index ae8ec34a26..25ee117657 100644 --- a/Koha/Filter/MARC/EmbedItems.pm +++ b/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 -- 2.32.0