コード例 #1
0
ファイル: Feed.php プロジェクト: sinfocol/gwf3
 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;
 }
コード例 #2
0
ファイル: Admin.php プロジェクト: sinfocol/gwf3
 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);
 }
コード例 #3
0
ファイル: Module_News.php プロジェクト: sinfocol/gwf3
 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));
 }