|
Lines 458-468
if ($borrowernumber) {
Link Here
|
| 458 |
if ($borrowernumber) { |
458 |
if ($borrowernumber) { |
| 459 |
my $holds = Koha::Holds->search( { borrowernumber => $borrowernumber } ); |
459 |
my $holds = Koha::Holds->search( { borrowernumber => $borrowernumber } ); |
| 460 |
$template->param( |
460 |
$template->param( |
| 461 |
holds_count => $holds->count(), |
461 |
holds_count => Koha::Database->new()->schema() |
| 462 |
WaitingHolds => scalar $holds->waiting(), |
462 |
->resultset('Reserve') |
|
|
463 |
->count( { borrowernumber => $borrowernumber } ), |
| 463 |
); |
464 |
); |
| 464 |
|
465 |
my @borrowerreserv = GetReservesFromBorrowernumber($borrowernumber); |
| 465 |
$template->param( adultborrower => 1 ) if ( $borrower->{category_type} eq 'A' || $borrower->{category_type} eq 'I' ); |
466 |
|
|
|
467 |
my @WaitingReserveLoop; |
| 468 |
foreach my $num_res (@borrowerreserv) { |
| 469 |
if ( $num_res->{'found'} && $num_res->{'found'} eq 'W' ) { |
| 470 |
my $getiteminfo = GetBiblioFromItemNumber( $num_res->{'itemnumber'} ); |
| 471 |
my $itemholdinfo = GetReservesFromItemNumber( $num_res->{'itemnumber'} ); |
| 472 |
my $itemtypeinfo = getitemtypeinfo( (C4::Context->preference('item-level_itypes')) ? $getiteminfo->{'itype'} : $getiteminfo->{'itemtype'} ); |
| 473 |
my %getWaitingReserveInfo; |
| 474 |
$getWaitingReserveInfo{title} = $getiteminfo->{'title'}; |
| 475 |
$getWaitingReserveInfo{biblionumber} = $getiteminfo->{'biblionumber'}; |
| 476 |
$getWaitingReserveInfo{author} = $getiteminfo->{'author'}; |
| 477 |
$getWaitingReserveInfo{itemcallnumber} = $getiteminfo->{'itemcallnumber'}; |
| 478 |
$getWaitingReserveInfo{enumchron} = $getiteminfo->{'enumchron'}; |
| 479 |
$getWaitingReserveInfo{reservedate} = format_date( $num_res->{'reservedate'} ); |
| 480 |
$getWaitingReserveInfo{waitingat} = GetBranchName( $num_res->{'branchcode'} ); |
| 481 |
$getWaitingReserveInfo{itemtype} = $itemtypeinfo->{'description'}; |
| 482 |
$getWaitingReserveInfo{expirationdate} = $itemholdinfo->{'expirationdate'}; |
| 483 |
$getWaitingReserveInfo{waitinghere} = 1 |
| 484 |
if $num_res->{'branchcode'} eq $branch; |
| 485 |
push( @WaitingReserveLoop, \%getWaitingReserveInfo ); |
| 486 |
} |
| 487 |
} |
| 488 |
$template->param( WaitingReserveLoop => \@WaitingReserveLoop ); |
| 489 |
$template->param( adultborrower => 1 ) |
| 490 |
if ( $borrower->{category_type} eq 'A' || $borrower->{category_type} eq 'I' ); |
| 466 |
} |
491 |
} |
| 467 |
|
492 |
|
| 468 |
#title |
493 |
#title |