From 7db306ba77a05a87a74f54fe1d3f8e56b2bafb88 Mon Sep 17 00:00:00 2001 From: Ion Agorria Date: Thu, 3 Mar 2016 14:51:34 +0100 Subject: [PATCH 1/3] NEW: Configurable default hour and min in date selector --- htdocs/core/class/html.form.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index c5ee5301210..4ebefbf07ab 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -4326,8 +4326,8 @@ class Form $syear = ''; $smonth = ''; $sday = ''; - $shour = ''; - $smin = ''; + $shour = empty($conf->global->MAIN_DEFAULT_DATE_HOUR) ? '' : $conf->global->MAIN_DEFAULT_DATE_HOUR; + $smin = empty($conf->global->MAIN_DEFAULT_DATE_MIN) ? '' : $conf->global->MAIN_DEFAULT_DATE_MIN; } $usecalendar='combo'; From 6feaaf906c81623421526e9358e61ddb5f510adc Mon Sep 17 00:00:00 2001 From: Ion Agorria Date: Thu, 3 Mar 2016 16:11:42 +0100 Subject: [PATCH 2/3] NEW: Configurable default hour and min in date start/end --- htdocs/core/tpl/objectline_create.tpl.php | 18 ++++++++++++++++++ htdocs/core/tpl/objectline_edit.tpl.php | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index ba1f037370e..e1d0a8de1dd 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -393,6 +393,24 @@ if ((! empty($conf->service->enabled) || ($object->element == 'contrat')) && $da echo ' '.$langs->trans('to').' '; echo $form->select_date($date_end,'date_end',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addproduct",1,0,1); } + print '' ?> diff --git a/htdocs/core/tpl/objectline_edit.tpl.php b/htdocs/core/tpl/objectline_edit.tpl.php index e62679f030b..155ed87724c 100644 --- a/htdocs/core/tpl/objectline_edit.tpl.php +++ b/htdocs/core/tpl/objectline_edit.tpl.php @@ -229,6 +229,24 @@ $coldisplay=-1; // We remove first td echo $form->select_date($line->date_start,'date_start',$hourmin,$hourmin,$line->date_start?0:1,"updateligne",1,0,1); echo ' '.$langs->trans('to').' '; echo $form->select_date($line->date_end,'date_end',$hourmin,$hourmin,$line->date_end?0:1,"updateligne",1,0,1); + print '' ?> From 4300ca8bdc1d07505400329932580e9cea38c6e7 Mon Sep 17 00:00:00 2001 From: Ion Agorria Date: Fri, 4 Mar 2016 00:50:47 +0100 Subject: [PATCH 3/3] Use isset instead of !empty in default date --- htdocs/core/class/html.form.class.php | 4 ++-- htdocs/core/tpl/objectline_create.tpl.php | 10 +++++----- htdocs/core/tpl/objectline_edit.tpl.php | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 4ebefbf07ab..238fad5d5cc 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -4326,8 +4326,8 @@ class Form $syear = ''; $smonth = ''; $sday = ''; - $shour = empty($conf->global->MAIN_DEFAULT_DATE_HOUR) ? '' : $conf->global->MAIN_DEFAULT_DATE_HOUR; - $smin = empty($conf->global->MAIN_DEFAULT_DATE_MIN) ? '' : $conf->global->MAIN_DEFAULT_DATE_MIN; + $shour = !isset($conf->global->MAIN_DEFAULT_DATE_HOUR) ? '' : $conf->global->MAIN_DEFAULT_DATE_HOUR; + $smin = !isset($conf->global->MAIN_DEFAULT_DATE_MIN) ? '' : $conf->global->MAIN_DEFAULT_DATE_MIN; } $usecalendar='combo'; diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index e1d0a8de1dd..39de2604a0d 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -392,21 +392,21 @@ if ((! empty($conf->service->enabled) || ($object->element == 'contrat')) && $da echo $form->select_date($date_start,'date_start',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addproduct",1,0,1); echo ' '.$langs->trans('to').' '; echo $form->select_date($date_end,'date_end',empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?0:1,1,"addproduct",1,0,1); - } + }; print '