From: <nat...@us...> - 2012-12-31 20:59:12
|
Author: nathangray Date: Mon Dec 31 21:59:04 2012 New Revision: 41136 URL: http://svn.stylite.de/viewvc/egroupware?rev=41136&view=rev Log: - Move filter step later in wizard - If user picks an end date in export dialog, set time to 23:59:59 to include that day Modified: trunk/importexport/inc/class.importexport_export_ui.inc.php trunk/importexport/inc/class.importexport_wizard_basic_export_csv.inc.php Modified: trunk/importexport/inc/class.importexport_export_ui.inc.php URL: http://svn.stylite.de/viewvc/egroupware/trunk/importexport/inc/class.importexport_export_ui.inc.php?rev=41136&r1=41135&r2=41136&view=diff ============================================================================== --- trunk/importexport/inc/class.importexport_export_ui.inc.php (original) +++ trunk/importexport/inc/class.importexport_export_ui.inc.php Mon Dec 31 21:59:04 2012 @@ -302,6 +302,12 @@ if(!$value || is_array($value) && array_key_exists('from',$value) && !$value['from'] && !$value['to'] ) { unset($filter[$key]); + } + // If user selects an end date, they most likely want entries including that date + if(is_array($value) && array_key_exists('to',$value) && $value['to'] ) + { + // Adjust time to 23:59:59 + $filter[$key]['to'] = mktime(23,59,59,date('n',$value['to']),date('j',$value['to']),date('Y',$value['to'])); } } unset($_content['filter']); Modified: trunk/importexport/inc/class.importexport_wizard_basic_export_csv.inc.php URL: http://svn.stylite.de/viewvc/egroupware/trunk/importexport/inc/class.importexport_wizard_basic_export_csv.inc.php?rev=41136&r1=41135&r2=41136&view=diff ============================================================================== --- trunk/importexport/inc/class.importexport_wizard_basic_export_csv.inc.php (original) +++ trunk/importexport/inc/class.importexport_wizard_basic_export_csv.inc.php Mon Dec 31 21:59:04 2012 @@ -31,7 +31,7 @@ protected $step_templates = array( 'wizard_step30' => 'importexport.wizard_basic_export_csv.choose_fields', 'wizard_step40' => 'importexport.wizard_basic_export_csv.choosesepncharset', - 'wizard_step50' => 'importexport.wizard_basic_export_csv.filter', + 'wizard_step80' => 'importexport.wizard_basic_export_csv.filter', ); @@ -59,7 +59,7 @@ $this->steps = array( 'wizard_step30' => lang('Choose fields to export'), 'wizard_step40' => lang('Choose seperator and charset'), - 'wizard_step50' => lang('Filters'), + 'wizard_step80' => lang('Filters'), ); list($appname, $part2) = explode('_', get_class($this)); if(!$GLOBALS['egw_info']['apps'][$appname]) $appname .= '_'.$part2; // Handle apps with _ in the name @@ -233,11 +233,11 @@ * @param array $preserv * @return string template name */ - function wizard_step50(&$content, &$sel_options, &$readonlys, &$preserv) + function wizard_step80(&$content, &$sel_options, &$readonlys, &$preserv) { if($this->debug) error_log(get_class($this) . '::' . __METHOD__ .'->$content '.print_r($content,true)); // return from submit - if ($content['step'] == 'wizard_step50') { + if ($content['step'] == 'wizard_step80') { // Process submitted unset($content['filter']); unset($content['set_filter']['fields']); @@ -259,13 +259,13 @@ case 'finish': return 'wizard_finish'; default : - return $this->wizard_step50($content,$sel_options,$readonlys,$preserv); + return $this->wizard_step80($content,$sel_options,$readonlys,$preserv); } } else { // Step 50 - filters - $content['msg'] = $this->steps['wizard_step50']; - $content['step'] = 'wizard_step50'; + $content['msg'] = $this->steps['wizard_step80']; + $content['step'] = 'wizard_step80'; // Find filterable fields if(!$content['set_filter'] && $content['filter']) { |