PMCORE-3206 Improve the endpoint api/1.0/workflow/caseList/report-tables
This commit is contained in:
@@ -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;
|
||||||
$column['enableFilter'] = $storedColumn['enableFilter'];
|
if (!isset($storedColumn['field'])) {
|
||||||
$column['set'] = $storedColumn['set'];
|
continue;
|
||||||
|
}
|
||||||
|
if ($column['field'] === $storedColumn['field']) {
|
||||||
|
if (isset($storedColumn['enableFilter'])) {
|
||||||
|
$column['enableFilter'] = $storedColumn['enableFilter'];
|
||||||
|
}
|
||||||
|
if (isset($storedColumn['set'])) {
|
||||||
|
$column['set'] = $storedColumn['set'];
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -472,11 +480,13 @@ class CaseList extends Model
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return [
|
$format = [
|
||||||
'name' => $result['rep_tab_name'],
|
'uid' => $result['rep_uid'],
|
||||||
'description' => $result['rep_tab_description'],
|
'name' => $result['rep_tab_name'],
|
||||||
'fields' => $fields
|
'description' => $result['rep_tab_description'],
|
||||||
|
'fields' => $fields
|
||||||
];
|
];
|
||||||
|
return $format;
|
||||||
});
|
});
|
||||||
$result = $additionalTables->toArray();
|
$result = $additionalTables->toArray();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user