diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php index 1285aef81..328a12172 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php @@ -477,23 +477,29 @@ class Consolidated $temp->required = (isset($val->required)) ? $val->required : 0; $temp->mode = (isset($val->mode)) ? $val->mode : 'edit'; - if (!empty($val->options) || !empty($val->optionsSql)) { + if ((isset($val->options) && !empty($val->options)) || (isset($val->optionsSql) && !empty($val->optionsSql))) { $temp->storeData = '['; - foreach ($val->options as $valueOption) { - if(isset($valueOption->value)){ - $temp->storeData .= '["' . $valueOption->value . '", "' . $valueOption->label . '"],'; - }else{ - $temp->storeData .= '["' . $valueOption['value'] . '", "' . $valueOption['label'] . '"],'; + + if (isset($val->options) && !empty($val->options)) { + foreach ($val->options as $valueOption) { + if(isset($valueOption->value)){ + $temp->storeData .= '["' . $valueOption->value . '", "' . $valueOption->label . '"],'; + }else{ + $temp->storeData .= '["' . $valueOption['value'] . '", "' . $valueOption['label'] . '"],'; + } } } - foreach ($val->optionsSql as $valueOption) { - if(isset($valueOption->value)){ - $temp->storeData .= '["' . $valueOption->value . '", "' . $valueOption->label . '"],'; - }else{ - $temp->storeData .= '["' . $valueOption['value'] . '", "' . $valueOption['label'] . '"],'; + if (isset($val->optionsSql) && !empty($val->optionsSql)) { + foreach ($val->optionsSql as $valueOption) { + if(isset($valueOption->value)){ + $temp->storeData .= '["' . $valueOption->value . '", "' . $valueOption->label . '"],'; + }else{ + $temp->storeData .= '["' . $valueOption['value'] . '", "' . $valueOption['label'] . '"],'; + } } } + $temp->storeData = substr($temp->storeData,0,-1); $temp->storeData .= ']'; } @@ -1099,4 +1105,4 @@ class Consolidated $oCase->updateCase($appUid, $aData); } -} \ No newline at end of file +}