/**
  * Creates a pageview
  *
  * @param class_array_section_iterator $objArraySectionIterator
  * @param string $strModule
  * @param string $strAction
  * @param string $strLinkAdd
  *
  * @return mixed a two-dimensional array: ["elements"] and ["pageview"]
  * @since 3.3.0
  *
  * @deprecated use getPageview instead
  */
 public function getSimplePageview($objArraySectionIterator, $strModule, $strAction, $strLinkAdd = "")
 {
     $arrReturn = array();
     $intCurrentpage = $objArraySectionIterator->getPageNumber();
     $intNrOfPages = $objArraySectionIterator->getNrOfPages();
     $intNrOfElements = $objArraySectionIterator->getNumberOfElements();
     $arrReturn["elements"] = array();
     //read templates
     $strTemplateBodyID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_body");
     $strTemplateForwardID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_link_forward");
     $strTemplateBackwardID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_link_backward");
     $strTemplateListID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_page_list");
     $strTemplateListItemActiveID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_list_item_active");
     $strTemplateListItemID = $this->objTemplate->readTemplate("/elements.tpl", "pageview_list_item");
     //build layout
     $arrTemplate = array();
     $strListItems = "";
     //just load the current +-4 pages and the first/last +-2
     $intCounter2 = 1;
     for ($intI = 1; $intI <= $intNrOfPages; $intI++) {
         $bitDisplay = false;
         if ($intCounter2 <= 2) {
             $bitDisplay = true;
         } elseif ($intCounter2 >= $intNrOfPages - 1) {
             $bitDisplay = true;
         } elseif ($intCounter2 >= $intCurrentpage - 2 && $intCounter2 <= $intCurrentpage + 2) {
             $bitDisplay = true;
         }
         if ($bitDisplay) {
             $arrLinkTemplate = array();
             $arrLinkTemplate["href"] = class_link::getLinkAdminHref($strModule, $strAction, $strLinkAdd . "&pv=" . $intI);
             $arrLinkTemplate["pageNr"] = $intI;
             if ($intI == $intCurrentpage) {
                 $strListItems .= $this->objTemplate->fillTemplate($arrLinkTemplate, $strTemplateListItemActiveID);
             } else {
                 $strListItems .= $this->objTemplate->fillTemplate($arrLinkTemplate, $strTemplateListItemID);
             }
         }
         $intCounter2++;
     }
     $arrTemplate["pageList"] = $this->objTemplate->fillTemplate(array("pageListItems" => $strListItems), $strTemplateListID);
     $arrTemplate["nrOfElementsText"] = class_carrier::getInstance()->getObjLang()->getLang("pageview_total", "system");
     $arrTemplate["nrOfElements"] = $intNrOfElements;
     if ($intCurrentpage < $intNrOfPages) {
         $arrTemplate["linkForward"] = $this->objTemplate->fillTemplate(array("linkText" => class_carrier::getInstance()->getObjLang()->getLang("pageview_forward", "system"), "href" => class_link::getLinkAdminHref($strModule, $strAction, $strLinkAdd . "&pv=" . ($intCurrentpage + 1))), $strTemplateForwardID);
     }
     if ($intCurrentpage > 1) {
         $arrTemplate["linkBackward"] = $this->objTemplate->fillTemplate(array("linkText" => class_carrier::getInstance()->getObjLang()->getLang("commons_back", "commons"), "href" => class_link::getLinkAdminHref($strModule, $strAction, $strLinkAdd . "&pv=" . ($intCurrentpage - 1))), $strTemplateBackwardID);
     }
     $arrReturn["pageview"] = $this->objTemplate->fillTemplate($arrTemplate, $strTemplateBodyID);
     $arrReturn["elements"] = $objArraySectionIterator->getArrayExtended(true);
     return $arrReturn;
 }