/** * addToParentTree * @param NavigationTree $objTree * @param string $strName * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function addToParentTree($objTree, $strName) { if ($this->intId == $objTree->getParentId()) { $this->addTree($objTree, $strName); return true; } else { foreach ($this->arrTrees as $objSubTree) { if ($objSubTree->addToParentTree($objTree, $strName)) { break; } } } }
/** * addToParentTree * @param NavigationTree|NavigationItem $objNav * @param string $strName * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function addToParentTree($objNav, $strName = null) { if ($this->intId == $objNav->getParentId()) { if ($objNav instanceof NavigationTree) { $this->addTree($objNav, $strName); } else { if ($objNav instanceof NavigationItem) { $this->addItem($objNav, $strName); } } return true; } else { foreach ($this->arrTrees as $objSubTree) { if ($objSubTree->addToParentTree($objNav, $strName)) { break; } } } }