From c1ba7997683dc13a91dd734ac35ea6995dedd813 Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Thu, 12 Jan 2017 16:15:05 -0400 Subject: [PATCH] HOR-2427 Error en valor de variable en Report Table --- workflow/engine/classes/model/AdditionalTables.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/workflow/engine/classes/model/AdditionalTables.php b/workflow/engine/classes/model/AdditionalTables.php index 91f90e755..3e44e519f 100644 --- a/workflow/engine/classes/model/AdditionalTables.php +++ b/workflow/engine/classes/model/AdditionalTables.php @@ -778,6 +778,10 @@ class AdditionalTables extends BaseAdditionalTables // quick fix // map all empty values as NULL for Database foreach ($caseData as $dKey => $dValue) { + if (is_array($dValue) && count($dValue)) { + $j = key($dValue); + $dValue = (is_array($dValue[$j])) ? $dValue : $dValue[$j]; + } if (!is_array($dValue)) { foreach ($fieldTypes as $key => $fieldType) { foreach ($fieldType as $name => $theType) { @@ -897,6 +901,10 @@ class AdditionalTables extends BaseAdditionalTables $caseData = unserialize($caseData); } foreach ($caseData as $i => $v) { + if (is_array($v) && count($v)) { + $j = key($v); + $v = (is_array($v[$j])) ? $v : $v[$j]; + } foreach ($fieldTypes as $key => $fieldType) { foreach ($fieldType as $name => $type) { if ( strtoupper ( $i) == $name) {