public void InitView() { MenuBarType view = View.PreloadView; if (view == MenuBarType.None) { view = MenuBarType.GenericCommunity; } if (UserContext.isAnonymous) { View.DisplaySessionTimeout(rootObject.MenuBarList(view)); } else { Boolean allowManage = false; ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); List <MenuBarType> views = GetAvailableViews(module); if (views.Count == 0) { View.NoPermission(); } else { if (!views.Contains(view)) { view = views[0]; } View.LoadAvailableViews(views); View.CurrentView = view; switch (view) { case MenuBarType.Portal: allowManage = module.ManagePortalMenubar; break; case MenuBarType.GenericCommunity: allowManage = module.ManageCommunitiesMenubar; break; case MenuBarType.PortalAdministration: allowManage = module.ManageAdministrationMenubar; break; } View.AllowCreate = allowManage; LoadMenubarItems(module, view, 0, View.CurrentPageSize); } } }
public void InitView() { MenuBarType view = View.PreloadType; if (view == MenuBarType.None) { view = MenuBarType.GenericCommunity; } if (UserContext.isAnonymous) { View.DisplaySessionTimeout(rootObject.CreateMenuBar(view)); } else { Boolean allowManage = false; ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); List <MenuBarType> views = GetAvailableViews(module); if (views.Count == 0) { View.NoPermission(); } else { if (!views.Contains(view)) { view = views[0]; } View.LoadAvailableTypes(views); allowManage = module.ManagePortalMenubar || module.ManageAdministrationMenubar || module.ManageCommunitiesMenubar; View.AllowCreate = allowManage; if (allowManage) { View.TopItemsnumber = 5; View.SubItemsnumber = 5; dtoMenubar dto = new dtoMenubar(); dto.MenuBarType = view; dto.Name = View.DefaultMenuName; View.MenuBar = dto; } else { View.NoPermission(); } } } }
public void SetActiveMenubar(long idMenubar) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(rootObject.MenuBarList(View.CurrentView)); } else { ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); MenuBarType view = View.CurrentView; Boolean allowManage = (view == MenuBarType.PortalAdministration) ? module.ManagePortalMenubar : (view == MenuBarType.GenericCommunity) ? module.ManageCommunitiesMenubar : (view == MenuBarType.Portal) ? module.ManageAdministrationMenubar : false; if (allowManage && Service.SetActiveMenubar(idMenubar)) { View.ReloadPage(idMenubar, view, View.Pager.PageIndex, View.CurrentPageSize); } else { LoadMenubarItems(View.Pager.PageIndex, View.CurrentPageSize); } } }
public void InitView() { MenuBarType view = View.PreviousView; if (UserContext.isAnonymous) { View.DisplaySessionTimeout(rootObject.EditMenuBar(View.PreloadIdMenubar, view)); } else { ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); Boolean allowManage = module.ManagePortalMenubar || module.ManageAdministrationMenubar || module.ManageCommunitiesMenubar; View.AllowManage = allowManage; if (!allowManage) { View.NoPermission(); } else { long IdMenubar = View.PreloadIdMenubar; if (!Service.MenubarExist(IdMenubar)) { View.MenubarUnknown(); } else { View.IdMenubar = IdMenubar; View.AllowEdit = !Service.IsActiveMenubar(IdMenubar); dtoTree tree = Service.MenubarToTree(IdMenubar); View.LoadMenubar(tree, new dtoItem() { Id = tree.Id, Type = MenuItemType.Menubar }); View.LoadMenuBarInfo(Service.GetDtoMenubar(tree.Id)); } } } }
public void EditActiveMenubar(long idMenubar, String menuBarName) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(rootObject.MenuBarList(View.CurrentView)); } else { dtoMenubar dto = Service.GetDtoMenubar(idMenubar); if (dto != null) { ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); Boolean allowManage = (dto.MenuBarType == MenuBarType.PortalAdministration) ? module.ManagePortalMenubar : (dto.MenuBarType == MenuBarType.GenericCommunity) ? module.ManageCommunitiesMenubar : (dto.MenuBarType == MenuBarType.Portal) ? module.ManageAdministrationMenubar : false; if (allowManage) { Menubar clone = Service.CloneMenubar(idMenubar, (menuBarName.Contains("{0}")) ? String.Format(menuBarName, dto.Name) : "[COPY] " + dto.Name); if (clone != null) { View.EditMenubar(clone.Id, clone.MenuBarType); } } } } }
public void LoadMenubarItems(int currentPageIndex, int currentPageSize) { ModuleMenu module = ModuleMenu.CreatePortalmodule(UserContext.UserTypeID); LoadMenubarItems(module, View.CurrentView, currentPageIndex, currentPageSize); }