public function __construct($options = null)
 {
     $oModelVNavigationMenu = new Admin_Model_VNavigationMenu();
     $oModelNavigationAction = new Admin_Model_NavigationAction();
     $oModelNavigationResource = new Admin_Model_NavigationResource();
     $oModelNavigationPrivilege = new Admin_Model_NavigationPrivilege();
     $oModelUserRole = new Admin_Model_UserRole();
     $aAllNavigationMenu = $oModelVNavigationMenu->getAll()->toArray();
     if (count($aAllNavigationMenu)) {
         foreach ($aAllNavigationMenu as $aValue) {
             $this->_aAllNavigationMenu[$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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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;
 }