/** * @param Varien_Data_Form_Element_Fieldset $fieldset * @param Bronto_News_Model_Item $item * * @return Varien_Data_Form_Element_Abstract */ protected function addItemToFieldset($fieldset, $item) { $field = $fieldset->addField($item->getId(), 'link', array('value' => $item->getTitle(), 'title' => $item->getTitle(), 'href' => $item->getLink(), 'news_item' => $item, 'target' => '_blank', 'field_config' => $this->_getItemDefinition())); return $field; }
/** * Creates an in-app Magento announcement * * @param Bronto_News_Model_Item $item */ public function createAnnouncement(Bronto_News_Model_Item $item) { if ($item->isAlert()) { $notice = Mage::getModel('adminnotification/inbox')->setSeverity(Mage_Adminnotification_Model_Inbox::SEVERITY_NOTICE)->setTitle($item->getAlertTitle())->setDescription($item->getDescription())->setUrl($this->wrapNotificationUrl($item))->save(); $item->setSilence(true)->setNotificationId($notice->getId())->save(); } }