diff --git a/core/class/class_request.php b/core/class/class_request.php index 5894c30fa3344da47ffb1942c784a58bea6d3bd2..aeff183ec012239121fc937b5299f4f89d6ea93d 100755 --- a/core/class/class_request.php +++ b/core/class/class_request.php @@ -137,8 +137,15 @@ where where users_entities.user_id = :user_id_folders )"; - $where_string = ''.$where_string." and ( ".$_SESSION['user']['security'][$coll]['DOC']['where']." or res_id in (".$whereFolders.")) "; - $parameters = array_merge($parameters, array(":user_id_folders" => $_SESSION['user']['UserId'])); + $whereFollowed = "select res_id from users_followed_resources where user_id = :user_id_followed"; + + $user = \User\models\UserModel::getByLogin(['login' => $_SESSION['user']['UserId'], 'select' => ['id']]); + + $where_string = ''.$where_string." and ( ".$_SESSION['user']['security'][$coll]['DOC']['where']." or res_id in (".$whereFolders.") or res_id in (".$whereFollowed.")) "; + $parameters = array_merge($parameters, [ + "user_id_folders" => $_SESSION['user']['UserId'], + "user_id_followed" => $user['id'] + ]); } break;