/** * Get product reviews summary * * @param Mage_Catalog_Model_Product $product * @param bool $templateType * @param bool $displayIfNoReviews * @return string */ public function getReviewsSummaryHtml(Mage_Catalog_Model_Product $product, $templateType = false, $displayIfNoReviews = false) { if ($this->_initReviewsHelperBlock()) { return $this->_reviewsHelperBlock->getSummaryHtml($product, $templateType, $displayIfNoReviews); } return ''; }
public function getSummaryHtml($product, $templateType, $displayIfNoReviews) { if (Mage::helper('avisverifies/Data')->isActive()) { $debug = debug_backtrace(); $fileArray = explode("/", $debug[1]['file']); if (count($fileArray) == 1) { $fileArray = explode("\\", $debug[1]['file']); } // Test if it's in product page call if (in_array('view.phtml', $fileArray) && in_array('product', $fileArray) && in_array('catalog', $fileArray)) { $template = 'avisverifies/review/helper/product_summary.phtml'; } else { // not product widget $template = 'avisverifies/review/helper/list_summary.phtml'; } // set the product var $this->setProduct($product); // set the template $this->setTemplate($template); return $this->toHtml(); } else { return parent::getSummaryHtml($product, $templateType, $displayIfNoReviews); } }