From ff39a7a141d173a0c4264e656e93ce1a94acfed1 Mon Sep 17 00:00:00 2001 From: Nahuel ANGELINETTI Date: Thu, 5 Nov 2009 16:58:31 +0100 Subject: [PATCH] (bug #3772) show place hold button in isbd view This fix the isbd view to show the "place hold" button. --- opac/opac-ISBDdetail.pl | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/opac/opac-ISBDdetail.pl b/opac/opac-ISBDdetail.pl index cbb9877e9f..88d373a9b9 100755 --- a/opac/opac-ISBDdetail.pl +++ b/opac/opac-ISBDdetail.pl @@ -50,6 +50,7 @@ use C4::Output; use CGI; use MARC::Record; use C4::Biblio; +use C4::Items; use C4::Acquisition; use C4::External::Amazon; use C4::Review; @@ -97,9 +98,19 @@ $template->param( subscriptionsnumber => $subscriptionsnumber, ); -# my @blocs = split /\@/,$ISBD; -# my @fields = $record->fields(); +my $norequests = 1; my $res = GetISBDView($biblionumber, "opac"); +my @items = &GetItemsInfo($biblionumber, 'opac'); + +my $itemtypes = GetItemTypes(); +for my $itm (@items) { + $norequests = 0 + if ( (not $itm->{'wthdrawn'} ) + && (not $itm->{'itemlost'} ) + && ($itm->{'itemnotforloan'}<0 || not $itm->{'itemnotforloan'} ) + && (not $itemtypes->{$itm->{'itype'}}->{notforloan} ) + && ($itm->{'itemnumber'} ) ); +} my $reviews = getreviews( $biblionumber, 1 ); foreach ( @$reviews ) { @@ -113,6 +124,9 @@ foreach ( @$reviews ) { $template->param( + RequestOnOpac => C4::Context->preference("RequestOnOpac"), + AllowOnShelfHolds => C4::Context->preference('AllowOnShelfHolds'), + norequests => $norequests, ISBD => $res, biblionumber => $biblionumber, reviews => $reviews, -- 2.39.5