/**
  * Returns a list of all categories and all news
  * The list could be filtered by categories
  *
  * @return string
  * @autoTestable
  * @permissions view
  */
 protected function actionListNewsAndCategories()
 {
     $objIterator = new class_array_section_iterator(class_module_news_category::getObjectCount());
     $objIterator->setIntElementsPerPage(class_module_news_category::getObjectCount());
     $objIterator->setPageNumber(1);
     $objIterator->setArraySection(class_module_news_category::getObjectList("", $objIterator->calculateStartPos(), $objIterator->calculateEndPos()));
     $strReturn = $this->renderList($objIterator, false, class_module_news_admin::STR_CAT_LIST);
     $objIterator = new class_array_section_iterator(class_module_news_news::getObjectCount($this->getParam("filterId")));
     $objIterator->setPageNumber($this->getParam("pv"));
     $objIterator->setArraySection(class_module_news_news::getObjectList($this->getParam("filterId"), $objIterator->calculateStartPos(), $objIterator->calculateEndPos()));
     $strReturn .= $this->renderList($objIterator, false, class_module_news_admin::STR_NEWS_LIST, false, "&filterId=" . $this->getParam("filterId"));
     return $strReturn;
 }