Merged in gproly/processmaker (pull request #1398)
IMPROVEMENT add options columns in grid to pmDynaform
This commit is contained in:
@@ -119,7 +119,7 @@ class pmDynaform
|
|||||||
if (is_array($items[$key])) {
|
if (is_array($items[$key])) {
|
||||||
$this->mergeAppData($app_uid, $items[$key]);
|
$this->mergeAppData($app_uid, $items[$key]);
|
||||||
} else {
|
} else {
|
||||||
if (isset($this->data[$items[$key]->name])) {
|
if (isset($items[$key]->var_name) && isset($this->data[$items[$key]->var_name])) {
|
||||||
if ($items[$key]->type === "grid") {
|
if ($items[$key]->type === "grid") {
|
||||||
$rows = $this->data[$items[$key]->name];
|
$rows = $this->data[$items[$key]->name];
|
||||||
foreach ($rows as $keyRow => $row) {
|
foreach ($rows as $keyRow => $row) {
|
||||||
@@ -153,11 +153,14 @@ class pmDynaform
|
|||||||
}
|
}
|
||||||
$items[$key]->options = $options;
|
$items[$key]->options = $options;
|
||||||
}
|
}
|
||||||
|
if (isset($items[$key]->columns)) {
|
||||||
|
$this->mergeAppData($app_uid, $items[$key]->columns);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function mergeDynContentAppData($app_uid, $items)
|
public function mergeDynContentAppData($app_uid, &$items)
|
||||||
{
|
{
|
||||||
$dynContent = G::json_decode($this->record["DYN_CONTENT"]);
|
$dynContent = G::json_decode($this->record["DYN_CONTENT"]);
|
||||||
if (isset($dynContent->items)) {
|
if (isset($dynContent->items)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user