public static string SiteLanguageOption(string Code, string LanuageCode) { Site sitem = new Site(); List <Lebi_Site> sites = B_Lebi_Site.GetList("", "Sort desc", sitem.SiteCount, 1); string str = ""; foreach (Lebi_Site site in sites) { List <Lebi_Language> models = B_Lebi_Language.GetList("Site_id=" + site.id + "", ""); foreach (Lebi_Language model in models) { string sel = ""; if (Code == model.Code) { sel = "selected"; } string oname = model.Name; if (sitem.SiteCount > 1) { oname = model.Name + "[" + Content(site.Name, LanuageCode) + "]"; } str += "<option value=\"" + model.id + "\" " + sel + ">" + oname + "</option>"; } } return(str); }
/// <summary> /// 全部可用站点 /// </summary> /// <returns></returns> public List <Lebi_Site> Sites() { int sitenum = _SiteCount; List <Lebi_Site> sites = B_Lebi_Site.GetList("", "Sort desc", sitenum, 1); return(sites); }
/// <summary> /// 站点语言 /// </summary> /// <param name="InputName"></param> /// <param name="Code"></param> /// <returns></returns> public static string SiteLanguageCheckbox(string InputName, string Code, string languagecode, Lebi_Administrator admin = null) { string where = ""; if (admin != null) { if (admin.Site_ids != "" && Site.Instance.SiteCount > 1) { where = "id in (" + admin.Site_ids + ")"; } } List <Lebi_Site> sites = B_Lebi_Site.GetList(where, "Sort desc", Site.Instance.SiteCount, 1); string str = ""; Code = "," + Code + ","; foreach (Lebi_Site site in sites) { if (Site.Instance.SiteCount > 1) { if (!string.IsNullOrEmpty(RequestTool.GetConfigKey("SystemAdmin").Trim())) { str += "<div class=\"col-sm-12\"><div class=\"row\"><div class=\"input-group\"><label for=\"\">" + site.SubName + ":</label>"; } else { if (str == "") { str = site.SubName + ":"; } else { str += "<br/>" + site.SubName + ":"; } } } List <Lebi_Language> models = B_Lebi_Language.GetList("Site_id=" + site.id + "", ""); foreach (Lebi_Language model in models) { string sel = ""; if (Code.Contains("," + model.id + ",")) { sel = "checked"; } if (!string.IsNullOrEmpty(RequestTool.GetConfigKey("SystemAdmin").Trim())) { str += "<label class=\"custom-control custom-checkbox m-r-20\"><input type=\"checkbox\" id=\"" + InputName + "" + model.id + "\" name=\"" + InputName + "\" value=\"" + model.id + "\" class=\"custom-control-input\" shop=\"true\" " + sel + "><span class=\"custom-control-label\">" + model.Name + "</span></label>"; } else { str += "<input type=\"checkbox\" name=\"" + InputName + "\" id=\"" + InputName + "" + model.id + "\" shop=\"true\" value=\"" + model.id + "\" " + sel + "><label for=\"" + InputName + "" + model.id + "\">" + model.Name + "</label>"; } } if (!string.IsNullOrEmpty(RequestTool.GetConfigKey("SystemAdmin").Trim())) { str += "</div></div></div>"; } } return(str); }
/// <summary> /// 多站点选择 /// </summary> /// <param name="InputName"></param> /// <param name="ids"></param> /// <param name="lang"></param> /// <returns></returns> public string SiteCheckbox(string InputName, string ids, string lang) { int sitenum = _SiteCount; List <Lebi_Site> models = B_Lebi_Site.GetList("", "Sort desc", sitenum, 1); string str = ""; foreach (Lebi_Site model in models) { string sel = ""; if (("," + ids + ",").IndexOf("," + model.id + ",") > -1) { sel = "checked"; } str += "<label><input type=\"checkbox\" name=\"" + InputName + "\" id=\"" + InputName + "\" shop=\"true\" value=\"" + model.id + "\" " + sel + ">" + model.SubName + " </label>"; } return(str); }
/// <summary> /// 站点语言 /// </summary> /// <param name="InputName"></param> /// <param name="Code"></param> /// <returns></returns> public static string SiteLanguageCheckbox(string InputName, string Code, string languagecode, Lebi_Administrator admin = null) { string where = ""; if (admin != null) { if (admin.Site_ids != "" && Site.Instance.SiteCount > 1) { where = "id in (" + admin.Site_ids + ")"; } } List <Lebi_Site> sites = B_Lebi_Site.GetList(where, "Sort desc", Site.Instance.SiteCount, 1); string str = ""; Code = "," + Code + ","; foreach (Lebi_Site site in sites) { if (Site.Instance.SiteCount > 1) { if (str == "") { str = site.SubName + ":"; } else { str += "<br/>" + site.SubName + ":"; } } List <Lebi_Language> models = B_Lebi_Language.GetList("Site_id=" + site.id + "", ""); foreach (Lebi_Language model in models) { string sel = ""; if (Code.Contains("," + model.id + ",")) { sel = "checked"; } str += "<label><input type=\"checkbox\" name=\"" + InputName + "\" id=\"" + InputName + "\" shop=\"true\" value=\"" + model.id + "\" " + sel + ">" + model.Name + "</label> "; } } return(str); }
/// <summary> /// 多站点选择 /// </summary> /// <param name="InputName"></param> /// <param name="ids"></param> /// <param name="lang"></param> /// <returns></returns> public string SiteCheckbox(string InputName, string ids, string lang) { int sitenum = _SiteCount; List <Lebi_Site> models = B_Lebi_Site.GetList("", "Sort desc", sitenum, 1); string str = ""; foreach (Lebi_Site model in models) { string sel = ""; if (("," + ids + ",").IndexOf("," + model.id + ",") > -1) { sel = "checked"; } if (!string.IsNullOrEmpty(RequestTool.GetConfigKey("SystemAdmin").Trim())) { str += "<label class=\"custom-control custom-checkbox m-r-20\"><input type=\"checkbox\" id=\"" + InputName + "" + model.id + "\" name=\"" + InputName + "\" value=\"" + model.id + "\" class=\"custom-control-input\" shop=\"true\" " + sel + "><span class=\"custom-control-label\">" + model.SubName + "</span></label>"; } else { str += "<label><input type=\"checkbox\" name=\"" + InputName + "\" id=\"" + InputName + "\" shop=\"true\" value=\"" + model.id + "\" " + sel + ">" + model.SubName + " </label>"; } } return(str); }
public static string ReplaceSMSTag(string instr, Lebi_User user, BaseConfig conf) { string language = Language.DefaultLanguage().Code; instr = instr.Replace("{$Domain}", conf.Domain); instr = instr.Replace("{$Time}", DateTime.Now.ToString()); if (user != null) { instr = instr.Replace("{$UserName}", user.UserName); instr = instr.Replace("{$RealName}", user.RealName); instr = instr.Replace("{$UserID}", user.id.ToString()); instr = instr.Replace("{$UserNumber}", user.UserNumber); instr = instr.Replace("{$NickName}", user.NickName); language = user.Language; if (language == "") { user.Language = "CN"; } } else { user = new Lebi_User(); user.Language = "CN"; } string Phone = ""; string Email = ""; string QQ = ""; string Fax = ""; string Name = ""; string Domain = ""; Lebi_Site site = B_Lebi_Site.GetModel(user.Site_id); if (site == null) { site = B_Lebi_Site.GetList("", "Sort desc").FirstOrDefault(); Phone = Language.Content(site.Phone, user.Language); Email = Language.Content(site.Email, user.Language); QQ = Language.Content(site.QQ, user.Language); Fax = Language.Content(site.Fax, user.Language); Name = Language.Content(site.Name, user.Language); Domain = Language.Content(site.Domain, user.Language); } else { Phone = Language.Content(site.Phone, user.Language); Email = Language.Content(site.Email, user.Language); QQ = Language.Content(site.QQ, user.Language); Fax = Language.Content(site.Fax, user.Language); Name = Language.Content(site.Name, user.Language); Domain = Language.Content(site.Domain, user.Language); Lebi_Site mainsite = B_Lebi_Site.GetList("", "Sort desc").FirstOrDefault(); if (Phone == "") { Phone = Language.Content(mainsite.Phone, user.Language); } if (Email == "") { Email = Language.Content(mainsite.Email, user.Language); } if (QQ == "") { QQ = Language.Content(mainsite.QQ, user.Language); } if (Fax == "") { Fax = Language.Content(mainsite.Fax, user.Language); } if (Name == "") { Name = Language.Content(mainsite.Name, user.Language); } if (Domain == "") { Domain = Language.Content(mainsite.Domain, user.Language); } } instr = instr.Replace("{$UserName}", user.UserName); instr = instr.Replace("{$UserID}", user.id.ToString()); //instr = instr.Replace("{$Phone}", Language.Content(conf.Phone, user.Language)); //instr = instr.Replace("{$Email}", Language.Content(conf.Email, user.Language)); //instr = instr.Replace("{$QQ}", Language.Content(conf.QQ, user.Language)); //instr = instr.Replace("{$Fax}", Language.Content(conf.Fax, user.Language)); //instr = instr.Replace("{$SiteName}", Language.Content(conf.Name, user.Language)); //instr = instr.Replace("{$Domain}", conf.Domain); instr = instr.Replace("{$Phone}", Phone); instr = instr.Replace("{$Email}", Email); instr = instr.Replace("{$QQ}", QQ); instr = instr.Replace("{$Fax}", Fax); instr = instr.Replace("{$SiteName}", Name); instr = instr.Replace("{$Domain}", Domain); return(instr); }