Esempio n. 1
0
 function getRatingValues(Mage_Review_Model_Review $review)
 {
     $avg = 0;
     if (count($review->getRatingVotes())) {
         $ratings = array();
         $c = 0;
         foreach ($review->getRatingVotes() as $rating) {
             $type = $rating->getRatingCode();
             $pcnt = $rating->getPercent();
             if ($type) {
                 $val[$c][$type] = $pcnt;
             }
             $ratings[] = $rating->getPercent();
         }
         $c++;
         $avg = array_sum($ratings) / count($ratings);
     }
     return $val;
 }
Esempio n. 2
0
 /**
  * @return float|number
  */
 protected function _getScore()
 {
     $ratings = array();
     foreach ($this->item->getRatingVotes() as $vote) {
         $ratings[] = $vote->getPercent();
     }
     $sum = array_sum($ratings);
     $avg = $sum > 0 ? array_sum($ratings) / count($ratings) : $sum;
     $avg = round($avg / 10);
     return $avg;
 }
Esempio n. 3
0
 /**
  * @param Mage_Review_Model_Review $review
  * @return float
  */
 public function getScore($review)
 {
     $ratings = array();
     foreach ($review->getRatingVotes() as $vote) {
         $ratings[] = $vote->getPercent();
     }
     $sum = array_sum($ratings);
     $avg = $sum > 0 ? array_sum($ratings) / count($ratings) : $sum;
     $avg = round($avg / 10);
     return $avg;
 }