private function getItems(GWF_Language $lang) { $back = array(); $items = GWF_News::getNews($this->module->cfgFeedItemcount(), 0, 1, "news_date DESC", false); $langid = $lang->getID(); foreach ($items as $item) { $item instanceof GWF_News; $t = $item->getTranslationB($langid); $back[] = array('title' => $t['newst_title'], 'descr' => GWF_Message::display($t['newst_message'], true, false, false), 'guid' => Common::getAbsoluteURL($item->hrefShow($lang), false), 'link' => Common::getAbsoluteURL($item->hrefShow($lang), false), 'date' => $item->displayDate(), 'pub_date' => $item->rssDate()); } return $back; }
private function templateOverview() { $tVars = array('news' => GWF_News::getNews($this->module->getNewsPerAdminPage(), 0, $this->page, $this->orderby, true), 'orderby' => $this->by, 'orderdir' => $this->dir, 'orderurl' => GWF_WEB_ROOT . 'news/admin/page/1/by/%BY%/%DIR%', 'page_menu' => $this->getPageMenu()); return $this->module->templatePHP('admin.php', $tVars); }
public static function displayBox($amount = true, $catid = 0, $orderby = 'date', $orderdir = 'DESC') { if (false === ($module = self::getNewsModule())) { return GWF_HTML::err('ERR_MODULE_MISSING', array('NEWS')); } # Amount if (is_bool($amount)) { $amount = $module->getNewsPerBox(); } else { $amount = Common::clamp($amount, 1); } # Display Template return self::displayBoxB(GWF_News::getNews($amount, $catid, 1, $orderby, $orderdir)); }