<div class="rating_left"> <?php $RatingOb=Mage::getModel('rating/rating')->getEntitySummary($_product->getId()); $ratings=$RatingOb->getSum()/$RatingOb->getCount(); $finalratings=($ratings/20); ?> <h4><?php echo number_format ("$finalratings",1);?> Average</h4> <div class="review-product-view"> <?php if($ratings){ ?> <div class="ratings"> <div class="rating-box"> <div class="rating" style="width:<?php echo $ratings; ?>%"></div> <table class="data-table review-summary-table ratings" id="product-review-table"> <thead> <tr> <th> <div class="rating-box"> <span class="rating-number">1</span> <span class="rating nobr" style="width:20%;"><?php echo $this->__('1 star') ?></span> </div> </th> <th> <div class="rating-box"> <span class="rating-number">2</span> <span class="rating nobr" style="width:40%;"><?php echo $this->__('2 star') ?></span> </div> </th> <th> <div class="rating-box"> <span class="rating-number">3</span> <span class="rating nobr" style="width:60%;"><?php echo $this->__('3 star') ?></span> </div> </th> <th> <div class="rating-box"> <span class="rating-number">4</span> <span class="rating nobr" style="width:80%;"><?php echo $this->__('4 star') ?></span> </div> </th> <th> <div class="rating-box"> <span class="rating-number">5</span> <span class="rating nobr" style="width:100%;"><?php echo $this->__('5 star') ?></span> </div> </th> </tr> </thead> <tbody> <?php foreach ($this->getRatings() as $_rating): ?> <tr> <th><?php echo $this->escapeHtml($_rating->getRatingCode()) ?></th> <?php foreach ($_rating->getOptions() as $_option): ?> <td class="value"><label for="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>"><input type="radio" name="ratings[<?php echo $_rating->getId() ?>]" id="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>" value="<?php echo $_option->getId() ?>" class="radio" /></label></td> <?php endforeach; ?> </tr> <?php endforeach; ?> </tbody> </table> </div> </div> <?php } ?> <?php $productId = $_product->getId(); $reviews = Mage::getModel('review/review') ->getResourceCollection() ->addStoreFilter(Mage::app()->getStore()->getId()) ->addEntityFilter('product', $productId) ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED) ->setDateOrder() ->addRateVotes(); $ratings = array(); $ratingPart = array(); if (count($reviews) > 0) { foreach ($reviews->getItems() as $review) { foreach( $review->getRatingVotes() as $vote ) { $ratings[] = $vote->getPercent(); } } $ratingPart = array_chunk($ratings,3); } $stars = array(); foreach($ratingPart as $part) { $stars[] = round((array_sum($part)/300)*100,0); } foreach($stars as $star) { if($star > 80) { $star5[] = $star; } elseif($star > 60 && $star <= 80) { $star4[] = $star; } elseif($star >40 && $star <= 60) { $star3[] = $star; } elseif($star > 20 && $star <= 40) { $star2[] = $star; } else { $star1[] = $star; } } ?> <div class="star_rating"> <div class="rateStar"> <label><?php echo $this->__('5 Stars')?></label> <div class="ratingReview"> <div class="rating-box1"> <div class="rating1" style="width:<?php echo (array_sum($star5)/count($star5))?>%"></div> </div> </div> <span class="count"><?php echo count($star5)?></span> </div> <div class="rateStar"> <label><?php echo $this->__('4 Stars')?></label> <div class="ratingReview"> <div class="rating-box1"> <div class="rating1" style="width:<?php echo (array_sum($star4)/count($star4))?>%"></div> </div> </div> <span class="count"><?php echo count($star4)?></span> </div> <div class="rateStar"> <label><?php echo $this->__('3 Stars')?></label> <div class="ratingReview"> <div class="rating-box1"> <div class="rating1" style="width:<?php echo (array_sum($star3)/count($star3))?>%"></div> </div> </div> <span class="count"><?php echo count($star3)?></span> </div> <div class="rateStar"> <label><?php echo $this->__('2 Stars')?></label> <div class="ratingReview"> <div class="rating-box1"> <div class="rating1" style="width:<?php echo (array_sum($star2)/count($star2))?>%"></div> </div> </div> <span class="count"><?php echo count($star2)?></span> </div> <div class="rateStar"> <label><?php echo $this->__('1 Stars')?></label><div class="ratingReview"> <div class="rating-box1"> <div class="rating1" style="width:<?php echo (array_sum($star1)/count($star1))?>%"></div> </div> </div> <span class="count"><?php echo count($star1)?></span> </div> </div> <a href="#" class="write_a_review">Write a review</a> <div id="showReview" class="white-popup mfp-hide"> <?php echo $this->getChildHtml('review_form') ?> </div> </div> </div>
Categories: Magento
0 Comments