/** * Generates a litte path-navigation across the folders * * @param bool $bitCurrentViewIsDetail * @return string */ private function generatePathnavi($bitCurrentViewIsDetail = false) { $strReturn = ""; //Load the current record $objData = class_objectfactory::getInstance()->getObject($this->getSystemid()); $objGallery = new class_module_mediamanager_repo($this->arrElementData["repo_id"]); if ($objGallery->rightView() && $objData != null) { $arrTemplate = array(); //Name and link if ($bitCurrentViewIsDetail) { $arrTemplate["pathnavigation_point"] = class_link::getLinkPortal($this->getPagename(), "", "_self", $objData->getStrDisplayName(), "detailImage", "", $objData->getSystemid(), "", "", $objData->getStrDisplayName()); } else { $arrTemplate["pathnavigation_point"] = class_link::getLinkPortal($this->getPagename(), "", "_self", $objData->getStrDisplayName(), "mediaFolder", "", $objData->getSystemid(), "", "", $objData->getStrDisplayName()); } $strTemplateID = $this->objTemplate->readTemplate("/module_mediamanager/" . $this->arrElementData["repo_template"], "pathnavigation_level"); $strReturn .= $this->fillTemplate($arrTemplate, $strTemplateID); while (!$objData instanceof class_module_mediamanager_repo) { $objData = class_objectfactory::getInstance()->getObject($objData->getPrevId()); $arrTemplate["pathnavigation_point"] = class_link::getLinkPortal($this->getPagename(), "", "_self", $objData->getStrDisplayName(), "mediaFolder", "", $objData->getSystemid()); $strTemplateID = $this->objTemplate->readTemplate("/module_mediamanager/" . $this->arrElementData["repo_template"], "pathnavigation_level"); $strReturn = $this->fillTemplate($arrTemplate, $strTemplateID) . $strReturn; } } return $strReturn; }