Index: trunk/kernel/admin_templates/visits/visits_list.tpl =================================================================== diff -u -N -r2403 -r2406 --- trunk/kernel/admin_templates/visits/visits_list.tpl (.../visits_list.tpl) (revision 2403) +++ trunk/kernel/admin_templates/visits/visits_list.tpl (.../visits_list.tpl) (revision 2406) @@ -57,35 +57,40 @@ + "> + + : + + + " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> + () + + + +   - - - " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> - () - - - - - - - " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> - () - - - - + + : + + + " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> + () + + + +   + + + - -"> - - +
Index: trunk/core/units/visits/visits_config.php =================================================================== diff -u -N -r2401 -r2406 --- trunk/core/units/visits/visits_config.php (.../visits_config.php) (revision 2401) +++ trunk/core/units/visits/visits_config.php (.../visits_config.php) (revision 2406) @@ -51,7 +51,7 @@ 'Fields' => Array( 'VisitId' => Array(), - 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'not_null' => '1','default' => '0'), + 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'filter_type'=>'range', 'not_null' => '1','default' => '0'), 'Referer' => Array('type' => 'string','not_null' => '1','default' => ''), 'IPAddress' => Array('type' => 'string','not_null' => '1','default' => ''), 'AffiliateId' => Array('type'=>'int','formatter'=>'kLEFTFormatter','options'=>Array(0=>'lu_none'),'left_sql'=>'SELECT %s FROM '.TABLE_PREFIX.'Affiliates af LEFT JOIN '.TABLE_PREFIX.'PortalUser pu ON pu.PortalUserId = af.PortalUserId WHERE `%s` = \'%s\'','left_key_field'=>'AffiliateId','left_title_field'=>'Login','not_null'=>1,'default'=>0), Index: trunk/core/kernel/event_handler.php =================================================================== diff -u -N -r2041 -r2406 --- trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 2041) +++ trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 2406) @@ -100,6 +100,16 @@ } /** + * Returns to previous template in opener stack + * + * @param kEvent $event + */ + function OnGoBack(&$event) + { + $event->SetRedirectParam('opener', 'u'); + } + + /** * Apply some special processing to * object beeing recalled before using * it in other events that call prepareObject Index: trunk/kernel/units/visits/visits_config.php =================================================================== diff -u -N -r2401 -r2406 --- trunk/kernel/units/visits/visits_config.php (.../visits_config.php) (revision 2401) +++ trunk/kernel/units/visits/visits_config.php (.../visits_config.php) (revision 2406) @@ -51,7 +51,7 @@ 'Fields' => Array( 'VisitId' => Array(), - 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'not_null' => '1','default' => '0'), + 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'filter_type'=>'range', 'not_null' => '1','default' => '0'), 'Referer' => Array('type' => 'string','not_null' => '1','default' => ''), 'IPAddress' => Array('type' => 'string','not_null' => '1','default' => ''), 'AffiliateId' => Array('type'=>'int','formatter'=>'kLEFTFormatter','options'=>Array(0=>'lu_none'),'left_sql'=>'SELECT %s FROM '.TABLE_PREFIX.'Affiliates af LEFT JOIN '.TABLE_PREFIX.'PortalUser pu ON pu.PortalUserId = af.PortalUserId WHERE `%s` = \'%s\'','left_key_field'=>'AffiliateId','left_title_field'=>'Login','not_null'=>1,'default'=>0), Index: trunk/core/kernel/utility/formatters.php =================================================================== diff -u -N -r2357 -r2406 --- trunk/core/kernel/utility/formatters.php (.../formatters.php) (revision 2357) +++ trunk/core/kernel/utility/formatters.php (.../formatters.php) (revision 2406) @@ -254,6 +254,14 @@ $opts['format'] = $time_format; $add_fields[$field_name.'_time'] = $opts; + $filter_type = getArrayValue($field_options, 'filter_type'); + if($filter_type == 'range') + { + $opts['format'] = $field_options['format']; + $add_fields[$field_name.'_rangefrom'] = $opts; + $add_fields[$field_name.'_rangeto'] = $opts; + } + if ( !isset($object->VirtualFields[$field_name]) ) { // adding caluclated field to format date directly in the query if ( !isset($object->CalculatedFields) || !is_array($object->CalculatedFields) ) { Index: trunk/core/admin_templates/logs/visits/visits_list.tpl =================================================================== diff -u -N -r2403 -r2406 --- trunk/core/admin_templates/logs/visits/visits_list.tpl (.../visits_list.tpl) (revision 2403) +++ trunk/core/admin_templates/logs/visits/visits_list.tpl (.../visits_list.tpl) (revision 2406) @@ -57,35 +57,40 @@ + "> + + : + + + " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> + () + + + +   - - - " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> - () - - - - - - - " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> - () - - - - + + : + + + " id="" value="" tabindex="" size="" class="" datepickerIcon="admin/images/ddarrow.gif"> + () + + + +   + + + - -"> - - +