Lines 162-167
if ($borrowernumber_hold && !$action) {
Link Here
|
162 |
my $new_reserves_count = scalar( @biblionumbers ); |
162 |
my $new_reserves_count = scalar( @biblionumbers ); |
163 |
|
163 |
|
164 |
my $maxreserves = C4::Context->preference('maxreserves'); |
164 |
my $maxreserves = C4::Context->preference('maxreserves'); |
|
|
165 |
$template->param( maxreserves => $maxreserves ); |
166 |
|
165 |
if ( $maxreserves |
167 |
if ( $maxreserves |
166 |
&& ( $reserves_count + $new_reserves_count > $maxreserves ) ) |
168 |
&& ( $reserves_count + $new_reserves_count > $maxreserves ) ) |
167 |
{ |
169 |
{ |
Lines 217-222
if ($patron) {
Link Here
|
217 |
my $itemdata_enumchron = 0; |
219 |
my $itemdata_enumchron = 0; |
218 |
my $itemdata_ccode = 0; |
220 |
my $itemdata_ccode = 0; |
219 |
my @biblioloop = (); |
221 |
my @biblioloop = (); |
|
|
222 |
my $no_reserves_allowed = 0; |
220 |
foreach my $biblionumber (@biblionumbers) { |
223 |
foreach my $biblionumber (@biblionumbers) { |
221 |
next unless $biblionumber =~ m|^\d+$|; |
224 |
next unless $biblionumber =~ m|^\d+$|; |
222 |
|
225 |
|
Lines 232-238
foreach my $biblionumber (@biblionumbers) {
Link Here
|
232 |
|
235 |
|
233 |
#All is OK and we can continue |
236 |
#All is OK and we can continue |
234 |
} |
237 |
} |
235 |
elsif ( $canReserve->{status} eq 'tooManyReserves' ) { |
238 |
elsif ( $canReserve eq 'noReservesAllowed') { |
|
|
239 |
$no_reserves_allowed = 1; |
240 |
} |
241 |
elsif ( $canReserve eq 'tooManyReserves' ) { |
236 |
$exceeded_maxreserves = 1; |
242 |
$exceeded_maxreserves = 1; |
237 |
$template->param( maxreserves => $canReserve->{limit} ); |
243 |
$template->param( maxreserves => $canReserve->{limit} ); |
238 |
} |
244 |
} |
Lines 662-667
foreach my $biblionumber (@biblionumbers) {
Link Here
|
662 |
|
668 |
|
663 |
$template->param( biblioloop => \@biblioloop ); |
669 |
$template->param( biblioloop => \@biblioloop ); |
664 |
$template->param( biblionumbers => $biblionumbers ); |
670 |
$template->param( biblionumbers => $biblionumbers ); |
|
|
671 |
$template->param( no_reserves_allowed => $no_reserves_allowed ); |
665 |
$template->param( exceeded_maxreserves => $exceeded_maxreserves ); |
672 |
$template->param( exceeded_maxreserves => $exceeded_maxreserves ); |
666 |
$template->param( exceeded_holds_per_record => $exceeded_holds_per_record ); |
673 |
$template->param( exceeded_holds_per_record => $exceeded_holds_per_record ); |
667 |
$template->param( subscriptionsnumber => CountSubscriptionFromBiblionumber($biblionumber)); |
674 |
$template->param( subscriptionsnumber => CountSubscriptionFromBiblionumber($biblionumber)); |
668 |
- |
|
|