diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php
index 3b6abed8bbb..9767337e884 100644
--- a/htdocs/html.form.class.php
+++ b/htdocs/html.form.class.php
@@ -2631,7 +2631,7 @@ class Form
if($empty == '') $empty=0;
if (! $set_time && $empty == 0) $set_time = time();
-
+
// Analyse de la date de pré-selection
if (eregi('^([0-9]+)\-([0-9]+)\-([0-9]+)\s?([0-9]+)?:?([0-9]+)?',$set_time,$reg))
{
@@ -2642,9 +2642,9 @@ class Form
$shour = $reg[4];
$smin = $reg[5];
}
- elseif (strval($set_time) != '')
+ elseif (strval($set_time) != '' && $set_time != -1)
{
- // Date est un timestamps
+ // Date est un timestamps (0 possible)
$syear = date("Y", $set_time);
$smonth = date("n", $set_time);
$sday = date("d", $set_time);
@@ -2653,7 +2653,7 @@ class Form
}
else
{
- // Date est vide ou vaut -1
+ // Date est '' ou vaut -1
$syear = '';
$smonth = '';
$sday = '';
@@ -2669,7 +2669,7 @@ class Form
if ($conf->use_javascript_ajax && $conf->use_popup_calendar)
{
//print "e".$set_time." t ".$conf->format_date_short;
- if (strval($set_time) != '')
+ if (strval($set_time) != '' && $set_time != -1)
{
$formated_date=dolibarr_print_date($set_time,$conf->format_date_short);
}
@@ -2719,16 +2719,6 @@ class Form
*/
if (! $conf->use_javascript_ajax || ! $conf->use_popup_calendar)
{
- /*
- if ($set_time == -1)
- {
- $sday = 0;
- $smonth = 0;
- $syear = 0;
- $shour = 0;
- $smin = 0;
- }
- */
// Jour
print '