use Modern::Perl;
use CGI qw ( -utf8 );
-use C4::Auth;
+use C4::Auth qw( get_template_and_user );
use C4::Context;
-use C4::Koha qw( GetAuthorisedValues );
-use C4::Output;
-use C4::Serials;
+use C4::Output qw( output_html_with_http_headers );
+use C4::Serials qw( CloseSubscription ReopenSubscription SearchSubscriptions check_routing );
use Koha::AdditionalFields;
-use Koha::DateUtils;
+use Koha::DateUtils qw( dt_from_string );
use Koha::SharedContent;
-my $query = new CGI;
+my $query = CGI->new;
my $title = $query->param('title_filter') || '';
my $ISSN = $query->param('ISSN_filter') || '';
my $EAN = $query->param('EAN_filter') || '';
template_name => "serials/serials-search.tt",
query => $query,
type => "intranet",
- authnotrequired => 0,
flagsrequired => { serials => '*' },
- debug => 1,
}
);
}
-my @additional_fields = Koha::AdditionalFields->search( { tablename => 'subscription', searchable => 1 } );
+my @additional_fields = Koha::AdditionalFields->search( { tablename => 'subscription', searchable => 1 } )->as_list;
my @additional_field_filters;
for my $field ( @additional_fields ) {
my $value = $query->param( 'additional_field_' . $field->id );
}
}
-my $expiration_date_dt = $expiration_date ? dt_from_string( $expiration_date ) : undef;
my @subscriptions;
my $mana_statuscode;
if ($searched){
branch => $branch,
additional_fields => \@additional_field_filters,
location => $location,
- expiration_date => $expiration_date_dt,
+ expiration_date => $expiration_date,
});
}
}
bookseller_filter => $bookseller,
branch_filter => $branch,
location_filter => $location,
- expiration_date_filter => $expiration_date_dt,
+ expiration_date_filter => $expiration_date,
done_searched => $searched,
routing => $routing,
additional_field_filters => \@additional_field_filters,
}
}
- my @branches = Koha::Libraries->search( {}, { order_by => ['branchcode'] } );
+ my @branches = Koha::Libraries->search( {}, { order_by => ['branchcode'] } )->as_list;
my @branches_loop;
foreach my $b ( @branches ) {
my $selected = 0;
bookseller_filter => $bookseller,
branch_filter => $branch,
location_filter => $location,
- expiration_date_filter => $expiration_date_dt,
+ expiration_date_filter => $expiration_date,
branches_loop => \@branches_loop,
done_searched => $searched,
routing => $routing,