|
Lines 349-355
my $notforloan_label_of = get_notforloan_label_of();
Link Here
|
| 349 |
my $biblioLoop = []; |
349 |
my $biblioLoop = []; |
| 350 |
my $numBibsAvailable = 0; |
350 |
my $numBibsAvailable = 0; |
| 351 |
my $itemdata_enumchron = 0; |
351 |
my $itemdata_enumchron = 0; |
| 352 |
my $anyholdable; |
352 |
my $anyholdable = 0; |
| 353 |
my $itemLevelTypes = C4::Context->preference('item-level_itypes'); |
353 |
my $itemLevelTypes = C4::Context->preference('item-level_itypes'); |
| 354 |
$template->param('item_level_itypes' => $itemLevelTypes); |
354 |
$template->param('item_level_itypes' => $itemLevelTypes); |
| 355 |
|
355 |
|
|
Lines 526-551
foreach my $biblioNum (@biblionumbers) {
Link Here
|
| 526 |
$numBibsAvailable++; |
526 |
$numBibsAvailable++; |
| 527 |
$biblioLoopIter{bib_available} = 1; |
527 |
$biblioLoopIter{bib_available} = 1; |
| 528 |
$biblioLoopIter{holdable} = 1; |
528 |
$biblioLoopIter{holdable} = 1; |
| 529 |
$anyholdable = 1; |
|
|
| 530 |
} |
529 |
} |
| 531 |
if ($biblioLoopIter{already_reserved}) { |
530 |
if ($biblioLoopIter{already_reserved}) { |
| 532 |
$biblioLoopIter{holdable} = undef; |
531 |
$biblioLoopIter{holdable} = undef; |
| 533 |
$anyholdable = undef; |
|
|
| 534 |
} |
532 |
} |
| 535 |
if(not CanBookBeReserved($borrowernumber,$biblioNum)){ |
533 |
if(not CanBookBeReserved($borrowernumber,$biblioNum)){ |
| 536 |
$biblioLoopIter{holdable} = undef; |
534 |
$biblioLoopIter{holdable} = undef; |
| 537 |
$anyholdable = undef; |
|
|
| 538 |
} |
535 |
} |
| 539 |
if(not C4::Context->preference('AllowHoldsOnPatronsPossessions') and CheckIfIssuedToPatron($borrowernumber,$biblioNum)) { |
536 |
if(not C4::Context->preference('AllowHoldsOnPatronsPossessions') and CheckIfIssuedToPatron($borrowernumber,$biblioNum)) { |
| 540 |
$biblioLoopIter{holdable} = undef; |
537 |
$biblioLoopIter{holdable} = undef; |
| 541 |
$biblioLoopIter{already_patron_possession} = 1; |
538 |
$biblioLoopIter{already_patron_possession} = 1; |
| 542 |
$anyholdable = undef; |
|
|
| 543 |
} |
539 |
} |
| 544 |
|
540 |
|
|
|
541 |
if( $biblioLoopIter{holdable} ){ $anyholdable = 1; } |
| 542 |
|
| 545 |
push @$biblioLoop, \%biblioLoopIter; |
543 |
push @$biblioLoop, \%biblioLoopIter; |
| 546 |
} |
544 |
} |
| 547 |
|
545 |
|
| 548 |
if ( $numBibsAvailable == 0 || !$anyholdable) { |
546 |
if ( $numBibsAvailable == 0 || $anyholdable == 0) { |
| 549 |
$template->param( none_available => 1 ); |
547 |
$template->param( none_available => 1 ); |
| 550 |
} |
548 |
} |
| 551 |
|
549 |
|
| 552 |
- |
|
|