From 843dde88744f322c770a6d4fa198c70d92a451c7 Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Fri, 21 Feb 2020 15:14:51 +0100
Subject: [PATCH] FEAT #13243 TIME 0:10 fix create subfolder keep sharing of
 parent

---
 src/app/folder/controllers/FolderController.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php
index 03c8377c80c..bb48d709991 100755
--- a/src/app/folder/controllers/FolderController.php
+++ b/src/app/folder/controllers/FolderController.php
@@ -181,6 +181,23 @@ class FolderController
             'level'     => $level
         ]);
 
+        if (!empty($data['parent_id'])) {
+            $parentSharing = EntityFolderModel::get([
+                'select' => ['entity_id', 'edition', 'keyword'],
+                'where'  => ['folder_id = ?'],
+                'data'   => [$data['parent_id']]
+            ]);
+
+            foreach ($parentSharing as $sharing) {
+                EntityFolderModel::create([
+                    'folder_id' => $id,
+                    'entity_id' => $sharing['entity_id'],
+                    'edition'   => $sharing['edition'],
+                    'keyword'   => $sharing['keyword']
+                ]);
+            }
+        }
+
         UserPinnedFolderModel::create([
             'folder_id' => $id,
             'user_id'   => $GLOBALS['id']
-- 
GitLab