"Back"

{{{Block Source: Mage_Reports_Block_Product_Compared}}{{Block Source: Mage_Reports_Block_Product_Compared}}{{Block Source: Mage_Reports_Block_Product_Compared}}{{Mage_Core}}}

{{{ <?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    Mage
 * @package     Mage_Reports
 * @copyright  Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * Reports Recently Compared Products Block
 *
 * @category   Mage
 * @package    Mage_Reports
 * @author     Magento Core Team <core@magentocommerce.com>
 */
class Mage_Reports_Block_Product_Compared extends Mage_Reports_Block_Product_Abstract
{
    const 
XML_PATH_RECENTLY_COMPARED_COUNT  'catalog/recently_products/compared_count';

    
/**
     * Compared Product Index model name
     *
     * @var string
     */
    
protected $_indexName 'reports/product_index_compared';

    
/**
     * Retrieve page size (count)
     *
     * @return int
     */
    
public function getPageSize()
    {
        if (
$this->hasData('page_size')) {
            return 
$this->getData('page_size');
        }
        return 
Mage::getStoreConfig(self::XML_PATH_RECENTLY_COMPARED_COUNT);
    }

    
/**
     * Prepare to html
     * Check has compared products
     *
     * @return string
     */
    
protected function _toHtml()
    {
        if (!
$this->getCount()) {
            return 
'';
        }

        
$this->setRecentlyComparedProducts($this->getItemsCollection());

        return 
parent::_toHtml();
    }

    
/**
     * Retrieve block cache tags
     *
     * @return array
     */
    
public function getCacheTags()
    {
        return 
array_merge(
            
parent::getCacheTags(),
            
$this->getItemsTags($this->getItemsCollection())
        );
    }
}
}}{{ <?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    Mage
 * @package     Mage_Reports
 * @copyright  Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * Reports Recently Compared Products Block
 *
 * @category   Mage
 * @package    Mage_Reports
 * @author     Magento Core Team <core@magentocommerce.com>
 */
class Mage_Reports_Block_Product_Compared extends Mage_Reports_Block_Product_Abstract
{
    const 
XML_PATH_RECENTLY_COMPARED_COUNT  'catalog/recently_products/compared_count';

    
/**
     * Compared Product Index model name
     *
     * @var string
     */
    
protected $_indexName 'reports/product_index_compared';

    
/**
     * Retrieve page size (count)
     *
     * @return int
     */
    
public function getPageSize()
    {
        if (
$this->hasData('page_size')) {
            return 
$this->getData('page_size');
        }
        return 
Mage::getStoreConfig(self::XML_PATH_RECENTLY_COMPARED_COUNT);
    }

    
/**
     * Prepare to html
     * Check has compared products
     *
     * @return string
     */
    
protected function _toHtml()
    {
        if (!
$this->getCount()) {
            return 
'';
        }

        
$this->setRecentlyComparedProducts($this->getItemsCollection());

        return 
parent::_toHtml();
    }

    
/**
     * Retrieve block cache tags
     *
     * @return array
     */
    
public function getCacheTags()
    {
        return 
array_merge(
            
parent::getCacheTags(),
            
$this->getItemsTags($this->getItemsCollection())
        );
    }
}
}}{{ <?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    Mage
 * @package     Mage_Reports
 * @copyright  Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * Reports Recently Compared Products Block
 *
 * @category   Mage
 * @package    Mage_Reports
 * @author     Magento Core Team <core@magentocommerce.com>
 */
class Mage_Reports_Block_Product_Compared extends Mage_Reports_Block_Product_Abstract
{
    const 
XML_PATH_RECENTLY_COMPARED_COUNT  'catalog/recently_products/compared_count';

    
/**
     * Compared Product Index model name
     *
     * @var string
     */
    
protected $_indexName 'reports/product_index_compared';

    
/**
     * Retrieve page size (count)
     *
     * @return int
     */
    
public function getPageSize()
    {
        if (
$this->hasData('page_size')) {
            return 
$this->getData('page_size');
        }
        return 
Mage::getStoreConfig(self::XML_PATH_RECENTLY_COMPARED_COUNT);
    }

    
/**
     * Prepare to html
     * Check has compared products
     *
     * @return string
     */
    
protected function _toHtml()
    {
        if (!
$this->getCount()) {
            return 
'';
        }

        
$this->setRecentlyComparedProducts($this->getItemsCollection());

        return 
parent::_toHtml();
    }

    
/**
     * Retrieve block cache tags
     *
     * @return array
     */
    
public function getCacheTags()
    {
        return 
array_merge(
            
parent::getCacheTags(),
            
$this->getItemsTags($this->getItemsCollection())
        );
    }
}
}}{{Mage_Core}}}