/** * 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()); }