diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php index 83b5fa3e9ac9f3fdc7804a381c883ea77a76488e..80cbdb919c8c46ec01b841a2a3b92d52f05cf8ff 100755 --- a/src/app/folder/controllers/FolderController.php +++ b/src/app/folder/controllers/FolderController.php @@ -226,7 +226,7 @@ class FolderController if ($folder[0]['parent_id'] != $data['parent_id']) { $childrenInPerimeter = FolderController::areChildrenInPerimeter(['folderId' => $aArgs['id']]); - if ($childrenInPerimeter) { + if ($childrenInPerimeter || $folder[0]['user_id'] == $GLOBALS['id']) { FolderModel::update([ 'set' => [ 'parent_id' => $data['parent_id'], @@ -792,7 +792,7 @@ class FolderController } $folders = FolderModel::getWithEntities([ - 'select' => ['count(1)'], + 'select' => ['count(distinct folders.id)'], 'where' => ['folders.id in (?)', '(user_id = ? OR entity_id in (?))'], 'data' => [$args['folders'], $args['userId'], $entities] ]);