use C4::Output;
use C4::Date;
use C4::Context;
+use C4::Members;
use C4::Branch; # GetBranches
my $MAXIMUM_NUMBER_OF_RESERVES = C4::Context->preference("maxreserves");
$template->param( biblionumber => $biblionumber );
# get the rank number....
-my ( $rank, $reserves ) = FindReserves( $biblionumber, '' );
+my ( $rank, $reserves ) = GetReservesFromBiblionumber( $biblionumber);
$template->param( reservecount => $rank );
foreach my $res (@$reserves) {
if defined $itm->{'date_due'};
$itm->{ $itm->{'publictype'} } = 1;
- # FIXME CalcReserveFee is supposed to be internal-use-only
- my $fee = CalcReserveFee( undef, $borrowernumber, $itm->{'biblionumber'},
+ my $fee = GetReserveFee( undef, $borrowernumber, $itm->{'biblionumber'},
'a', ( $itm->{'biblioitemnumber'} ) );
$fee = sprintf "%.02f", $fee;
$itm->{'reservefee'} = $fee;
}
}
$fee +=
- CalcReserveFee( undef, $borrowernumber, $biblionumber, 'o',
+ GetReserveFee( undef, $borrowernumber, $biblionumber, 'o',
\@reqbibs );
}
$proceed = 1;
push @reqbibs, $item->{'biblioitemnumber'};
}
}
- CreateReserve( undef, $branch, $borrowernumber, $biblionumber, 'o',
+ AddReserve( $branch, $borrowernumber, $biblionumber, 'o',
\@reqbibs, $rank, '', $title );
}
if ( $query->param('all') ) {
- CreateReserve( undef, $branch, $borrowernumber, $biblionumber, 'a',
+ AddReserve( $branch, $borrowernumber, $biblionumber, 'a',
undef, $rank, '', $title );
}
print $query->redirect("/cgi-bin/koha/opac-user.pl");
debarred => 1
);
}
- my ( $resnum, $reserves ) = FindReserves( '', $borrowernumber );
- $template->param( RESERVES => $reserves );
- if ( $resnum >= $MAXIMUM_NUMBER_OF_RESERVES ) {
+ my @reserves = GetReservesFromBorrowernumber( $borrowernumber );
+ $template->param( RESERVES => \@reserves );
+ if ( scalar(@$reserves) >= $MAXIMUM_NUMBER_OF_RESERVES ) {
$template->param( message => 1 );
$noreserves = 1;
- $template->param( too_many_reserves => $resnum );
+ $template->param( too_many_reserves => scalar($reserves));
}
foreach my $res (@$reserves) {
if ( $res->{'biblionumber'} == $biblionumber ) {