Moved visibility level detection

This commit is contained in:
Pierre 2017-12-31 17:48:26 +01:00
parent b640739fd4
commit c058baf394
2 changed files with 5 additions and 6 deletions

View File

@ -30,11 +30,8 @@ class postsController {
else else
$startFrom = 0; //No start point $startFrom = 0; //No start point
//Get visibility level for the post
$visibility_level = CS::get()->components->posts->getUserVisibility(userID, $userID);
//Get the post of the user //Get the post of the user
$posts = CS::get()->components->posts->getUserPosts(userID, $userID, $visibility_level, $startFrom); $posts = CS::get()->components->posts->getUserPosts(userID, $userID, $startFrom);
return $posts; return $posts;
} }

View File

@ -70,17 +70,19 @@ class Posts {
* *
* @param int $userID The ID of the user making the request * @param int $userID The ID of the user making the request
* @param int $targetID The ID of the target user * @param int $targetID The ID of the target user
* @param int $visibilityLevel Visibility level required
* @param int $startPoint The startpoint for the request (0 stands for none) * @param int $startPoint The startpoint for the request (0 stands for none)
* @param int $limit The maximum number of messages to fetch * @param int $limit The maximum number of messages to fetch
*/ */
public function getUserPosts(int $userID, int $targetID, int $visibilityLevel, int $startPoint = 0, int $limit = 10) : array { public function getUserPosts(int $userID, int $targetID, int $startPoint = 0, int $limit = 10) : array {
//Check the value of limit (security) //Check the value of limit (security)
if($limit < 1){ if($limit < 1){
throw new Exception("The limit of the query must absolutly be positive !"); throw new Exception("The limit of the query must absolutly be positive !");
} }
//Get user visibility level
$visibilityLevel = $this->getUserVisibility($userID, $targetID);
//Prepare the request on the database //Prepare the request on the database
$conditions = "WHERE ID_personne = ? AND ("; $conditions = "WHERE ID_personne = ? AND (";
$dataConds = array($targetID); $dataConds = array($targetID);