Ejemplo n.º 1
0
 private function _getParentsMenuId(array $itemMenu, MenuObject $oMenu = null)
 {
     if (is_null($oMenu)) {
         $page = Cible_FunctionsPages::getPageDetails($itemMenu['PageID'], Zend_Registry::get('languageID'));
         $page = $page->toArray();
         $menu = Cible_FunctionsPages::getMenuByPageId($page['P_ParentID']);
         /*var_dump($menu);*/
         $oMenu = new MenuObject($menu[0]['MID_MenuID']);
         $menuId = $menu[0]['MID_ID'];
     } else {
         $menuId = $itemMenu['MID_ParentID'];
     }
     $menuId = $itemMenu['MID_ParentID'];
     $tmpArray = array();
     while ($menuId != 0) {
         $details = $oMenu->getMenuItemById($menuId);
         array_push($tmpArray, $details['MID_ID']);
         $menuId = $details['MID_ParentID'];
     }
     $this->_parentsMenuId = $tmpArray;
 }