mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-10-05 17:52:03 +02:00
Default export date selection to current calendar view, overriding preferences
This commit is contained in:
parent
b6e79184a2
commit
5325043b71
@ -129,11 +129,22 @@ class calendar_export_csv implements importexport_iface_export_plugin {
|
|||||||
*/
|
*/
|
||||||
public function get_selectors_etpl() {
|
public function get_selectors_etpl() {
|
||||||
$states = $GLOBALS['egw']->session->appsession('session_data','calendar');
|
$states = $GLOBALS['egw']->session->appsession('session_data','calendar');
|
||||||
|
|
||||||
|
$start= new egw_time($states['date']);
|
||||||
|
if($states['view'] == 'week') {
|
||||||
|
$days = isset($_GET['days']) ? $_GET['days'] : $GLOBALS['egw_info']['user']['preferences']['calendar']['days_in_weekview'];
|
||||||
|
if ($days != 5) $days = 7;
|
||||||
|
$end = "+$days days";
|
||||||
|
} else {
|
||||||
|
$end = '+1 ' . $states['view'];
|
||||||
|
}
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'name' => 'calendar.export_csv_select',
|
'name' => 'calendar.export_csv_select',
|
||||||
'content' => array(
|
'content' => array(
|
||||||
'start' => time(),
|
'plugin_override' => true, // Plugin overrides preferences
|
||||||
'end' => time(),
|
'start' => $start->format('ts'),
|
||||||
|
'end' => strtotime($end, $start->format('ts'))-1,
|
||||||
'owner' => $states['owner']
|
'owner' => $states['owner']
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user