示例#1
0
        public static Lebi_Message_Type Message_Type(int type_id)
        {
            Lebi_Message_Type type = B_Lebi_Message_Type.GetModel(type_id);

            if (type == null)
            {
                type = new Lebi_Message_Type();
            }
            return(type);
        }
示例#2
0
 protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
 {
     LoadTheme(themecode, siteid, languagecode, pcode);
     if (CurrentUser.id == 0)
     {
         Response.Redirect(URL("P_Login", "" + HttpUtility.UrlEncode(RequestTool.GetRequestUrlNonDomain()) + "," + GetUrlToken(RequestTool.GetRequestUrlNonDomain()) + ""));
     }
     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><a href=\"" + URL("P_UserMessage", "0") + "\"><span>" + Tag("收件箱") + "</span></a><em>&raquo;</em><a class=\"text\"><span>" + Tag("发信息") + "</span></a>";
     message_types = B_Lebi_Message_Type.GetList("Type_id_MessageTypeClass = 350", "id desc");
 }
示例#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,'" + lbsql_dateFrom + "')<=0 and datediff(d,Time_Add,'" + 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);
            message_types = B_Lebi_Message_Type.GetList("Type_id_MessageTypeClass = 350", "id desc");
        }
示例#4
0
        public static string Message_TypeOption(int typeclass, string type_id, string lang)
        {
            List <Lebi_Message_Type> models = B_Lebi_Message_Type.GetList("Type_id_MessageTypeClass=" + typeclass + "", "Sort desc");
            string str = "";

            foreach (Lebi_Message_Type model in models)
            {
                string sel = "";
                if (type_id == "" + model.id + "")
                {
                    sel = "selected";
                }
                str += "<option value=\"" + model.id + "\" " + sel + ">" + Shop.Bussiness.Language.Content(model.Name, lang) + "</option>";
            }
            return(str);
        }
示例#5
0
文件: SMS.cs 项目: zwkjgs/LebiShop
        /// <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);
            }
        }