mirror of
https://github.com/Karaka-Management/oms-News.git
synced 2026-02-10 05:48:41 +00:00
Dashboard fixe
This commit is contained in:
parent
abd293c102
commit
aa8b8f3092
|
|
@ -59,7 +59,7 @@ final class BackendController extends Controller implements DashboardElementInte
|
|||
$view->setTemplate('/Modules/News/Theme/Backend/news-dashboard');
|
||||
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000601001, $request, $response));
|
||||
|
||||
$mapperQuery = NewsArticleMapper::getAll()
|
||||
$mapperQuery = NewsArticleMapper::getAll()
|
||||
->with('createdBy')
|
||||
->with('tags')
|
||||
->with('tags/title')
|
||||
|
|
@ -122,7 +122,9 @@ final class BackendController extends Controller implements DashboardElementInte
|
|||
->where('publish', new \DateTime('now'), '<=')
|
||||
->where('language', $response->getLanguage())
|
||||
->where('tags/title/language', $response->getLanguage())
|
||||
->limit(5)->sort('publish', OrderType::DESC)->execute();
|
||||
->where('id', 0, '>')
|
||||
->limit(5)
|
||||
->execute();
|
||||
|
||||
$view->addData('news', $news);
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,9 @@
|
|||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
use Modules\News\Models\NewsType;
|
||||
use phpOMS\Uri\UriFactory;
|
||||
|
||||
/**
|
||||
* @var \phpOMS\Views\View $this
|
||||
*/
|
||||
|
|
@ -28,16 +31,19 @@ $newsList = $this->getData('news') ?? [];
|
|||
<td><?= $this->getHtml('Type', 'News'); ?>
|
||||
<td class="wf-100"><?= $this->getHtml('Title', 'News'); ?>
|
||||
<tbody>
|
||||
<?php $count = 0; foreach ($newsList as $key => $news) : ++$count;
|
||||
$url = \phpOMS\Uri\UriFactory::build('{/prefix}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'; }
|
||||
<?php
|
||||
$count = 0;
|
||||
foreach ($newsList as $key => $news) : ++$count;
|
||||
$url = UriFactory::build('{/prefix}news/article?{?}&id=' . $news->getId());
|
||||
$color = 'darkred';
|
||||
|
||||
if ($news->getType() === NewsType::ARTICLE) { $color = 'green'; }
|
||||
elseif ($news->getType() === NewsType::HEADLINE) { $color = 'purple'; }
|
||||
elseif ($news->getType() === NewsType::LINK) { $color = 'yellow'; }
|
||||
?>
|
||||
<tr data-href="<?= $url; ?>">
|
||||
<td data-label="">
|
||||
<?php if ($news->isFeatured()) : ?>
|
||||
<?php if ($news->isFeatured) : ?>
|
||||
<a href="<?= $url; ?>">
|
||||
<i class="fa fa-star favorite"></i>
|
||||
</a>
|
||||
|
|
@ -57,5 +63,8 @@ $newsList = $this->getData('news') ?? [];
|
|||
<tr><td colspan="5" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
|
||||
<?php endif; ?>
|
||||
</table>
|
||||
<div class="portlet-foot">
|
||||
<a class="button" href="<?= UriFactory::build('{/prefix}news/dashboard?{?}') ?>"><?= $this->getHtml('More', '0', '0'); ?></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user