use C4::Output qw( output_html_with_http_headers );
use C4::Context;
-my $query = new CGI;
+my $query = CGI->new;
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
{
template_name => "opac-recall.tt",
unless ( $biblio->can_be_recalled({ patron => $patron }) ) { $error = 'unavailable'; }
- my $items = Koha::Items->search({ biblionumber => $biblionumber });
+ my $items = Koha::Items->search({ biblionumber => $biblionumber })->as_list;
# check if already recalled
- my $recalled = scalar $biblio->recalls;
+ my $recalled = $biblio->recalls->filter_by_current->search({ patron_id => $borrowernumber })->count;
if ( defined $recalled and $recalled > 0 ) {
my $recalls_per_record = Koha::CirculationRules->get_effective_rule({
categorycode => $patron->categorycode,