public function __construct($options = null) { $oModelVNavigationSubmenu = new Admin_Model_VNavigationSubmenu(); $oModelNavigationAction = new Admin_Model_NavigationAction(); $oModelNavigationResource = new Admin_Model_NavigationResource(); $oModelNavigationPrivilege = new Admin_Model_NavigationPrivilege(); $oModelUserRole = new Admin_Model_UserRole(); $aAllNavigationSubmenu = $oModelVNavigationSubmenu->getDefaultModule()->toArray(); if (count($aAllNavigationSubmenu)) { foreach ($aAllNavigationSubmenu as $aValue) { $this->_aAllNavigationSubmenu[$aValue["id"]] = $aValue["label"] . " / " . $aValue["navigation_module"]; } } $aAllAction = $oModelNavigationAction->getAll()->toArray(); if (count($aAllAction)) { foreach ($aAllAction as $aValue) { $this->_aAllAction[$aValue["id"]] = $aValue["value"]; } } $aAllRosource = $oModelNavigationResource->getAll()->toArray(); if (count($aAllRosource)) { foreach ($aAllRosource as $aValue) { $this->_aAllResource[$aValue["id"]] = $aValue["value"]; } } $aAllPriviage = $oModelNavigationPrivilege->getAll()->toArray(); if (count($aAllPriviage)) { foreach ($aAllPriviage as $aValue) { $this->_aAllPrivilege[$aValue["id"]] = $aValue["value"]; } } $aAllUserRole = $oModelUserRole->getAll()->toArray(); if (count($aAllUserRole)) { foreach ($aAllUserRole as $aValue) { $this->_aAllUserRole[$aValue["id"]] = $aValue["role_name"]; } } $this->_sClassName = get_class(); $this->getSiteLayout(); parent::__construct($options); }
public function __construct($options = null) { $oModelVNavigationMenu = new Admin_Model_VNavigationMenu(); $oModelVNavigationSubmenu = new Admin_Model_VNavigationSubmenu(); $oModelVNavigationSubsubmenu = new Admin_Model_VNavigationSubsubmenu(); $oModelSiteLayout = new Admin_Model_SiteLayout(); $sModule = "default"; $aMenu = $oModelVNavigationMenu->getSiteMenu($sModule)->toArray(); foreach ($aMenu as $nKey => $aMenuValue) { $sMenuLabel = $aMenuValue["label"]; $aSubmenu = null; $aSubmenu = $oModelVNavigationSubmenu->getSiteMenu($aMenuValue["id"])->toArray(); if ($aSubmenu) { foreach ($aSubmenu as $aSubmenuValue) { $sSubmenuLabel = $aSubmenuValue["label"]; $aSubmenuValue["label"] = $sMenuLabel . " / " . $sSubmenuLabel; array_push($aMenu, $aSubmenuValue); $aSubsubmenu = $oModelVNavigationSubsubmenu->getSiteMenu($aSubmenuValue["id"])->toArray(); if ($aSubsubmenu) { foreach ($aSubsubmenu as $aSubsubmenuValue) { $sSubsubmenuLabel = $aSubsubmenuValue["label"]; $aSubsubmenuValue["label"] = $sMenuLabel . " / " . $sSubmenuLabel . " / " . $sSubsubmenuLabel; array_push($aMenu, $aSubsubmenuValue); } } } } } foreach ($aMenu as $nKey => $aValue) { $this->_aAllMenu[$aValue["id"]] = $aValue["label"]; } $aSiteLayout = $oModelSiteLayout->getAll(); foreach ($aSiteLayout as $nKey => $aValue) { $this->_aAllSiteLayout[$aValue["id"]] = $aValue["name"]; } parent::__construct($options); }
public function __construct($options = null) { $oModelVNavigationMenu = new Admin_Model_VNavigationMenu(); $oModelVNavigationSubmenu = new Admin_Model_VNavigationSubmenu(); $oModelVNavigationSubsubmenu = new Admin_Model_VNavigationSubsubmenu(); $oModelSite = new Admin_Model_Site(); $this->_aAllLang = array("lang_pl" => "język polski", "lang_en" => "język angielski"); $sModule = "default"; $aMenu = $oModelVNavigationMenu->getSiteMenu($sModule)->toArray(); foreach ($aMenu as $nKey => $aMenuValue) { $sMenuLabel = $aMenuValue["label"]; $aSubmenu = null; $aSubmenu = $oModelVNavigationSubmenu->getSiteMenu($aMenuValue["id"])->toArray(); if ($aSubmenu) { foreach ($aSubmenu as $aSubmenuValue) { $sSubmenuLabel = $aSubmenuValue["label"]; $aSubmenuValue["label"] = $sMenuLabel . " / " . $sSubmenuLabel; array_push($aMenu, $aSubmenuValue); $aSubsubmenu = $oModelVNavigationSubsubmenu->getSiteMenu($aSubmenuValue["id"])->toArray(); if ($aSubsubmenu) { foreach ($aSubsubmenu as $aSubsubmenuValue) { $sSubsubmenuLabel = $aSubsubmenuValue["label"]; $aSubsubmenuValue["label"] = $sMenuLabel . " / " . $sSubmenuLabel . " / " . $sSubsubmenuLabel; array_push($aMenu, $aSubsubmenuValue); } } } } } foreach ($aMenu as $nKey => $aValue) { if ($oModelSite->findSiteId($aValue["id"])) { $this->_aAllMenu[$aValue["id"]] = $aValue["label"]; } } parent::__construct($options); }
public function prepareNavigation($sModule) { $oModelVNavigationMenu = new Admin_Model_VNavigationMenu(); $oModelVNavigationSubmenu = new Admin_Model_VNavigationSubmenu(); $oModelVNavigationSubsubmenu = new Admin_Model_VNavigationSubsubmenu(); $aMenu = null; $aMenu = $oModelVNavigationMenu->getConfig($sModule)->toArray(); if (isset($aMenu)) { foreach ($aMenu as $nMenuKey => $aMenuValue) { $aSubmenu = null; $aSubmenu = $oModelVNavigationSubmenu->getConfig($aMenuValue["id"])->toArray(); if (isset($aSubmenu)) { foreach ($aSubmenu as $nSubmenuKey => $aSubmenuValue) { $aSubsubmenu = null; $aSubsubmenu = $oModelVNavigationSubsubmenu->getConfig($aSubmenuValue["id"])->toArray(); if (isset($aSubsubmenu)) { $aSubmenu[$nSubmenuKey]["pages"] = $aSubsubmenu; } } $aMenu[$nMenuKey]["pages"] = $aSubmenu; } } } return $aMenu; }