Fatal error: Class 'Mage_Inspiresettings_Helper_Data' not found in /home/inpxcare/public_html/brandz/app/Mage.php on line 547
Currently my Data.php
contains
<?php
class Magik_Inspiresettings_Helper_Data extends Mage_Core_Helper_Abstract {}
{
protected function _loadProduct(Mage_Catalog_Model_Product $product)
{
$product->load($product->getId());
}
public function getLabel(Mage_Catalog_Model_Product $product)
{
$html = '';
if (!Mage::getStoreConfig("inspiresettings/inspiresettings_labels/new_label") &&
!Mage::getStoreConfig("inspiresettings/inspiresettings_labels/sale_label") ) {
return $html;
}
$this->_loadProduct($product);
if ( Mage::getStoreConfig("inspiresettings/inspiresettings_labels/new_label") && $this->_isNew($product) ) {
$html .= '<div class="new-label new-'.Mage::getStoreConfig('inspiresettings/inspiresettings_labels/new_label_position').'"> '.Mage::getStoreConfig('inspiresettings/inspiresettings_labels/new_label_text').' </div>';
}
if ( Mage::getStoreConfig("inspiresettings/inspiresettings_labels/sale_label") && $this->_isOnSale($product) ) {
$html .= '<div class="sale-label sale-'.Mage::getStoreConfig('inspiresettings/inspiresettings_labels/sale_label_position').'"> '.Mage::getStoreConfig('inspiresettings/inspiresettings_labels/sale_label_text').' </div>';
}
return $html;
}
protected function _checkDate($from, $to)
{
$date = new Zend_Date();
$today = strtotime($date->__toString());
if ($from && $today < $from) {
return false;
}
if ($to && $today > $to) {
return false;
}
if (!$to && !$from) {
return false;
}
return true;
}
protected function _isNew($product)
{
$from = strtotime($product->getData('news_from_date'));
$to = strtotime($product->getData('news_to_date'));
return $this->_checkDate($from, $to);
}
protected function _isOnSale($product)
{
$from = strtotime($product->getData('special_from_date'));
$to = strtotime($product->getData('special_to_date'));
return $this->_checkDate($from, $to);
}
}
Added the class in /app/code/local/magik/Inspiresettings/etc/config.xml
without space and case-sensitive
<global>
<helpers>
<Inspiresettings>
<class>Magik_Inspiresettings_Helper</class>
</Inspiresettings>
</helpers>
</global>
Code in app/Mage.php
on line 547 is
/**
* Retrieve helper object
*
* @param string $name the helper name
* @return Mage_Core_Helper_Abstract
*/
public static function helper($name)
{
$registryKey = '_helper/' . $name;
if (!self::registry($registryKey)) {
$helperClass = self::getConfig()->getHelperClassName($name);
self::register($registryKey, new $helperClass);
}
return self::registry($registryKey);
}