mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-31 19:22:14 +01:00
Fix calendar list filter by custom date interval
This commit is contained in:
parent
5f12865701
commit
93d9c0d631
@ -322,7 +322,7 @@ class calendar_uilist extends calendar_ui
|
|||||||
break;
|
break;
|
||||||
case 'custom':
|
case 'custom':
|
||||||
$this->first = $search_params['start'] = $params['startdate'];
|
$this->first = $search_params['start'] = $params['startdate'];
|
||||||
$this->last = $search_params['end'] = strtotime('+1 day', $params['enddate'])-1;
|
$this->last = $search_params['end'] = strtotime('+1 day', $this->bo->date2ts($params['enddate']))-1;
|
||||||
$label = $this->bo->long_date($this->first,$this->last);
|
$label = $this->bo->long_date($this->first,$this->last);
|
||||||
break;
|
break;
|
||||||
case 'fixed':
|
case 'fixed':
|
||||||
@ -361,12 +361,6 @@ class calendar_uilist extends calendar_ui
|
|||||||
$search_params['start'] = $this->date;
|
$search_params['start'] = $this->date;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ($label)
|
|
||||||
{
|
|
||||||
$GLOBALS['egw_info']['flags']['app_header'] .= ': '.$label;
|
|
||||||
$params['options-filter'] = $this->date_filters;
|
|
||||||
$params['options-filter'][$params['filter']] = $label; // Add it in, or it will be cleared
|
|
||||||
}
|
|
||||||
if ((int) $params['col_filter']['participant'])
|
if ((int) $params['col_filter']['participant'])
|
||||||
{
|
{
|
||||||
$search_params['users'] = (int) $params['col_filter']['participant'];
|
$search_params['users'] = (int) $params['col_filter']['participant'];
|
||||||
@ -376,6 +370,13 @@ class calendar_uilist extends calendar_ui
|
|||||||
$search_params['users'] = explode(',',$this->owner);
|
$search_params['users'] = explode(',',$this->owner);
|
||||||
}
|
}
|
||||||
$rows = $js_integration_data = array();
|
$rows = $js_integration_data = array();
|
||||||
|
if ($label)
|
||||||
|
{
|
||||||
|
$GLOBALS['egw_info']['flags']['app_header'] .= ': '.$label;
|
||||||
|
// Add it in as specific option, or it will be cleared
|
||||||
|
$rows['sel_options']['filter'] = $this->date_filters;
|
||||||
|
$rows['sel_options']['filter'][$params['filter']] = $label;
|
||||||
|
}
|
||||||
foreach((array) $this->bo->search($search_params) as $event)
|
foreach((array) $this->bo->search($search_params) as $event)
|
||||||
{
|
{
|
||||||
if (!$this->bo->check_perms(EGW_ACL_EDIT,$event))
|
if (!$this->bo->check_perms(EGW_ACL_EDIT,$event))
|
||||||
|
Loading…
Reference in New Issue
Block a user