@@ -778,6 +778,10 @@ class AdditionalTables extends BaseAdditionalTables
|
|||||||
// quick fix
|
// quick fix
|
||||||
// map all empty values as NULL for Database
|
// map all empty values as NULL for Database
|
||||||
foreach ($caseData as $dKey => $dValue) {
|
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)) {
|
if (!is_array($dValue)) {
|
||||||
foreach ($fieldTypes as $key => $fieldType) {
|
foreach ($fieldTypes as $key => $fieldType) {
|
||||||
foreach ($fieldType as $name => $theType) {
|
foreach ($fieldType as $name => $theType) {
|
||||||
@@ -897,6 +901,10 @@ class AdditionalTables extends BaseAdditionalTables
|
|||||||
$caseData = unserialize($caseData);
|
$caseData = unserialize($caseData);
|
||||||
}
|
}
|
||||||
foreach ($caseData as $i => $v) {
|
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 ($fieldTypes as $key => $fieldType) {
|
||||||
foreach ($fieldType as $name => $type) {
|
foreach ($fieldType as $name => $type) {
|
||||||
if ( strtoupper ( $i) == $name) {
|
if ( strtoupper ( $i) == $name) {
|
||||||
|
|||||||
Reference in New Issue
Block a user