mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-10-06 02:02:24 +02:00
Move handling of filter by date from user interface into logic layer
This commit is contained in:
parent
b023204b1d
commit
e5cbfc5601
@ -1006,6 +1006,12 @@ class infolog_bo
|
||||
function &search(&$query)
|
||||
{
|
||||
//error_log(__METHOD__.'('.array2string($query).')');
|
||||
|
||||
if($query['filter'] == 'bydate')
|
||||
{
|
||||
if (is_int($query['startdate'])) $query['col_filter'][] = 'info_startdate >= '.$GLOBALS['egw']->db->quote($query['startdate']);
|
||||
if (is_int($query['enddate'])) $query['col_filter'][] = 'info_startdate <= '.$GLOBALS['egw']->db->quote($query['enddate']+(60*60*24)-1);
|
||||
}
|
||||
if (!isset($query['date_format']) || $query['date_format'] != 'server')
|
||||
{
|
||||
if (isset($query['col_filter']))
|
||||
|
@ -275,8 +275,6 @@ class infolog_ui
|
||||
{
|
||||
$query['header_left'] = 'infolog.index.dates';
|
||||
$GLOBALS['egw']->js->set_onload("set_style_by_class('table','custom_hide','visibility','visible');");
|
||||
if (is_int($query['startdate'])) $query['col_filter'][] = 'info_startdate >= '.$GLOBALS['egw']->db->quote($query['startdate']);
|
||||
if (is_int($query['enddate'])) $query['col_filter'][] = 'info_startdate <= '.$GLOBALS['egw']->db->quote($query['enddate']+(60*60*24)-1);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user