protected function getArticleRating($articleId) { $ratingRepository = $this->em->getRepository('Newscoop\\Entity\\Rating'); $ratingScores = $ratingRepository->getArticleRating($articleId); $rating = array('widget_id' => $articleId, 'number_votes' => 0, 'total_score' => 0, 'dec_avg' => 0, 'whole_avg' => 0); if (!empty($ratingScores)) { $rating['widget_id'] = $articleId; $rating['number_votes'] = (int) $ratingScores[0]['number_votes']; $rating['total_score'] = (int) $ratingScores[0]['total_score']; $rating['dec_avg'] = (double) round($ratingScores[0]['avg_score'], 2); $rating['whole_avg'] = (int) round($ratingScores[0]['avg_score']); } return $rating; }