From 160f4750c235e362449f70afe60167916d9deb6e Mon Sep 17 00:00:00 2001 From: Guillaume Heurtier <guillaume.heurtier@maarch.org> Date: Mon, 18 Nov 2019 10:47:50 +0100 Subject: [PATCH] FEAT #11282 TIME 0:40 merge custom fields --- .../controllers/MergeController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/app/contentManagement/controllers/MergeController.php b/src/app/contentManagement/controllers/MergeController.php index b940216e3de..6e73df5e1da 100644 --- a/src/app/contentManagement/controllers/MergeController.php +++ b/src/app/contentManagement/controllers/MergeController.php @@ -255,6 +255,18 @@ class MergeController 'time' => date('H:i') ]; + // Custom fields + $customFields = []; + if (!empty($args['customFields'])) { + foreach ($args['customFields'] as $key => $customField) { + if (is_array($customField)) { + $customFields[$key] .= implode("\n", $customField); + } else { + $customFields[$key] .= $customField; + } + } + } + $dataToBeMerge['res_letterbox'] = $resource; $dataToBeMerge['initiator'] = empty($initiator) ? [] : $initiator; $dataToBeMerge['parentInitiator'] = empty($parentInitiator) ? [] : $parentInitiator; @@ -269,6 +281,7 @@ class MergeController $dataToBeMerge['contact'] = []; $dataToBeMerge['notes'] = $mergedNote; $dataToBeMerge['datetime'] = $datetime; + $dataToBeMerge['custom'] = $customFields; return $dataToBeMerge; } -- GitLab