Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 /**
  * 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();
     }
 }