Lines 138-148
$template->param(
Link Here
|
138 |
) if $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} <= 0 && # <=0 OPAC visible. |
138 |
) if $tagslib->{$bt_tag}->{$bt_subtag}->{hidden} <= 0 && # <=0 OPAC visible. |
139 |
$tagslib->{$bt_tag}->{$bt_subtag}->{hidden} > -8; # except -8; |
139 |
$tagslib->{$bt_tag}->{$bt_subtag}->{hidden} > -8; # except -8; |
140 |
|
140 |
|
|
|
141 |
my $norequests = 1; |
141 |
my $allow_onshelf_holds; |
142 |
my $allow_onshelf_holds; |
142 |
my $items = $biblio->items; |
143 |
my $items = $biblio->items; |
|
|
144 |
|
143 |
while ( my $item = $items->next ) { |
145 |
while ( my $item = $items->next ) { |
144 |
$allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } ); |
146 |
$norequests = 0 |
145 |
last if $allow_onshelf_holds; |
147 |
if $norequests |
|
|
148 |
&& !$item->withdrawn |
149 |
&& !$item->itemlost |
150 |
&& ($item->notforloan < 0 || not $item->notforloan ) |
151 |
&& !Koha::ItemTypes->find($item->effective_itemtype)->notforloan |
152 |
&& $item->itemnumber; |
153 |
|
154 |
$allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy( { item => $item, patron => $patron } ) |
155 |
unless $allow_onshelf_holds; |
146 |
} |
156 |
} |
147 |
|
157 |
|
148 |
if( $allow_onshelf_holds || CountItemsIssued($biblionumber) || $biblio->has_items_waiting_or_intransit ) { |
158 |
if( $allow_onshelf_holds || CountItemsIssued($biblionumber) || $biblio->has_items_waiting_or_intransit ) { |
Lines 381-386
$template->param(
Link Here
|
381 |
item_header_loop => \@item_header_loop, |
391 |
item_header_loop => \@item_header_loop, |
382 |
item_subfield_codes => \@item_subfield_codes, |
392 |
item_subfield_codes => \@item_subfield_codes, |
383 |
biblio => $biblio, |
393 |
biblio => $biblio, |
|
|
394 |
norequests => $norequests, |
384 |
); |
395 |
); |
385 |
|
396 |
|
386 |
output_html_with_http_headers $query, $cookie, $template->output; |
397 |
output_html_with_http_headers $query, $cookie, $template->output; |
387 |
- |
|
|