diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php index f8808f5774549afef1ad3c73f8ba35686067130c..03c8377c80ce1e36d0873c36106179fc2a752b8f 100755 --- a/src/app/folder/controllers/FolderController.php +++ b/src/app/folder/controllers/FolderController.php @@ -862,7 +862,7 @@ class FolderController $userEntities = array_column($userEntities, 'id'); if (empty($userEntities)) { - $userEntities = 0; + $userEntities = [0]; } if ($args['edition']) { diff --git a/src/app/resource/controllers/IndexingController.php b/src/app/resource/controllers/IndexingController.php index b2a1fb4f2da1c345f4f1e0b97213df125ee8601f..6f54f73ac260f25645cd823250bce94d53204d3d 100755 --- a/src/app/resource/controllers/IndexingController.php +++ b/src/app/resource/controllers/IndexingController.php @@ -85,7 +85,7 @@ class IndexingController if (!array_key_exists($action['component'], ActionMethodController::COMPONENTS_ACTIONS)) { return $response->withStatus(400)->withJson(['errors' => 'Action method does not exist']); } - $parameters = json_decode($action['parameters']); + $parameters = json_decode($action['parameters'], true); $actionRequiredFields = $parameters['requiredFields'] ?? []; $resource = ResModel::getById(['resId' => $body['resource'], 'select' => ['status']]); diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php index 683c1c4598801986351ae0ab19842e5acbdc4696..a8bde1158687a7ad304b43860f7fbe559cf6339a 100755 --- a/src/app/resource/controllers/ResController.php +++ b/src/app/resource/controllers/ResController.php @@ -918,6 +918,9 @@ class ResController extends ResourceControlController $entities = UserModel::getEntitiesByLogin(['login' => $user['user_id'], 'select' => ['id']]); $entities = array_column($entities, 'id'); + if (empty($entities)) { + $entities = [0]; + } $foldersClause = 'res_id in (select res_id from folders LEFT JOIN entities_folders ON folders.id = entities_folders.folder_id LEFT JOIN resources_folders ON folders.id = resources_folders.folder_id '; $foldersClause .= "WHERE entities_folders.entity_id in (?) OR folders.user_id = ? OR keyword = 'ALL_ENTITIES')";