diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index 972e022e4..72270dc2c 100755 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -5509,6 +5509,9 @@ class xmlformTemplate extends Smarty if (! is_array( $value )) { if ($form->type == 'grid') { $aAux = array (); + if (!isset($form->values[$form->name])) { + $form->values[$form->name] = array(); + } if ($therow == - 1) { for ($i = 0; $i < count( $form->values[$form->name] ); $i ++) { $aAux[] = ''; diff --git a/workflow/engine/classes/class.dashletRssReader.php b/workflow/engine/classes/class.dashletRssReader.php index cc1b935ea..3fbf024d4 100644 --- a/workflow/engine/classes/class.dashletRssReader.php +++ b/workflow/engine/classes/class.dashletRssReader.php @@ -67,6 +67,7 @@ class dashletRssReader implements DashletInterface ) ); } + $self = new stdclass(); $self->rss = @simplexml_load_string( curl_exec( $pCurl ) ); if ($self->rss) { $index = 0; diff --git a/workflow/engine/classes/class.dynaFormField.php b/workflow/engine/classes/class.dynaFormField.php index 3d1ab37d1..8183e29e0 100755 --- a/workflow/engine/classes/class.dynaFormField.php +++ b/workflow/engine/classes/class.dynaFormField.php @@ -216,6 +216,9 @@ class DynaFormField extends DBTable } // parent::Save(); + if (!isset($Fields['XMLNODE_VALUE'])) { + $Fields['XMLNODE_VALUE'] = ''; + } if (trim($Fields['XMLNODE_VALUE']) != "") { $attributes['#cdata'] = $Fields['XMLNODE_VALUE']; } @@ -247,4 +250,3 @@ class DynaFormField extends DBTable return ($res->count() == 0); } } - \ No newline at end of file diff --git a/workflow/engine/methods/setup/main_init.php b/workflow/engine/methods/setup/main_init.php index 4ea5e5100..b89c786a2 100755 --- a/workflow/engine/methods/setup/main_init.php +++ b/workflow/engine/methods/setup/main_init.php @@ -59,6 +59,7 @@ $tabItems = array (); $i = 0; foreach ($menuTypes as $menuType) { + $tabItems[$i] = new stdclass(); $tabItems[$i]->id = $menuType; $LABEL_TRANSLATION = G::LoadTranslation( "ID_" . strtoupper( $menuType ) ); diff --git a/workflow/engine/methods/tasks/tasks_Ajax.php b/workflow/engine/methods/tasks/tasks_Ajax.php index adfb5856c..fd90b99e4 100755 --- a/workflow/engine/methods/tasks/tasks_Ajax.php +++ b/workflow/engine/methods/tasks/tasks_Ajax.php @@ -64,6 +64,9 @@ try { } //Validating TAS_ASSIGN_VARIABLE value + if (!isset($aData['TAS_ASSIGN_TYPE'])) { + $aData['TAS_ASSIGN_TYPE'] = 'BALANCED'; + } if ($aData['TAS_ASSIGN_TYPE'] == 'SELF_SERVICE_EVALUATE') { $aData['TAS_ASSIGN_TYPE'] = 'SELF_SERVICE'; } else {