Esempio n. 1
0
        /// <summary>
        /// 获取菜单选择列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenuSelectList(HttpContext context)
        {
            string result = string.Empty;

            result = new MySpider.MyCategories().GetSelectOptionHtml(bll.GetList <HelpCategory>(), "CategoryID", "PreID", "NodeName", 0, "ddlPreMenu", "width:200px", "");
            return(result.ToString());
        }
Esempio n. 2
0
        /// <summary>
        /// 获取菜单选择列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenuSelectList(HttpContext context)
        {
            string result = string.Empty;

            result = new MySpider.MyCategories().GetSelectOptionHtml(bllWeixin.GetList <WeixinMenu>(string.Format("UserID='{0}'", currentUserInfo.UserID)), "MenuID", "PreID", "NodeName", 0, "ddlPreMenu", "width:200px", "");
            return(result.ToString());
        }
Esempio n. 3
0
        /// <summary>
        /// 获取菜单选择列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenuSelectList(HttpContext context)
        {
            string          result   = string.Empty;
            List <MenuInfo> menuList = bllMenu.GetWebsiteMenuList(null, 2, false, false);

            result = new MySpider.MyCategories().GetSelectOptionHtml(menuList, "MenuID", "PreID", "NodeName", 0, "ddlPreMenu", "width:150px", "");
            return(result.ToString());
        }
Esempio n. 4
0
        /// <summary>
        /// 获取菜单选择列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMenuSelectList(HttpContext context)
        {
            List <MenuInfo> list           = new List <MenuInfo>();
            string          websiteOwner   = context.Request["websiteOwner"];
            string          menuTypeStr    = context.Request["menuType"];
            string          showPreMenuStr = context.Request["showPreMenu"];
            int             menuType       = string.IsNullOrWhiteSpace(menuTypeStr) ? 3 : Convert.ToInt32(menuTypeStr);
            bool            showPreMenu    = showPreMenuStr == "1" ? true : false;
            string          showLevelStr   = context.Request["showLevel"];
            string          showHideStr    = context.Request["showHide"];
            bool            showHide       = showHideStr == "1" ? true : false;
            int             showLevel      = 3;

            if (currentUserInfo.UserType == 1)
            {
                showLevel = showLevelStr == "1" ? 1 : 2;
            }
            else if (currentUserInfo.UserID == pmsBll.WebsiteOwner)
            {
                showLevel = 2;
            }

            list = bllMenu.GetWebsiteMenuList(websiteOwner, showLevel, showPreMenu, showHide);

            //获取权限组ids
            string      relationIds    = "''";
            List <long> pmsGroupIdList = pmsBll.GetPmsGroupIDByUser(websiteOwner);

            if (pmsGroupIdList.Count > 0)
            {
                relationIds = MyStringHelper.ListToStr(pmsGroupIdList, "'", ",");
            }

            list = bllMenu.CheckMenuRelationList(list, websiteOwner, relationIds);
            if (!showHide)
            {
                list = list.Where(p => p.IsHide.Value == 0).ToList();
            }

            string result = string.Empty;

            result = new MySpider.MyCategories().GetSelectOptionHtml(list, "MenuID", "PreID", "NodeName", 0, "ddlPreMenu", "width:90%", "");
            return(result.ToString());
        }