Esempio n. 1
0
        public void ProcessRequest(HttpContext context)
        {
            string          userId   = context.Request["userId"];
            List <UserInfo> userList = bllUser.GetList <UserInfo>(string.Format("DistributionOffLinePreUserId='{0}'", userId));

            if (userList.Count > 0)
            {
                System.Text.StringBuilder sbJson = new System.Text.StringBuilder();
                sbJson.Append("[");
                for (int i = 0; i < userList.Count; i++)
                {
                    var item     = userList[i];
                    var subList  = bllUser.GetList <UserInfo>(string.Format("DistributionOffLinePreUserId='{0}'", item.UserID)); //直接下级
                    var isParent = false;                                                                                        //是否有下级
                    if (subList.Count > 0)
                    {
                        isParent = true;
                    }
                    string showName = item.UserID;                                      //显示名称
                    string headImg  = "/Plugins/zTree/css/zTreeStyle/img/diy/user.png"; //头像
                    string icon     = "/Plugins/zTree/css/zTreeStyle/img/diy/user.png"; //图标
                    if (!string.IsNullOrEmpty(item.WXNickname))
                    {
                        showName = item.WXNickname;
                    }
                    if (!string.IsNullOrEmpty(item.TrueName))
                    {
                        showName = item.TrueName;
                    }
                    if (!string.IsNullOrEmpty(item.WXHeadimgurl))
                    {
                        headImg = item.WXHeadimgurl;
                        icon    = item.WXHeadimgurl;
                    }
                    string tip = string.Format("<img src='{0}' align='absmiddle' width='100px' height='100px'/><br/>{1}<br/>一级会员<span style='color:red;'>&nbsp;{2}</span><br/>二级会员<span style='color:red;'>&nbsp;{3}</span><br/>三级会员<span style='color:red;'>&nbsp;{4}</span>", headImg, showName, bll.GetDownUserCount(item.UserID, 1), bll.GetDownUserCount(item.UserID, 2), bll.GetDownUserCount(item.UserID, 3));//提示

                    var title = string.Format("<span style='color:blue;'>{0}</span>&nbsp;<a href='ProjectList.aspx?userId={1}' target='_blank'>查看项目</a>", showName, item.UserID);
                    sbJson.Append("{");
                    sbJson.AppendFormat("name: \"{0}\", id: \"{1}\", count:{2}, times: 1, isParent:\"{3}\",open:false,icon:\"{4}\",tip:\"{5}\"", title, item.UserID, subList.Count, isParent.ToString().ToLower(), icon, tip);
                    sbJson.Append("}");

                    if (i < userList.Count - 1)//追加分隔符
                    {
                        sbJson.Append(",");
                    }
                }
                sbJson.Append("]");
                context.Response.Write(sbJson.ToString());
            }
            else
            {
                context.Response.Write("");
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 获取话题标签
        /// </summary>
        private void GetTagStr()
        {
            List <BLLJIMP.Model.ArticleCategory> actegorys = bllUser.GetList <BLLJIMP.Model.ArticleCategory>(string.Format(" CategoryType='word' AND WebsiteOwner='{0}'", DataLoadTool.GetWebsiteInfoModel().WebsiteOwner));

            foreach (BLLJIMP.Model.ArticleCategory item in actegorys)
            {
                TagStr += "<input class=\"checkbox\" type=\"checkbox\" Name=\"word\" value=\"" + item.AutoID + "\" id=\"word" + item.AutoID + "\">";
                TagStr += "<label for=\"word" + item.AutoID + "\" class=\"discusstag\">";
                TagStr += "<span class=\"wbtn wbtn_gary\"><span class=\"iconfont\"></span></span>" + item.CategoryName;
                TagStr += "</label>";
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cateRootId = Convert.ToInt32(Request["cateRootId"]);

            aconfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format(" WebsiteOwner='{0}'", bllJuactivity.WebsiteOwner));
            if (aconfig == null)
            {
                aconfig = new BLLJIMP.Model.ActivityConfig()
                {
                    TheOrganizers = "", ShowName = "活动"
                };
            }
            sbCategory.Append(" <li class=\"list current\"><a>全部</a></li>");

            StringBuilder strCateWhere = new StringBuilder();

            strCateWhere.AppendFormat("WebsiteOwner='{0}' And CategoryType='activity'", bllJuactivity.WebsiteOwner);
            if (cateRootId > 0)
            {
                strCateWhere.AppendFormat(" AND PreID = {0} ", cateRootId);
            }

            foreach (var item in bllJuactivity.GetList <ArticleCategory>(strCateWhere.ToString()))
            {
                sbCategory.AppendFormat(" <li class=\"list\" v=\"{0}\"><a>{1}</a></li>", item.AutoID, item.CategoryName);
            }
            if (!string.IsNullOrEmpty(aconfig.ToolBarGroups))
            {
                ToolBarGroup = bllUser.GetList <CompanyWebsite_ToolBar>(string.Format(" WebsiteOwner='{0}' And KeyType='{1}'", bllUser.WebsiteOwner, aconfig.ToolBarGroups));
                if (ToolBarGroup.Count > 0)
                {
                    ColumnWidth = 100 / ToolBarGroup.Count;
                }
            }
        }
Esempio n. 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     aconfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format(" WebsiteOwner='{0}'", bllUser.WebsiteOwner));
     if (aconfig == null)
     {
         aconfig = new BLLJIMP.Model.ActivityConfig()
         {
             TheOrganizers = ""
         };
     }
     sbCategory.Append(" <li class=\"list current\"><a>全部</a></li>");
     foreach (var item in bllJuactivity.GetList <ArticleCategory>(string.Format("WebsiteOwner='{0}' And CategoryType='activity'", bllUser.WebsiteOwner)))
     {
         sbCategory.AppendFormat(" <li class=\"list\" v=\"{0}\"><a>{1}</a></li>", item.AutoID, item.CategoryName);
     }
     if (!string.IsNullOrEmpty(aconfig.ToolBarGroups))
     {
         ToolBarGroup = bllUser.GetList <CompanyWebsite_ToolBar>(string.Format(" WebsiteOwner='{0}' And KeyType='{1}'", bllUser.WebsiteOwner, aconfig.ToolBarGroups));
         if (ToolBarGroup.Count > 0)
         {
             ColumnWidth = 100 / ToolBarGroup.Count;
         }
     }
 }