diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index 089d06e8a..33195319a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -348,12 +348,8 @@ class Variable if (isset($aData["VAR_FIELD_TYPE"])) { Validator::isString($aData['VAR_FIELD_TYPE'], '$var_field_type'); Validator::isNotEmpty($aData['VAR_FIELD_TYPE'], '$var_field_type'); - if ($aData["VAR_FIELD_TYPE"] != 'text' && $aData["VAR_FIELD_TYPE"] != 'currency' && $aData["VAR_FIELD_TYPE"] != 'password' && $aData["VAR_FIELD_TYPE"] != 'suggest' && - $aData["VAR_FIELD_TYPE"] != 'text area' && $aData["VAR_FIELD_TYPE"] != 'title' && $aData["VAR_FIELD_TYPE"] != 'subtitle' && $aData["VAR_FIELD_TYPE"] != 'button' && - $aData["VAR_FIELD_TYPE"] != 'submit' && $aData["VAR_FIELD_TYPE"] != 'reset' && $aData["VAR_FIELD_TYPE"] != 'dropdown' && $aData["VAR_FIELD_TYPE"] != 'yes/no' && - $aData["VAR_FIELD_TYPE"] != 'listbox' && $aData["VAR_FIELD_TYPE"] != 'checkbox' && $aData["VAR_FIELD_TYPE"] != 'checkgroup' && $aData["VAR_FIELD_TYPE"] != 'radiogroup' && - $aData["VAR_FIELD_TYPE"] != 'date' && $aData["VAR_FIELD_TYPE"] != 'hidden' && $aData["VAR_FIELD_TYPE"] != 'link' && $aData["VAR_FIELD_TYPE"] != 'file' && - $aData["VAR_FIELD_TYPE"] != 'javascript' && $aData["VAR_FIELD_TYPE"] != 'grid') { + if ($aData["VAR_FIELD_TYPE"] != 'string' && $aData["VAR_FIELD_TYPE"] != 'integer' && $aData["VAR_FIELD_TYPE"] != 'boolean' && $aData["VAR_FIELD_TYPE"] != 'float' && + $aData["VAR_FIELD_TYPE"] != 'datetime' && $aData["VAR_FIELD_TYPE"] != 'date_of_birth') { throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('$var_field_type'))); } }