diff --git a/Controller.php b/Controller.php index 780a318..3074818 100644 --- a/Controller.php +++ b/Controller.php @@ -156,6 +156,9 @@ class Controller extends ModuleAbstract implements WebInterface $view->setTemplate('/Modules/News/Theme/Backend/news-archive'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000701001, $request, $response)); + $articles = NewsArticleMapper::getNewest(50); + $view->addData('articles', $articles); + return $view; } diff --git a/Theme/Backend/news-archive.tpl.php b/Theme/Backend/news-archive.tpl.php index 5bfde9b..ec921dc 100644 --- a/Theme/Backend/news-archive.tpl.php +++ b/Theme/Backend/news-archive.tpl.php @@ -22,6 +22,8 @@ $footerView->setTemplate('/Web/Templates/Lists/Footer/PaginationBig'); $footerView->setPages(20); $footerView->setPage(1); +$articles = $this->getData('articles'); + echo $this->getData('nav')->render(); ?>
@@ -39,7 +41,17 @@ echo $this->getData('nav')->render(); ?> render(); ?> - $value) : $count++; ?> + $news) : $count++; $url = \phpOMS\Uri\UriFactory::build('{/base}/{/lang}/backend/news/article?{?}&id=' . $news->getId()); + $color = 'darkred'; + if($news->getType() === \Modules\News\Models\NewsType::ARTICLE) { $color = 'green'; } + elseif($news->getType() === \Modules\News\Models\NewsType::HEADLINE) { $color = 'purple'; } + elseif($news->getType() === \Modules\News\Models\NewsType::LINK) { $color = 'yellow'; } + ?> + + getText('TYPE' . $news->getType()); ?> + getTitle(); ?> + getCreatedBy()->getName1(); ?> + getPublish()->format('Y-m-d'); ?> getText('Empty', 0, 0); ?>