Example #1
0
 public function execute()
 {
     $tp = SJB_System::getTemplateProcessor();
     $i18n = SJB_I18N::getInstance();
     $lang = $i18n->getLanguageData($i18n->getCurrentLanguage());
     $langId = $lang['id'];
     // params
     $count = SJB_Settings::getSettingByName('number_news_on_main_page');
     $result = SJB_NewsManager::getLatestNews($count, $langId, SJB_Settings::getSettingByName('main_page_news_display_mode'));
     $articles = array();
     foreach ($result as $article) {
         $articles[] = SJB_NewsManager::createTemplateStructureForNewsArticle($article);
     }
     // clear unnecessary data
     unset($result);
     $tp->assign('count', $count);
     $tp->assign('articles_count', count($articles));
     $tp->assign('articles', $articles);
     $tp->display('news.tpl');
 }