mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-19 17:38:06 +02:00
do not convert empty values, otherwise we will get current date or 1970-01-01 instead
This commit is contained in:
parent
21a1f6ea64
commit
cf96d4e82d
@ -65,7 +65,7 @@ class etemplate_widget_date extends etemplate_widget_transformer
|
|||||||
|
|
||||||
$form_name = self::form_name($cname, $this->id, $expand);
|
$form_name = self::form_name($cname, $this->id, $expand);
|
||||||
$value =& self::get_array(self::$request->content, $form_name, false, true);
|
$value =& self::get_array(self::$request->content, $form_name, false, true);
|
||||||
|
|
||||||
if($this->type != 'date-duration' && $value)
|
if($this->type != 'date-duration' && $value)
|
||||||
{
|
{
|
||||||
$value = $this->format_date($value);
|
$value = $this->format_date($value);
|
||||||
@ -101,6 +101,8 @@ class etemplate_widget_date extends etemplate_widget_transformer
|
|||||||
*/
|
*/
|
||||||
public function format_date($value)
|
public function format_date($value)
|
||||||
{
|
{
|
||||||
|
if (!$value) return $value; // otherwise we will get current date or 1970-01-01 instead of an empty value
|
||||||
|
|
||||||
if ($this->attrs['dataformat'] && !is_numeric($value))
|
if ($this->attrs['dataformat'] && !is_numeric($value))
|
||||||
{
|
{
|
||||||
$date = date_create_from_format($this->attrs['dataformat'], $value, egw_time::$user_timezone);
|
$date = date_create_from_format($this->attrs['dataformat'], $value, egw_time::$user_timezone);
|
||||||
@ -120,7 +122,7 @@ class etemplate_widget_date extends etemplate_widget_transformer
|
|||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validate input
|
* Validate input
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user