/**
  * Shows a list of news
  *
  * @param \Lelesys\Plugin\News\Domain\Model\Category $category The Category
  * @param \Lelesys\Plugin\News\Domain\Model\Folder $folder The Folder
  * @param array $filterId The Filter Id
  * @return void
  */
 public function indexAction(\Lelesys\Plugin\News\Domain\Model\Category $category = NULL, \Lelesys\Plugin\News\Domain\Model\Folder $folder = NULL, $filterId = NULL)
 {
     $allNews = $this->newsService->listAllNewsAdmin($category, $folder);
     $this->view->assign('allNews', $allNews);
     $this->view->assign('assetsForNews', $this->newsService->assetsForNews($allNews));
     $this->view->assign('folders', $this->folderService->listAll());
     $this->view->assign('categories', $this->categoryService->getEnabledLatestCategories());
     $this->view->assign('filter', $filterId);
 }
 /**
  * Shows a list of news
  *
  * @param string $search Search value
  * @param integer $recordLimit record limit for news
  * @return void
  */
 public function searchResultAction($search = NULL)
 {
     $pluginArguments = $this->request->getPluginArguments();
     if (isset($pluginArguments['itemsPerPage'])) {
         $itemsPerPage = (int) $pluginArguments['itemsPerPage'];
     } else {
         $itemsPerPage = '';
     }
     $allNews = $this->newsService->searchResult($search, $pluginArguments);
     $this->view->assign('itemsPerPage', $itemsPerPage);
     $this->view->assign('assetsForNews', $this->newsService->assetsForNews($allNews));
     $this->view->assign('newsSearched', $allNews);
 }