/**
  * Update news from www.aitoc.com
  */
 public function updateNews()
 {
     $news = new Aitoc_Aitsys_Model_News_Recent();
     $news->loadData();
     $important = new Aitoc_Aitsys_Model_News_Important();
     $important->loadData();
 }
示例#2
0
 /**
  * @return Aitoc_Aitsys_Model_News_Recent
  */
 public function getNews()
 {
     if (!$this->_news) {
         $this->_news = Mage::getModel('aitsys/news_recent');
         $this->_news->loadData();
     }
     return $this->_news->getNews();
 }
 /**
  * @return Aitoc_Aitsys_Model_News_Recent
  */
 public function saveData()
 {
     $feedData = array();
     foreach ($this->_news as $item) {
         if ($item['title'] || $item['content']) {
             $feedData[] = array('severity' => isset($item['severity']) ? $item['severity'] : Mage_AdminNotification_Model_Inbox::SEVERITY_MINOR, 'date_added' => isset($item['pubDate']) ? $item['pubDate'] : date('Y-m-d H:i:s'), 'title' => isset($item['title']) ? $item['title'] : '', 'description' => isset($item['content']) ? $item['content'] : '', 'url' => isset($item['link']) && $item['link'] ? $item['link'] : 'http://aitoc.com/#' . strtolower(preg_replace('/\\W+/', '_', $item['title'])));
         }
     }
     if ($feedData) {
         Mage::getModel('adminnotification/inbox')->parse(array_reverse($feedData));
     }
     return parent::saveData();
 }