コード例 #1
0
ファイル: FunctionsPages.php プロジェクト: anunay/stentors
 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;
 }
コード例 #2
0
ファイル: Menu.php プロジェクト: anunay/stentors
 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;
 }
コード例 #3
0
ファイル: SubMenu.php プロジェクト: anunay/stentors
 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;
 }