From 00db749f0f05ca40576d6d6c2f223ff4eaf85e17 Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Mon, 13 Jan 2020 15:46:08 +0100
Subject: [PATCH] FEAT #12091 TIME 0:15 fix merge custom fields

---
 .../contentManagement/controllers/MergeController.php  | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/app/contentManagement/controllers/MergeController.php b/src/app/contentManagement/controllers/MergeController.php
index 1b2c4886282..141a0ba0b39 100644
--- a/src/app/contentManagement/controllers/MergeController.php
+++ b/src/app/contentManagement/controllers/MergeController.php
@@ -259,13 +259,11 @@ class MergeController
         //CustomFields
         if (!empty($args['resId'])) {
             $customs = !empty($resource['custom_fields']) ? json_decode($resource['custom_fields'], true) : [];
-            foreach ($customs as $custom) {
-                $decoded = json_decode($custom['value']);
-
-                if (is_array($decoded)) {
-                    $resource['customField_' . $custom['custom_field_id']] = implode("\n", $decoded);
+            foreach ($customs as $customId => $custom) {
+                if (is_array($custom)) {
+                    $resource['customField_' . $customId] = implode("\n", $custom);
                 } else {
-                    $resource['customField_' . $custom['custom_field_id']] = $decoded;
+                    $resource['customField_' . $customId] = $custom;
                 }
             }
         } else {
-- 
GitLab