Example #1
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\"}");
     }
 }
Example #2
0
        /// <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\"}");
        }
Example #3
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\"}");
        }
Example #4
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\"}");
        }