overview.html.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. use n2n\impl\web\ui\view\html\HtmlView;
  3. use n2n\web\ui\view\View;
  4. use internship\bo\NewsCategory;
  5. // freiwillige Zeile
  6. $view = HtmlView::view($this);
  7. $html = HtmlView::html($view);
  8. /**
  9. * @var \internship\bo\NewsCategory[] $newsCategories
  10. */
  11. $newsCategories = $view->getParam('newsCategories');
  12. $mc = $view->getParam('mc');
  13. // Anweisung das Template zu nutzen
  14. $view->useTemplate('boilerplate.html', array('title' => 'Übersicht', 'mc' => $mc));
  15. ?>
  16. <h1>Unsere News Kategorien</h1>
  17. <p>Hier folgen die News</p>
  18. <hr>
  19. <?php foreach ($newsCategories as $newsCategory): $view->assert($newsCategory instanceof NewsCategory) ?>
  20. <div>
  21. <h2><?php $html->linkToController($newsCategory->getUrlPart(), $newsCategory->getTitle()) ?></h2>
  22. <p><?php $html->escP($newsCategory->getContent()) ?></p>
  23. <p><?php $html->linkToController(['createcategory', $newsCategory->getId()], 'Kategorie editieren') ?></p>
  24. <p><?php $html->linkToController(['deletecategory', $newsCategory->getId()], 'Kategorie löschen') ?></p>
  25. </div>
  26. <hr>
  27. <?php endforeach ?>
  28. <p><?php $html->linkToController('createcategory', 'Neue Kategorie erfassen') ?></p>
  29. <p><?php $html->linkToController('createtag', 'Neuen Tag erfassen') ?></p>
  30. <p><?php $html->linkToController('taglist', 'Tag auflistung') ?></p>