Argument "available" isn't numeric in delete at /usr/share/koha/C4/Search.pm line 1480.
The construction delete array[string] simply does not work.
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
if ( @limits ) {
if ( grep { $_ eq 'available' } @limits ) {
$q .= q| and ( (allrecords,AlwaysMatches='') and (not-onloan-count,st-numeric >= 1) and (lost,st-numeric=0) )|;
- delete $limits['available'];
+ @limits = grep {!/^available$/} @limits;
}
$q .= ' and '.join(' and ', @limits) if @limits;
}