/**
  * Shows a list of tags
  *
  * @return void
  */
 public function indexAction()
 {
     $pluginArguments = $this->request->getPluginArguments();
     if (isset($pluginArguments['itemsPerPage'])) {
         $itemsPerPage = (int) $pluginArguments['itemsPerPage'];
     } else {
         $itemsPerPage = '';
     }
     $this->view->assign('itemsPerPage', $itemsPerPage);
     $this->view->assign('tags', $this->tagService->listAll($pluginArguments));
 }
 /**
  * Shows a form for creating a new news object
  *
  * @return void
  */
 public function newAction()
 {
     $this->view->assign('folders', $this->folderService->listAll());
     $this->view->assign('relatedNews', $this->newsService->getEnabledNews());
     $this->view->assign('newsCategories', $this->categoryService->getEnabledLatestCategories());
     $this->view->assign('tags', $this->tagService->listAll());
 }
 /**
  * Shows a form for editing an existing news object
  *
  * @param \Lelesys\Plugin\News\Domain\Model\News $news The news to edit
  * @return void
  */
 public function editAction(\Lelesys\Plugin\News\Domain\Model\News $news)
 {
     $this->view->assign('folders', $this->folderService->listAll());
     $this->view->assign('relatedNews', $this->newsService->listRelatedNews($news));
     $this->view->assign('newsCategories', $this->categoryService->getEnabledLatestCategories());
     $this->view->assign('newsTags', $news->getTags());
     $this->view->assign('news', $news);
     $this->view->assign('media', $news->getAssets());
     $this->view->assign('files', $news->getFiles());
     $this->view->assign('relatedLinks', $news->getRelatedLinks());
     $this->view->assign('tags', $this->tagService->listAll());
 }