diff --git a/workflow/engine/methods/dynaforms/fields_Save.php b/workflow/engine/methods/dynaforms/fields_Save.php index 669802b83..6d5b40a73 100755 --- a/workflow/engine/methods/dynaforms/fields_Save.php +++ b/workflow/engine/methods/dynaforms/fields_Save.php @@ -132,6 +132,9 @@ if (file_exists(PATH_XMLFORM . 'dynaforms/fields/' . $type . '.xml')) { } } } + if ($type === 'date' && isset($_POST['form']['PME_EDITABLE'])) { + $_POST['form']['PME_EDITABLE'] = (empty($_POST['form']['PME_EDITABLE'])) ? 0 : $_POST['form']['PME_EDITABLE']; + } } foreach ($_POST['form'] as $key => $value) { @@ -229,11 +232,10 @@ unset($FieldAttributes['XMLNODE_VALUE']); unset($FieldAttributes['BTN_CANCEL']); unset($FieldAttributes['SAVELABEL']); foreach ($FieldAttributes as $key => $value) { - if ($value != "") { + if (!empty($value) || is_integer($value)) { $FieldAttrib[strtolower($key)] = $value; } } - $fields->saveField($attributes, $FieldAttrib, $labels); G::LoadClass('xmlDb');