From 23a35bd3aaaf24017dec5d2ac08f5f75646896c3 Mon Sep 17 00:00:00 2001 From: Mark Tompsett Date: Sat, 19 Aug 2017 03:31:29 +0000 Subject: [PATCH] Bug 2946: Added some missing logic --- opac/opac-MARCdetail.pl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/opac/opac-MARCdetail.pl b/opac/opac-MARCdetail.pl index 714c003..f0e9013 100755 --- a/opac/opac-MARCdetail.pl +++ b/opac/opac-MARCdetail.pl @@ -127,9 +127,18 @@ if(my $cart_list = $query->cookie("bib_list")){ } } +my $norequests = 1; my $allow_onshelf_holds; my $patron = Koha::Patrons->find( $loggedinuser ); for my $itm (@all_items) { + $norequests = 0 + if $norequests + && !$itm->{'withdrawn'} + && !$itm->{'itemlost'} + && ($itm->{'itemnotforloan'}<0 || not $itm->{'itemnotforloan'}) + && !$itemtypes->{$itm->{'itype'}}->{notforloan} + && $itm->{'itemnumber'}; + $allow_onshelf_holds = C4::Reserves::OnShelfHoldsAllowed( $itm, ( $patron ? $patron->unblessed : {} ) ); last if $allow_onshelf_holds; } @@ -309,7 +318,7 @@ my ( $holdingbrtagf, $holdingbrtagsubf ) = @item_subfield_codes = uniq @item_subfield_codes; # fill item info my @item_header_loop; -if (@item_value_loop > 0) { # prevent display of header if no items to display +if (@item_loop > 0) { # prevent display of header if no items to display for my $subfield_code ( @item_subfield_codes ) { push @item_header_loop, $witness{$subfield_code}; for my $item_data ( @item_loop ) { -- 2.1.4