public function getNews($date = null) { if ($date == null) { $news_items = NewsModel::getAllNews(); $date = 'archive'; } else { if (strlen($date) == 8) { $news_items = NewsModel::getAllByDate($date); } else { $news_items = array(NewsModel::getOneByDate($date)); } } $this->addCSSFiles('news.css'); return $this->renderPage(array('title' => 'Home', 'content_title' => 'Latest Developments', 'show_intro' => false, 'news_items' => $news_items, 'news_archive_link' => false, 'date' => $date), $this->_template); }
public function getNews($date = null) { global $Smarty; if ($date == null) { $news_items = NewsModel::getAllNews(); $date = 'archive'; } else { if (strlen($date) == 8) { $news_items = NewsModel::getAllByDate($date); } else { $news_items = array(NewsModel::getOneByDate($date)); } } $this->addCSSFiles('news.css'); return $this->renderPage(array('title' => $Smarty->_config[0]['vars']['newsTitle'], 'content_title' => $Smarty->_config[0]['vars']['newsContentTitle'], 'show_intro' => false, 'news_items' => $news_items, 'news_archive_link' => false, 'date' => $date), $this->_template); }
public static function getLatestNews($num = -1, $processContent = false) { if ($num == -1) { return NewsModel::getAllNews($processContent); } else { if (!($newslist = NewsModel::getListOfNewsDates())) { throw new ErrorException(self::NO_FILES); } rsort($newslist, SORT_NUMERIC); $newslist = array_slice($newslist, 0, $num); $news = array(); foreach ($newslist as $date) { $news[] = NewsModel::getOneByDate($date, $processContent); } return $news; } }