Bug 5947 Suggestions : add date to the search query
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Fixes searching by dates, like 'Suggested on:' Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
This commit is contained in:
parent
0dba0e0d3c
commit
3603ae6274
1 changed files with 12 additions and 1 deletions
|
@ -25,7 +25,7 @@ use CGI;
|
|||
|
||||
use C4::Context;
|
||||
use C4::Output;
|
||||
use C4::Dates qw(format_date);
|
||||
use C4::Dates qw(format_date format_date_in_iso);
|
||||
use C4::SQLHelper qw(:all);
|
||||
use C4::Debug;
|
||||
use C4::Letters;
|
||||
|
@ -147,6 +147,17 @@ sub SearchSuggestion {
|
|||
}
|
||||
}
|
||||
|
||||
my $today = C4::Dates->today('iso');
|
||||
|
||||
foreach ( qw( suggesteddate manageddate accepteddate ) ) {
|
||||
my $from = $_ . "_from";
|
||||
my $to = $_ . "_to";
|
||||
if ($$suggestion{$from} || $$suggestion{$to}) {
|
||||
push @query, " AND suggestions.suggesteddate BETWEEN '"
|
||||
. (format_date_in_iso($$suggestion{$from}) || 0000-00-00) . "' AND '" . (format_date_in_iso($$suggestion{$to}) || $today) . "'";
|
||||
}
|
||||
}
|
||||
|
||||
$debug && warn "@query";
|
||||
my $sth=$dbh->prepare("@query");
|
||||
$sth->execute(@sql_params);
|
||||
|
|
Loading…
Reference in a new issue