Beispiel #1
0
 public function enrichRatingsWithAuthorName($ratings)
 {
     $userModel = ModelCollection::userModel();
     $moderationModel = ModelCollection::moderationModel();
     $questionModel = ModelCollection::questionModel();
     $reportModel = ModelCollection::reportModel();
     $entries = array();
     foreach ($ratings as $key => $rating) {
         $question = $questionModel->getQuestion($rating['question_id']);
         break;
     }
     foreach ($ratings as $key => $rating) {
         $entries[$key]['id'] = $rating['id'];
         $entries[$key]['user_id'] = $rating['user_id'];
         $entries[$key]['question_id'] = $rating['question_id'];
         $entries[$key]['stars'] = $rating['stars'];
         $entries[$key]['comment'] = $rating['comment'];
         $entries[$key]['author'] = $userModel->getUsernameByID($rating['user_id']);
         $entries[$key]['ismod'] = $moderationModel->isModerator($rating['user_id'], $question['category_id']);
         $entries[$key]['issuperuser'] = $userModel->isSuperuser($rating['user_id']);
         $entries[$key]['alreadyreported'] = $reportModel->checkIfUserAlreadyDoneReport("rating", $rating['id'], $_SESSION['user_id']);
         $entries[$key]['created'] = $rating['created'];
         $entries[$key]['parent'] = $rating['parent'];
     }
     return $entries;
 }