Exemple #1
0
        public void ProcessRequest(HttpContext context)
        {
            string websiteOwner = context.Request["website_owner"];
            string show_hide    = context.Request["show_hide"];
            string max_level    = context.Request["max_level"];
            bool   showHide     = false;

            bool.TryParse(show_hide, out showHide);
            int maxLevel = 2;

            if (string.IsNullOrWhiteSpace(max_level))
            {
                max_level = "2";
            }
            int.TryParse(max_level, out maxLevel);

            List <BLLPermission.Model.PermissionColumn> list = bllPermissionColumn.GetColumnListByWebsiteOwner(websiteOwner, showHide);

            //判断版本
            if (!string.IsNullOrWhiteSpace(websiteOwner))
            {
            }
            string          result   = string.Empty;
            List <ListItem> itemList = new List <ListItem>();

            bllPermissionColumn.GetItemList(ref itemList, list, 0, 0, 1, maxLevel, "");
            result         = new ZentCloud.Common.MyCategories().CreateSelectOptionHtml(itemList, "ddlPermissionColumn", "width:90%", "");
            apiResp.result = result;
            apiResp.status = true;
            apiResp.code   = (int)APIErrCode.IsSuccess;
            bllPermissionColumn.ContextResponse(context, apiResp);
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            List <BLLPermission.Model.PermissionGroupInfo> list = bllPms.GetGroupList(int.MaxValue, 1, null, bllPms.WebsiteOwner, null, 2);

            list.AddRange(bllPms.GetGroupList(int.MaxValue, 1, "", "common", null, 3));
            list.AddRange(bllPms.GetGroupList(int.MaxValue, 1, "", "common", null, 4));
            List <ListItem> itemList = new List <ListItem>();

            if (currentUserInfo.UserType != 1 && currentUserInfo.UserID != bllPms.WebsiteOwner && !currentUserInfo.PermissionGroupID.HasValue)
            {
                List <BLLPermission.Model.PermissionGroupInfo> groupList = bllPms.GetUserGroupList(currentUserInfo.UserID, bllPms.WebsiteOwner, 2);
                if (groupList.Count > 0)
                {
                    foreach (BLLPermission.Model.PermissionGroupInfo item in groupList)
                    {
                        if (itemList.FirstOrDefault(p => p.Value == item.GroupID.ToString()) != null)
                        {
                            continue;
                        }
                        bllPms.GetGroupItemList(ref itemList, list, item.GroupID, 1, 9, "");
                    }
                }
            }
            else
            {
                bllPms.GetGroupItemList(ref itemList, list, 0, 1, 9, "");
            }
            string result = new ZentCloud.Common.MyCategories().CreateSelectOptionHtml(itemList, "ddlPermissionGroup", "width: 140px", "");

            apiResp.result = result;
            apiResp.status = true;
            apiResp.code   = (int)APIErrCode.IsSuccess;
            bllPermissionColumn.ContextResponse(context, apiResp);
        }