public string CreateChannel(string chId) { B_SiteInfo SiteBll = new B_SiteInfo(); B_Channel ChannelBll = new B_Channel(); M_Site SiteModel = SiteBll.GetSiteModel(); if (!SiteModel.IsStaticType) { return "fail$全站参数设置没有开启生成静态页面功能"; } string chIdStr = ""; M_Channel channelModel = ChannelBll.GetChannel(int.Parse(chId)); if (channelModel != null && channelModel.IsStaticType) { chIdStr = chIdStr + chId + ","; } if (chIdStr == string.Empty) { return "fail$所选频道没有开启生成静态页面功能"; } chIdStr = chIdStr.Substring(0, (chIdStr.Length - 1)); Session["createchid"] = chIdStr; return "succ$" + chIdStr; }
public string CreateColumn(string colId) { B_SiteInfo SiteBll = new B_SiteInfo(); B_Channel ChannelBll = new B_Channel(); M_Site SiteModel = SiteBll.GetSiteModel(); if (!SiteModel.IsStaticType) { return "fail$全站参数设置没有开启生成静态页面功能"; } B_Column columnBll = new B_Column(); M_Column columnModel = columnBll.GetColumn(int.Parse(colId)); M_Channel channelModel = ChannelBll.GetChannel(columnModel.ChId); if (channelModel == null || !channelModel.IsStaticType) { return "fail$所属频道没有开启生成静态页面功能"; } Session["createcolid"] = colId; return "succ$" + colId; }
public void Auditing(string tableName, string idStr, int status) { if (idStr != string.Empty) { B_Admin admin = new B_Admin(); B_Column column = new B_Column(); B_Channel channel = new B_Channel(); string[] strArray = idStr.Split(new char[] { ',' }); foreach (string str in strArray) { int id = int.Parse(str); DataRow info = this.dal.GetInfo(tableName, id); if (info == null) { break; } int columnId = (int) info["colid"]; M_Column column2 = column.GetColumn(columnId); if (column2 == null) { break; } M_Channel channel2 = channel.GetChannel(column2.ChId); if (channel2 == null) { break; } int num3 = (int) info["Status"]; int num4 = (int) info["UserType"]; int userId = (int) info["UId"]; string str2 = info["UName"].ToString(); string newValue = info["Title"].ToString(); string str4 = channel2.Notice2.Replace("{@标题}", newValue); M_LoginAdmin loginModel = admin.GetLoginModel(); int adiminId = loginModel.UserId; string loginName = loginModel.LoginName; this.dal.Auditing(tableName, id, status, adiminId, loginName); if ((((status == 3) && (num3 != 3)) && (num4 == 0)) && (userId > 0)) { B_WebMessage message = new B_WebMessage(); M_WebMessage message2 = new M_WebMessage(); message2.Title = "稿件采纳通知"; message2.Content = str4; message2.IsRead = 0; message2.IsSend = 1; message2.ReceiverId = userId; message2.ReceiverName = str2; message2.SendId = 0; message2.SendName = loginName; message2.OverdueDate = DateTime.Now; message2.AddDate = DateTime.Now; message2.ReceiverDel = 0; message2.SendDel = 0; message.Insert(message2); } M_User user = new B_User().GetUser(userId); if (user == null) { break; } B_UserGroup group = new B_UserGroup(); M_UserGroup model = group.GetModel(user.GroupID); if (group == null) { break; } int num7 = int.Parse(group.Power_UserGroup("Contribute", 0, model.GroupPower)) * column2.ScoreReward; new B_Money().Integral(num7, userId); } } }
public void Cancel(string tableName, int id) { B_Channel channel = new B_Channel(); B_Column column = new B_Column(); B_Admin admin = new B_Admin(); DataRow info = this.dal.GetInfo(tableName, id); if (info != null) { int columnId = (int) info["colid"]; M_Column column2 = column.GetColumn(columnId); if (column2 != null) { M_Channel channel2 = channel.GetChannel(column2.ChId); if (channel2 != null) { int num2 = (int) info["UserType"]; int num3 = (int) info["UId"]; string str = info["UName"].ToString(); string newValue = info["Title"].ToString(); string str3 = channel2.Notice1.Replace("{@标题}", newValue); string loginName = admin.GetLoginModel().LoginName; this.dal.Cancel(tableName, id); if ((num2 == 0) && (num3 > 0)) { B_WebMessage message = new B_WebMessage(); M_WebMessage model = new M_WebMessage(); model.Title = "退稿通知"; model.Content = str3; model.IsRead = 0; model.IsSend = 1; model.ReceiverId = num3; model.ReceiverName = str; model.SendId = 0; model.SendName = loginName; model.OverdueDate = DateTime.Now; model.AddDate = DateTime.Now; model.ReceiverDel = 0; model.SendDel = 0; message.Insert(model); } } } } }
public string GetInfoUrl(string chId,string colId) { B_Channel channelBll = new B_Channel(); M_Channel channelModel = channelBll.GetChannel(int.Parse(chId)); string pageUrl = "#"; switch (channelModel.ModelType) { default: pageUrl = "info/AddInfo.aspx"; break ; case 1: pageUrl = "info/SetArticle.aspx"; break; case 2: pageUrl = "info/SetImage.aspx"; break; case 3: pageUrl = "info/SetDownLoad.aspx"; break; } if (colId == "0") { return pageUrl + "?ChId=" + chId; } else { return pageUrl + "?ChId=" + chId+"&ColId="+colId; } }
public void ShowInfo() { B_Channel channelBll = new B_Channel(); M_Channel model = channelBll.GetChannel(ChId); if (model == null) { Response.Write("<script type='text/javascript'>alert('所选频道不存在或已经被删除');history.back();</script>"); Response.End(); return; } txtChName.Text = model.ChName; try { ddlModelType.SelectedValue = model.ModelType.ToString(); } catch { } ddlModelType.Enabled = false; txtDirName.Text = model.DirName; txtDirName.Enabled = false; txtTypeName.Text = model.TypeName; txtTypeUnit.Text = model.TypeUnit; if (model.IsChildSite) { rdIsChildSite2.Checked = true; } else { rdIsChildSite1.Checked = true; } txtChildSiteUrl.Text = model.ChildSiteUrl; txtDescription.Text = model.Description; txtTemplatePath.Text = model.TemplatePath; txtColumnTemplatePath.Text = model.ColumnTemplatePath; txtInfoTemplatePath.Text = model.InfoTemplatePath; txtCommentTemplatePath.Text = model.CommentTemplatePath; txtKeyword.Text = model.Keyword; txtContent.Text = model.Content; rblIsDisabled.SelectedValue = model.IsDisabled.ToString(); rblIsOpenLink.SelectedValue = model.IsOpenLink.ToString(); txtMiniHitCount.Text = model.MiniHitCount.ToString(); rblIsOpened.SelectedValue = model.IsOpened.ToString(); foreach (ListItem li in cblGroupIdStr.Items) { int groupId = int.Parse(li.Value); M_UserGroup userGroupModel = GroupBll.GetModel(groupId); string power = userGroupModel.ColumnPower; if (GroupBll.Power_ColumnPower(ChId, 0, power, 2)) { li.Selected = true; } } ddlVerifyType.SelectedValue = model.VerifyType.ToString(); txtNotice1.Text = model.Notice1; txtNotice2.Text = model.Notice2; rblIsStaticType.SelectedValue = model.IsStaticType.ToString(); ddlColumnSortType.SelectedValue = model.ColumnSortType.ToString(); ddlInfoSortType.SelectedValue = model.InfoSortType.ToString(); ddlFileNameType.SelectedValue = model.FileNameType.ToString(); rblChannelPageType.SelectedValue = model.ChannelPageType.ToString(); rblColumnPageType.SelectedValue = model.ColumnPageType.ToString(); rblInfoPageType.SelectedValue = model.InfoPageType.ToString(); txtSort.Text = model.Sort.ToString(); }