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; }