/** * getGlobalParentFolderIds * @return array $arrGlobalParentFolderIds * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function getGlobalParentFolderIds() { $arrGlobalParentFolderIds = array(); if ($this->objGlobalParentFolders === null && $this->objPage instanceof Page && $this->objPage->ChildPage() !== null) { $this->objGlobalParentFolders = $this->getModelFolders()->loadGlobalParentFolders($this->objPage->ChildPage()->getNavParentId() > 0 ? $this->objPage->ChildPage()->getNavParentId() : $this->objPage->ChildPage()->getParentId(), $this->objPage->ChildPage()->getRootLevelGroupId()); } if (count($this->objGlobalParentFolders) > 0) { foreach ($this->objGlobalParentFolders as $objGlobalParentFolder) { $arrGlobalParentFolderIds[] = $objGlobalParentFolder->folderId; } } return $arrGlobalParentFolderIds; }