public static function getMenuDetails($menuId, $langId = null, $menuTitle) { $langId = is_null($langId) ? Zend_Registry::get('currentEditLanguage') : $langId; $menu = new MenuObject($menuTitle); $menuItem = $menu->getMenuItemById($menuId); return $menuItem; }
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; }
private function _getParentsMenuId(array $itemMenu, MenuObject $oMenu) { $tmpArray = array(); $menuId = $itemMenu['MID_ParentID']; while ($menuId != 0) { $details = $oMenu->getMenuItemById($menuId); array_push($tmpArray, $details['MID_ID']); $menuId = $details['MID_ParentID']; } $tmpArray = array_reverse($tmpArray); array_unique($tmpArray); $this->_parentsMenuId = $tmpArray; }