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; }