|
Lines 425-430
foreach my $biblionumber (@biblionumbers) {
Link Here
|
| 425 |
my $num_available = 0; |
425 |
my $num_available = 0; |
| 426 |
my $num_override = 0; |
426 |
my $num_override = 0; |
| 427 |
my $hiddencount = 0; |
427 |
my $hiddencount = 0; |
|
|
428 |
my $num_alreadyheld = 0; |
| 428 |
|
429 |
|
| 429 |
$biblioitem->{force_hold_level} = $force_hold_level; |
430 |
$biblioitem->{force_hold_level} = $force_hold_level; |
| 430 |
|
431 |
|
|
Lines 584-590
foreach my $biblionumber (@biblionumbers) {
Link Here
|
| 584 |
if ( $can_item_be_reserved ne 'itemAlreadyOnHold' ) { |
585 |
if ( $can_item_be_reserved ne 'itemAlreadyOnHold' ) { |
| 585 |
$item->{override} = 1; |
586 |
$item->{override} = 1; |
| 586 |
$num_override++; |
587 |
$num_override++; |
| 587 |
} |
588 |
} else { $num_alreadyheld++ } |
| 588 |
|
589 |
|
| 589 |
push( @available_itemtypes, $item->{itype} ); |
590 |
push( @available_itemtypes, $item->{itype} ); |
| 590 |
} |
591 |
} |
|
Lines 604-610
foreach my $biblionumber (@biblionumbers) {
Link Here
|
| 604 |
push @{ $biblioitem->{itemloop} }, $item; |
605 |
push @{ $biblioitem->{itemloop} }, $item; |
| 605 |
} |
606 |
} |
| 606 |
|
607 |
|
| 607 |
if ( $num_override == scalar( @{ $biblioitem->{itemloop} } ) ) { # That is, if all items require an override |
608 |
# While we can't override an alreay held item, we should be able to override the others |
|
|
609 |
# Unless all items are already held |
| 610 |
if ( $num_override > 0 && ($num_override + $num_alreadyheld) == scalar( @{ $biblioitem->{itemloop} } ) ) { |
| 611 |
# That is, if all items require an override |
| 608 |
$template->param( override_required => 1 ); |
612 |
$template->param( override_required => 1 ); |
| 609 |
} elsif ( $num_available == 0 ) { |
613 |
} elsif ( $num_available == 0 ) { |
| 610 |
$template->param( none_available => 1 ); |
614 |
$template->param( none_available => 1 ); |
| 611 |
- |
|
|