Пример #1
0
 /**
  * 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;
             }
         }
     }
 }
Пример #2
0
 /**
  * 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;
             }
         }
     }
 }