|
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 |
- |
|
|