$request->price_paid($params->{price_paid});
$request->notesopac($params->{notesopac});
$request->notesstaff($params->{notesstaff});
- my $alias = ($params->{status_alias} =~ /\d/) ?
+ my $alias = (length $params->{status_alias} > 0) ?
$params->{status_alias} :
- undef;
+ "-1";
$request->status_alias($alias);
$request->store;
my $backend_result = {
}
catch {
my $error;
- if ( $_->isa( 'Koha::Exceptions::Ill::NoTargetEmail' ) ) {
+ if ( ref($_) eq 'Koha::Exceptions::Ill::NoTargetEmail' ) {
$error = 'no_target_email';
}
- elsif ( $_->isa( 'Koha::Exceptions::Ill::NoLibraryEmail' ) ) {
+ elsif ( ref($_) eq 'Koha::Exceptions::Ill::NoLibraryEmail' ) {
$error = 'no_library_email';
}
else {
my $active_filters = [];
foreach my $filter(@{$possible_filters}) {
if ($params->{$filter}) {
- push @{$active_filters},
- { name => $filter, value => $params->{$filter}};
+ push @{$active_filters}, "$filter=$params->{$filter}";
}
}
if (scalar @{$active_filters} > 0) {
$template->param(
- prefilters => $active_filters
+ prefilters => join(",", @{$active_filters})
);
}