RatingController::getArticleRating PHP Method

getArticleRating() protected method

Get rating stats for a given article
protected getArticleRating ( integer $articleId ) : array
$articleId integer
return array
    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;
    }