Merged in bugfix/PMCORE-3206 (pull request #8041)

PMCORE-3206 Improve the endpoint api/1.0/workflow/caseList/report-tables

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Roly Rudy Gutierrez Pinto
2021-08-11 13:43:19 +00:00
committed by Julio Cesar Laura Avendaño

View File

@@ -426,12 +426,20 @@ class CaseList extends Model
$result = []; $result = [];
foreach ($default as &$column) { foreach ($default as &$column) {
foreach ($storedColumns as $storedColumn) { foreach ($storedColumns as $storedColumn) {
if (!is_array($storedColumn) || !isset($storedColumn['field'])) { if (!is_object($storedColumn)) {
continue; continue;
} }
if ($storedColumn['field'] === $column['field']) { $storedColumn = (array) $storedColumn;
if (!isset($storedColumn['field'])) {
continue;
}
if ($column['field'] === $storedColumn['field']) {
if (isset($storedColumn['enableFilter'])) {
$column['enableFilter'] = $storedColumn['enableFilter']; $column['enableFilter'] = $storedColumn['enableFilter'];
}
if (isset($storedColumn['set'])) {
$column['set'] = $storedColumn['set']; $column['set'] = $storedColumn['set'];
}
break; break;
} }
} }
@@ -472,11 +480,13 @@ class CaseList extends Model
]; ];
} }
} }
return [ $format = [
'uid' => $result['rep_uid'],
'name' => $result['rep_tab_name'], 'name' => $result['rep_tab_name'],
'description' => $result['rep_tab_description'], 'description' => $result['rep_tab_description'],
'fields' => $fields 'fields' => $fields
]; ];
return $format;
}); });
$result = $additionalTables->toArray(); $result = $additionalTables->toArray();