From 827547d34297ab04344fbf50e3538894228ae443 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 8 Jun 2020 22:43:28 +0200 Subject: [PATCH] make type hints easier to read --- Theme/Backend/Lang/de.lang.php | 1 + Theme/Backend/Lang/en.lang.php | 1 + Theme/Backend/news-archive.tpl.php | 6 ++-- Theme/Backend/news-create.tpl.php | 29 ++++++++++++------- Theme/Backend/news-dashboard.tpl.php | 6 ++-- Theme/Backend/news-single.tpl.php | 42 ++++++++++++++-------------- 6 files changed, 46 insertions(+), 39 deletions(-) diff --git a/Theme/Backend/Lang/de.lang.php b/Theme/Backend/Lang/de.lang.php index 0e547a3..01c3c25 100644 --- a/Theme/Backend/Lang/de.lang.php +++ b/Theme/Backend/Lang/de.lang.php @@ -23,6 +23,7 @@ return ['News' => [ 'Groups' => 'Gruppen', 'Headline' => 'Headline', 'Headlines' => 'Headlines', + 'Langauge' => 'Sprache', 'Link' => 'Link', 'News' => 'News', 'Plain' => 'Plain', diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php index d8ec40c..428bd08 100644 --- a/Theme/Backend/Lang/en.lang.php +++ b/Theme/Backend/Lang/en.lang.php @@ -23,6 +23,7 @@ return ['News' => [ 'Groups' => 'Groups', 'Headline' => 'Headline', 'Headlines' => 'Headlines', + 'Language' => 'Language', 'Link' => 'Link', 'News' => 'News', 'Plain' => 'Plain', diff --git a/Theme/Backend/news-archive.tpl.php b/Theme/Backend/news-archive.tpl.php index 5900721..b867841 100644 --- a/Theme/Backend/news-archive.tpl.php +++ b/Theme/Backend/news-archive.tpl.php @@ -15,15 +15,13 @@ declare(strict_types=1); use Modules\News\Models\NewsType; use phpOMS\Uri\UriFactory; +/** @var \phpOMS\Views\View $this */ /** @var \Modules\News\Models\NewsArticle[] $newsList */ $articles = $this->getData('news') ?? []; $previous = empty($newsList) ? '{/prefix}news/archive' : '{/prefix}news/archive?{?}&id=' . \reset($newsList)->getId() . '&ptype=-'; $next = empty($newsList) ? '{/prefix}news/archive' : '{/prefix}news/archive?{?}&id=' . \end($newsList)->getId() . '&ptype=+'; -/** - * @var \phpOMS\Views\View $this - */ echo $this->getData('nav')->render(); ?>
@@ -44,7 +42,7 @@ echo $this->getData('nav')->render(); ?> elseif ($news->getType() === NewsType::HEADLINE) { $color = 'purple'; } elseif ($news->getType() === NewsType::LINK) { $color = 'yellow'; } ?> - + getHtml('TYPE' . $news->getType()) ?> printHtml($news->getTitle()); ?> printHtml($news->getCreatedBy()->getName1()); ?> diff --git a/Theme/Backend/news-create.tpl.php b/Theme/Backend/news-create.tpl.php index a71b332..939b5bb 100644 --- a/Theme/Backend/news-create.tpl.php +++ b/Theme/Backend/news-create.tpl.php @@ -18,7 +18,9 @@ use Modules\News\Models\NullNewsArticle; use phpOMS\Uri\UriFactory; /** @var \Modules\News\Models\NewsArticle $news */ -$news = $this->getData('news') ?? new NullNewsArticle(); +$news = $this->getData('news') ?? new NullNewsArticle(); +$isNewArticle = $news instanceof NullNewsArticle; +$languages = \phpOMS\Localization\ISO639Enum::getConstants(); /** @var \phpOMS\Views\View $this */ echo $this->getData('nav')->render(); ?> @@ -39,39 +41,46 @@ echo $this->getData('nav')->render(); ?>
- getData('editor')->getData('text')->render('iNews', 'plain', 'docForm'); ?> + getData('editor')->getData('text')->render('iNews', 'plain', 'docForm', $news->getPlain(), $news->getContent()); ?>
-
+
getHtml('Status'); ?>
- - -
+
+ +
-
+
+
+
+
diff --git a/Theme/Backend/news-dashboard.tpl.php b/Theme/Backend/news-dashboard.tpl.php index 4616322..3c65b8b 100644 --- a/Theme/Backend/news-dashboard.tpl.php +++ b/Theme/Backend/news-dashboard.tpl.php @@ -14,10 +14,8 @@ declare(strict_types=1); use \phpOMS\Uri\UriFactory; -/** - * @var \phpOMS\Views\View $this - * @var \Modules\News\Models\NewsArticle[] $newsList - */ +/** @var \phpOMS\Views\View $this */ +/** @var \Modules\News\Models\NewsArticle[] $newsList */ $newsList = $this->getData('news'); $previous = empty($newsList) ? '{/prefix}news/dashboard' : '{/prefix}news/dashboard?{?}&id=' . \reset($newsList)->getId() . '&ptype=-'; diff --git a/Theme/Backend/news-single.tpl.php b/Theme/Backend/news-single.tpl.php index 04e2375..3aa9d3d 100644 --- a/Theme/Backend/news-single.tpl.php +++ b/Theme/Backend/news-single.tpl.php @@ -1,4 +1,5 @@ getData('news'); -/** - * @var bool $editable - */ +/** @var bool $editable */ $editable = $this->getData('editable'); -/** - * @var \phpOMS\Views\View $this - */ +/** @var \Modules\Tag\Models\Tag[] $tag */ +$tags = $news->getTags(); + +/** @var \phpOMS\Views\View $this */ echo $this->getData('nav')->render(); ?>
@@ -34,21 +33,22 @@ echo $this->getData('nav')->render(); ?>

printHtml($news->getTitle()); ?>

getContent(); ?> +
-
- getTags(); foreach ($tags as $tag) : ?> - printHtml($tag->getTitle()); ?> - +
+
+ + printHtml($tag->getTitle()); ?> + +
+ +
+ Edit +
+
+
- - -
-
- Edit -
-
-