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