コード例 #1
0
 protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
 {
     if (CurrentUser.id == 0)
     {
         Response.Redirect(URL("P_Login", "" + HttpUtility.UrlEncode(RequestTool.GetRequestUrlNonDomain()) + "," + GetUrlToken(RequestTool.GetRequestUrlNonDomain()) + ""));
     }
     LoadTheme(themecode, siteid, languagecode, pcode);
     CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_UserMessageDetails'");
     id          = Rint("id");
     message     = B_Lebi_Message.GetModel("(User_id_To=" + CurrentUser.id + " or User_id_From=" + CurrentUser.id + ") and id = " + id + "");
     if (message == null)
     {
         PageError();
     }
     else
     {
         if (message.User_id_From == 0 && message.IsRead == 0)
         {
             message.IsRead = 1;
             B_Lebi_Message.Update(message);
         }
     }
     path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_UserCenter", "") + "\"><span>" + Tag("会员中心") + "</span></a><em>&raquo;</em>";
     if (message.User_id_From == 0)
     {
         path += "<a href=\"" + URL("P_UserMessage", "0") + "\"><span>" + Tag("收件箱") + "</span></a>";
     }
     else
     {
         path += "<a href=\"" + URL("P_UserMessage", "1") + "\"><span>" + Tag("发件箱") + "</span></a>";
     }
     path += "<em>&raquo;</em><a class=\"text\"><span>" + message.Title + "</span></a>";
 }
コード例 #2
0
        /// <summary>
        /// 删除会员
        /// </summary>
        public void User_Del()
        {
            if (!EX_Admin.Power("user_del", "删除会员"))
            {
                AjaxNoPower();
                return;
            }
            string id = RequestTool.RequestString("ids");

            if (id == "")
            {
                Response.Write("{\"msg\":\"" + Tag("请选择要删除的信息") + "\"}");
                return;
            }
            if (RequestTool.GetConfigKey("IsDelFalse").ToLower() == "true")
            {
                List <Lebi_User> users = B_Lebi_User.GetList("id in (lbsql{" + id + "})", "");
                foreach (var u in users)
                {
                    u.IsDel = 1;
                    B_Lebi_User.Update(u);
                }
            }
            else
            {
                List <Lebi_Order> modellist = B_Lebi_Order.GetList("User_id in (lbsql{" + id + "})", "");
                foreach (Lebi_Order model in modellist)
                {
                    B_Lebi_Order.Delete("id = " + model.id + "");
                    B_Lebi_Order_Log.Delete("Order_id = " + model.id + "");
                    B_Lebi_Order_Product.Delete("Order_id = " + model.id + "");
                }
                B_Lebi_User.Delete("id in (lbsql{" + id + "})");
                B_Lebi_Message.Delete("User_id_To in (lbsql{" + id + "})");
                B_Lebi_User_Answer.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Answer.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_BuyMoney.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Card.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Money.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Point.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Product.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_User_Address.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Supplier.Delete("User_id in (lbsql{" + id + "})");
                //B_Lebi_Supplier_ProductType.Delete("Supplier_id in (lbsql{" + id + "})");
                //B_Lebi_Supplier_Verified_Log.Delete("Supplier_id in (lbsql{" + id + "})");
                B_Lebi_Agent_Area.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Agent_Money.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Agent_Product.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Agent_Product_request.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Agent_Product_User.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Bill.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Cash.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_Comment.Delete("User_id in (lbsql{" + id + "})");
                B_Lebi_weixin_qrcode.Delete("User_id in (lbsql{" + id + "})");
            }
            Log.Add("删除会员", "User", id.ToString(), CurrentAdmin, id.ToString());
            Response.Write("{\"msg\":\"OK\"}");
        }
コード例 #3
0
        protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
        {
            if (CurrentUser.id == 0)
            {
                Response.Redirect(URL("P_Login", "" + HttpUtility.UrlEncode(RequestTool.GetRequestUrlNonDomain()) + "," + GetUrlToken(RequestTool.GetRequestUrlNonDomain()) + ""));
            }
            LoadTheme(themecode, siteid, languagecode, pcode);
            CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_UserMessage'");
            type        = Rint_Para("0");
            path        = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_UserCenter", "") + "\"><span>" + Tag("会员中心") + "</span></a><em>&raquo;</em>";
            if (type == 0)
            {
                path += "<a href=\"" + URL("P_UserMessage", "0") + "\"><span>" + Tag("收件箱") + "</span></a>";
            }
            else
            {
                path += "<a href=\"" + URL("P_UserMessage", "1") + "\"><span>" + Tag("发件箱") + "</span></a>";
            }
            CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_UserMessage'");
            key         = Rstring("key");
            type_id     = Rstring("type_id");
            dateFrom    = Rstring("dateFrom");
            dateTo      = Rstring("dateTo");
            DateTime lbsql_dateFrom = RequestTool.RequestDate("dateFrom");
            DateTime lbsql_dateTo   = RequestTool.RequestDate("dateTo");

            pageindex = RequestTool.RequestInt("page", 1);
            if (type == 0)
            {
                where = "User_id_To=" + CurrentUser.id + "";
            }
            if (type == 1)
            {
                where = "User_id_From=" + CurrentUser.id + "";
            }
            if (key != "")
            {
                where += " and (Title like lbsql{'%" + key + "%'})";
            }
            if (type_id != "")
            {
                where += " and Message_Type_id = " + type_id;
            }
            if (dateFrom != "" && dateTo != "")
            {
                where += " and (datediff(d,Time_Add,'" + FormatDate(lbsql_dateFrom) + "')<=0 and datediff(d,Time_Add,'" + FormatDate(lbsql_dateTo) + "')>=0)";
            }
            messages = B_Lebi_Message.GetList(where, "id desc", PageSize, pageindex);
            int recordCount = B_Lebi_Message.Counts(where);

            PageString    = Shop.Bussiness.Pager.GetPaginationStringForWeb("?page={0}&type=" + type + "&type_id=" + type_id + "&key=" + key + "&dateFrom=" + dateFrom + "&dateTo=" + dateTo + "", pageindex, PageSize, recordCount, CurrentLanguage);
            NextPage      = "?page=" + (pageindex + 1) + "&type=" + type + "&type_id=" + type_id + "&key=" + key + "&dateFrom=" + dateFrom + "&dateTo=" + dateTo + "";
            message_types = B_Lebi_Message_Type.GetList("Type_id_MessageTypeClass = 350", "id desc");
        }
コード例 #4
0
 /// <summary>
 /// 删除站内信
 /// </summary>
 public void Message_Delete()
 {
     if (CurrentUser.id > 0)//已经登录
     {
         string id = RequestTool.RequestSafeString("ids");
         if (id == "")
         {
             Response.Write("{\"msg\":\"" + Tag("请选择要删除的信息") + "\"}");
             return;
         }
         B_Lebi_Message.Delete("(User_id_To=" + CurrentUser.id + " or User_id_From=" + CurrentUser.id + ") and id in (lbsql{" + id + "})");
         Response.Write("{\"msg\":\"OK\"}");
     }
 }
コード例 #5
0
ファイル: ajax_config.aspx.cs プロジェクト: zwkjgs/LebiShop
        /// <summary>
        /// 删除站内信
        /// </summary>
        public void Message_Del()
        {
            if (!Power("supplier_message", "站内信"))
            {
                AjaxNoPower();
                return;
            }
            string id = RequestTool.RequestSafeString("ids");

            if (id == "")
            {
                Response.Write("{\"msg\":\"" + Tag("请选择要删除的信息") + "\"}");
                return;
            }
            B_Lebi_Message.Delete("Supplier_id=" + CurrentSupplier.id + " and id in (lbsql{" + id + "})");
            Log.Add("删除站内信", "Message", id.ToString(), CurrentSupplier, id.ToString());
            Response.Write("{\"msg\":\"OK\"}");
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("supplier_message_reply", "回复站内信"))
            {
                WindowNoPower();
            }
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Message.GetModel("id = " + id + " and Supplier_id > 0");
            if (model == null)
            {
                model = new Lebi_Message();
            }
            if (model.User_id_To == 0)
            {
                model.IsRead = 1;
                B_Lebi_Message.Update(model);
            }
        }
コード例 #7
0
 /// <summary>
 /// 发送站内信
 /// </summary>
 public void Message_Write()
 {
     if (CurrentUser.id > 0)//已经登录
     {
         int          id = RequestTool.RequestInt("id", 0);
         int          Message_Type_id = RequestTool.RequestInt("Message_Type_id", 0);
         string       Title           = RequestTool.RequestSafeString("Title");
         string       Content         = RequestTool.RequestSafeString("Content");
         Lebi_Message model           = new Lebi_Message();
         if (id != 0)
         {
             Lebi_Message mes = B_Lebi_Message.GetModel(id);
             if (mes == null)
             {
                 Response.Write("{\"msg\":\"" + Tag("回复信息不存在") + "\"}");
                 return;
             }
             else
             {
                 model.Message_Type_id = mes.Message_Type_id;
             }
         }
         model.Title          = Title;
         model.Content        = Content;
         model.User_id_From   = CurrentUser.id;
         model.User_Name_From = CurrentUser.UserName;
         model.User_id_To     = 0;
         model.User_Name_To   = "管理员";
         model.IsRead         = 0;
         model.IsSystem       = 0;
         model.Time_Add       = System.DateTime.Now;
         model.Language       = CurrentLanguage.Code;
         model.IP             = RequestTool.GetClientIP();
         B_Lebi_Message.Add(model);
         //发送邮件
         Lebi_User user = B_Lebi_User.GetModel(CurrentUser.id);
         Email.SendEmail_message(user, model);
         //发送短信
         SMS.SendSMS_message(user, model);
         Response.Write("{\"msg\":\"OK\"}");
     }
 }
コード例 #8
0
ファイル: ajax_config.aspx.cs プロジェクト: zwkjgs/LebiShop
        /// <summary>
        /// 发送站内信
        /// </summary>
        public void Message_Write()
        {
            if (!Power("supplier_message", "站内信"))
            {
                AjaxNoPower();
                return;
            }
            int          id = RequestTool.RequestInt("id", 0);
            int          Message_Type_id = RequestTool.RequestInt("Message_Type_id", 0);
            string       Title           = RequestTool.RequestSafeString("Title");
            string       Content         = RequestTool.RequestSafeString("Content");
            Lebi_Message model           = new Lebi_Message();

            if (id != 0)
            {
                Lebi_Message mes = B_Lebi_Message.GetModel("Supplier_id=" + CurrentSupplier.id + " and id " + id);
                if (mes == null)
                {
                    Response.Write("{\"msg\":\"" + Tag("回复信息不存在") + "\"}");
                    return;
                }
                else
                {
                    model.Message_Type_id = mes.Message_Type_id;
                }
            }
            model.Title          = Title;
            model.Content        = Content;
            model.User_id_From   = CurrentSupplier.id;
            model.User_Name_From = CurrentSupplier.UserName;
            model.User_id_To     = 0;
            model.User_Name_To   = "管理员";
            model.IsRead         = 0;
            model.IsSystem       = 0;
            model.Time_Add       = System.DateTime.Now;
            model.Language       = CurrentLanguage.Code;
            model.IP             = RequestTool.GetClientIP();
            model.Supplier_id    = CurrentSupplier.id;
            B_Lebi_Message.Add(model);
            Log.Add("发送站内信", "Message", model.id.ToString(), CurrentSupplier, Title);
            Response.Write("{\"msg\":\"OK\"}");
        }
コード例 #9
0
        /// <summary>
        /// 回复站内信
        /// </summary>
        public void Message_Reply()
        {
            if (!EX_Admin.Power("message_reply", "回复站内信"))
            {
                AjaxNoPower();
                return;
            }
            int          id      = RequestTool.RequestInt("id", 0);
            string       Title   = RequestTool.RequestString("Title");
            string       Content = RequestTool.RequestString("Content");
            Lebi_Message mes     = B_Lebi_Message.GetModel(id);
            Lebi_Message model   = new Lebi_Message();

            if (mes == null)
            {
                Response.Write("{\"msg\":\"" + Tag("回复信息不存在") + "\"}");
                return;
            }
            else
            {
                model.Message_Type_id = mes.Message_Type_id;
            }
            model.Title          = Title;
            model.Content        = Content;
            model.User_id_From   = 0;
            model.User_Name_From = "管理员";
            model.User_id_To     = mes.User_id_From;
            model.User_Name_To   = mes.User_Name_From;
            model.IsRead         = 0;
            model.IsSystem       = 0;
            model.Time_Add       = System.DateTime.Now;
            model.Language       = mes.Language;
            model.IP             = RequestTool.GetClientIP();
            model.Supplier_id    = mes.Supplier_id;
            B_Lebi_Message.Add(model);
            Log.Add("回复站内信", "Message", "", CurrentAdmin, mes.User_Name_From);
            //发送短信
            SMS.SendSMS_messagereply(model);
            //APP推送
            APP.Push_messagereply(model);
            Response.Write("{\"msg\":\"OK\"}");
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Power("supplier_message", "站内信"))
            {
                WindowNoPower();
            }
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Message.GetModel("id = " + id + " and Supplier_id = " + CurrentSupplier.id + "");
            if (model == null)
            {
                model = new Lebi_Message();
            }
            if (model.User_id_From == 0)
            {
                model.IsRead = 1;
                B_Lebi_Message.Update(model);
            }
            models = B_Lebi_Message.GetList("Parentid = " + id, "id desc", PageSize, page);
        }
コード例 #11
0
        /// <summary>
        /// 删除商家
        /// </summary>
        public void User_Del()
        {
            if (!EX_Admin.Power("supplier_user_del", "删除商家"))
            {
                AjaxNoPower();
                return;
            }
            string id = RequestTool.RequestString("ids");

            if (id == "")
            {
                Response.Write("{\"msg\":\"" + Tag("请选择要删除的信息") + "\"}");
                return;
            }
            B_Lebi_Supplier.Delete("id in (lbsql{" + id + "})");
            List <Lebi_Order> modellist = B_Lebi_Order.GetList("Supplier_id in (lbsql{" + id + "})", "");

            foreach (Lebi_Order model in modellist)
            {
                B_Lebi_Order.Delete("id = " + model.id + "");
                B_Lebi_Order_Log.Delete("Order_id = " + model.id + "");
                B_Lebi_Order_Product.Delete("Order_id = " + model.id + "");
            }
            B_Lebi_Brand.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_ProPerty.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_ProPerty_Tag.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Cash.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Message.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Supplier_Money.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Supplier_Bank.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Supplier_BillType.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Supplier_ProductType.Delete("Supplier_id in (lbsql{" + id + "})");
            //B_Lebi_Supplier_Verified.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Supplier_Verified_Log.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_Log.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_ServicePanel.Delete("Supplier_id in (lbsql{" + id + "})");
            B_Lebi_ServicePanel_Group.Delete("Supplier_id in (lbsql{" + id + "})");
            Log.Add("删除商家", "Supplier_User", id.ToString(), CurrentAdmin, id.ToString());
            Response.Write("{\"msg\":\"OK\"}");
        }
コード例 #12
0
ファイル: message.aspx.cs プロジェクト: yzbjack/LebiShop
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("message_list", "站内信列表"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }

            lang     = RequestTool.RequestString("lang");
            key      = RequestTool.RequestString("key");
            type     = RequestTool.RequestString("type");
            type_id  = RequestTool.RequestString("type_id");
            dateFrom = RequestTool.RequestString("dateFrom");
            dateTo   = RequestTool.RequestString("dateTo");
            user_id  = RequestTool.RequestInt("user_id", 0);
            if (user_id > 0)
            {
                modeluser = B_Lebi_User.GetModel(user_id);
                if (modeluser == null)
                {
                    UserName = "";
                }
                else
                {
                    UserName = modeluser.UserName;
                }
            }
            DateTime lbsql_dateFrom = RequestTool.RequestDate("dateFrom");
            DateTime lbsql_dateTo   = RequestTool.RequestDate("dateTo");

            string where = "Supplier_id = 0";
            if (key != "")
            {
                where += " and (Title like lbsql{'%" + key + "%'} or User_Name_To like lbsql{'%" + key + "%'} or User_Name_From like lbsql{'%" + key + "%'})";
            }
            if (user_id > 0)
            {
                where += " and (User_id_To = " + user_id + " or User_id_From = " + user_id + ")";
            }
            if (lang != "")
            {
                where += " and Language = lbsql{'" + lang + "'}";
            }
            if (type == "0")
            {
                where += " and User_id_To =0";
            }
            if (type == "1")
            {
                where += " and User_id_From =0";
            }
            if (type_id != "")
            {
                where += " and Message_Type_id = " + type_id;
            }
            if (dateFrom != "" && dateTo != "")
            {
                where += " and (datediff(d,Time_Add,'" + FormatDate(lbsql_dateFrom) + "')<=0 and datediff(d,Time_Add,'" + FormatDate(lbsql_dateTo) + "')>=0)";
            }
            models = B_Lebi_Message.GetList(where, "Time_Add desc", PageSize, page);
            int recordCount = B_Lebi_Message.Counts(where);

            PageString = Pager.GetPaginationString("?page={0}&user_id=" + user_id + "&type=" + type + "&lang=" + lang + "&dateFrom=" + dateFrom + "&dateTo=" + dateTo + "&type_id=" + type_id + "&key=" + key, page, PageSize, recordCount);
        }
コード例 #13
0
        /// <summary>
        /// 发送站内信
        /// </summary>
        public void Message_Write()
        {
            if (!EX_Admin.Power("supplier_message_write", "发送站内信"))
            {
                AjaxNoPower();
                return;
            }
            int    Mode         = RequestTool.RequestInt("Mode", 0);
            int    type_id      = RequestTool.RequestInt("type_id", 0);
            string Title        = Language.RequestString("Title");
            string Content      = Language.RequestString("Content");
            string User_Name_To = RequestTool.RequestString("User_Name_To");
            //string UserLevel_ids = RequestTool.RequestString("UserLevel_ids");
            string User_ids = RequestTool.RequestString("User_ids");
            //string UserName_ids = RequestTool.RequestString("UserName_ids");
            SearchUser su = new SearchUser(CurrentAdmin, CurrentLanguage.Code);

            //if (User_ids != "")
            //    Mode = 1;
            //if (Mode == 0)
            //{
            //    Lebi_User user = B_Lebi_User.GetModel("UserName = '******'");
            //    if (user == null)
            //    {
            //        Response.Write("{\"msg\":\"" + Tag("会员账号不存在") + "\"}");
            //        return;
            //    }
            //    Lebi_Message model = new Lebi_Message();
            //    model.Title = Shop.Bussiness.Language.Content(Title, user.Language);
            //    model.Content = Shop.Bussiness.Language.Content(Content, user.Language);
            //    model.User_id_From = 0;
            //    model.User_Name_From = "管理员";
            //    model.User_id_To = user.id;
            //    model.User_Name_To = User_Name_To;
            //    model.IsRead = 0;
            //    model.IsSystem = 0;
            //    model.Time_Add = System.DateTime.Now;
            //    model.Language = user.Language;
            //    model.Message_Type_id = type_id;
            //    model.IP = RequestTool.GetClientIP();
            //    B_Lebi_Message.Add(model);
            //    Log.Add("发送站内信-指定会员", "Message", "", CurrentAdmin, User_Name_To);
            //}
            //else
            //{
            //string gradename = "";
            string where = "";
            if (User_Name_To != "")
            {
                where = "UserName = lbsql{'" + User_Name_To + "'}";
            }
            else if (User_ids != "")
            {
                where = "id in (lbsql{" + User_ids + "})";
            }
            else
            {
                where = "1=1 " + su.SQL;
            }
            //int i = 0;
            List <Lebi_Supplier> modellist = B_Lebi_Supplier.GetList(where, "");

            if (modellist.Count == 0)
            {
                Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}");
                return;
            }
            foreach (Lebi_Supplier user in modellist)
            {
                Lebi_Message model = new Lebi_Message();
                model.Title           = Shop.Bussiness.Language.Content(Title, user.Language);
                model.Content         = Shop.Bussiness.Language.Content(Content, user.Language);
                model.User_id_From    = 0;
                model.User_Name_From  = "管理员";
                model.User_id_To      = user.id;
                model.User_Name_To    = user.UserName;
                model.IsRead          = 0;
                model.IsSystem        = 0;
                model.Time_Add        = System.DateTime.Now;
                model.Language        = user.Language;
                model.Message_Type_id = type_id;
                model.IP          = RequestTool.GetClientIP();
                model.Supplier_id = user.id;
                B_Lebi_Message.Add(model);
            }
            Log.Add("发送站内信", "Message", "", CurrentAdmin, su.Description);

            //}
            Response.Write("{\"msg\":\"OK\"}");
        }