/** * Disable entire RP layout * * @param Varien_Event_Observer $observer * @return Enterprise_Reward_Model_Observer */ public function disableLayout(Varien_Event_Observer $observer) { if (!Mage::helper('enterprise_reward')->isEnabled()) { unset($observer->getUpdates()->enterprise_reward); } return $this; }
/** * Disable entire customerbalance layout * * @param Varien_Event_Observer $observer */ public function disableLayout($observer) { if (!Mage::helper('enterprise_customerbalance')->isEnabled()) { unset($observer->getUpdates()->enterprise_customerbalance); } }
/** * Append a layout update file to the layout updates file list. * For use in the thrown event. * * @param $observer Varien_Event_Observer * @param $newFile string file name of the additional layout update file. */ public function addLayoutUpdate(Varien_Event_Observer $observer, $newFile) { $updates = $observer->getUpdates()->getUpdateFiles(); $updates[] = $newFile; $observer->getUpdates()->setUpdateFiles($updates); }