public function getLastNotice() { if ($this->showExtendwarePopup === false) { return parent::getLastNotice(); } static $lastNotice = false; if ($lastNotice === false) { $lastNotice = null; $message = Mage::helper('ewcore/notification')->getMessage(); if ($message) { $lastNotice = new Varien_Object(); $lastNotice->setTitle($message->getSubject()); $lastNotice->setDescription($message->getSummary()); $lastNotice->setUrl($this->getUrl('extendware_ewcore/adminhtml_message/edit', array('id' => $message->getId()))); $lastNotice->setSeverity(Mage_AdminNotification_Model_Inbox::SEVERITY_MINOR); switch ($message->getSeverity()) { case 'notice': $lastNotice->setSeverity(Mage_AdminNotification_Model_Inbox::SEVERITY_NOTICE); break; case 'minor': $lastNotice->setSeverity(Mage_AdminNotification_Model_Inbox::SEVERITY_MINOR); break; case 'major': $lastNotice->setSeverity(Mage_AdminNotification_Model_Inbox::SEVERITY_MAJOR); break; case 'critical': $lastNotice->setSeverity(Mage_AdminNotification_Model_Inbox::SEVERITY_CRITICAL); break; } } } return $lastNotice; }