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\">»</em><a href=\"" + URL("P_UserCenter", "") + "\"><span>" + Tag("会员中心") + "</span></a><em>»</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>»</em><a class=\"text\"><span>" + message.Title + "</span></a>"; }
/// <summary> /// 站内信管理员回复 /// </summary> /// <param name="user"></param> public static void SendSMS_messagereply(Lebi_Message model) { BaseConfig conf = ShopCache.GetBaseConfig(); if (conf.SMS_sendmode.Contains("SMSTPL_Admin_message")) { Lebi_User user = B_Lebi_User.GetModel(model.User_id_From); if (user.Language == "") { user.Language = Language.Languages().FirstOrDefault().Code; } string content = Language.Content(conf.SMSTPL_message, user.Language); content = ReplaceSMSTag(content, user, conf); content = content.Replace("{$Title}", model.Title); content = content.Replace("{$Content}", model.Content); Send(user.MobilePhone, content); } }
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); } }
/// <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\"}"); } }
/// <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\"}"); }
/// <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\"}"); }
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); }
/// <summary> /// 站内信管理员回复 /// </summary> /// <param name="user"></param> public static void Push_messagereply(Lebi_Message model) { BaseConfig conf = ShopCache.GetBaseConfig(); if (conf.APPPush_sendmode.Contains("message")) { Lebi_User user = B_Lebi_User.GetModel(model.User_id_To); if (user == null) { user.Language = Language.Languages().FirstOrDefault().Code; } if (user.Language == "") { user.Language = Language.Languages().FirstOrDefault().Code; } string content = Language.Content(conf.SMSTPL_message, user.Language); content = ReplaceSMSTag(content, user, conf); content = content.Replace("{$Title}", model.Title); content = content.Replace("{$Content}", model.Content); Push(user.Device_system, user.Device_id, content); } }
/// <summary> /// 站内信 /// </summary> /// <param name="user"></param> public static void SendSMS_message(Lebi_User user, Lebi_Message model) { BaseConfig conf = ShopCache.GetBaseConfig(); if (conf.SMS_sendmode.Contains("SMSTPL_Admin_message")) { if (user.Language == "") { user.Language = Language.Languages().FirstOrDefault().Code; } Lebi_Message_Type type = B_Lebi_Message_Type.GetModel(model.Message_Type_id); if (type == null) { type = new Lebi_Message_Type(); } string list = "" + Language.Tag("类型", user.Language) + ":" + Language.Content(type.Name, user.Language) + ";" + Language.Tag("标题", user.Language) + ":" + model.Title + ";" + Language.Tag("内容", user.Language) + ":" + model.Content + ";"; string Admin_content = Language.Content(conf.SMSTPL_Admin_message, user.Language); Admin_content = ReplaceSMSTag(Admin_content, user, conf); Admin_content = Admin_content.Replace("{$Title}", model.Title); Admin_content = Admin_content.Replace("{$Content}", list); Send(conf.SMS_reciveno, Admin_content); } }
/// <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\"}"); }
/// <summary> /// 更新一条数据 /// </summary> public static void Update(Lebi_Message model) { D_Lebi_Message.Instance.Update(model); }
/// <summary> /// 增加一条数据 /// </summary> public static int Add(Lebi_Message model) { return(D_Lebi_Message.Instance.Add(model)); }
/// <summary> /// 安全方式绑定表单数据 /// </summary> public static Lebi_Message SafeBindForm(Lebi_Message model) { return(D_Lebi_Message.Instance.SafeBindForm(model)); }