Exemple #1
0
    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;
    }
Exemple #2
0
 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;
 }
Exemple #3
0
 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);
         }
     }
 }
Exemple #4
0
 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);
                 }
             }
         }
     }
 }
Exemple #5
0
 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;
     }
 }
Exemple #6
0
 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();
 }