/// <summary> /// 站间审批数据传送 /// </summary> /// <param name="action"></param> /// <param name="article"></param> /// <returns></returns> bool TransferSitesFlow(ProcessAction action, Article article) { bool success = true; Processing p = ProcessingHelper.GetArticleProcess(article); string oldFlowXml = article.FlowXml; MoreEventArgs evenArgs = new MoreEventArgs(); evenArgs.FlowXml = oldFlowXml; switch (action) { case ProcessAction.Restart: case ProcessAction.Next: case ProcessAction.Previous: if (p.FromOtherSite) { ShareEventFactory.Instance.OnFeedBackShareData(ObjectID, evenArgs); } break; case ProcessAction.SubmitSite: ShareEventFactory.Instance.OnSubmitSiteShareData(ObjectID, evenArgs); success = true; break; default: break; } return(success); }
string BuildNavString() { string strActive = @"<LI class=TabIn id=tab{0} style='display:{2}'><A>{1}</A> </LI>"; string strLink = @"<LI class=TabOut id=tab{0} style='display:{2}'><A href={3}>{1}</A> </LI>"; int tab = 1; string tabString = ""; string dispay = ""; string rawurl = We7Helper.RemoveParamFromUrl(Request.RawUrl, "tab"); rawurl = We7Helper.RemoveParamFromUrl(Request.RawUrl, "saved"); //记录操作历史,按照操作历史延续 if (!We7Helper.IsEmptyID(ChannelID) && Session["$We7_Channel_Tab"] != null) { tab = (int)Session["$We7_Channel_Tab"]; } if (TabID != null && We7Helper.IsNumber(TabID) && int.Parse(TabID) > 0) { tab = int.Parse(TabID); } if (tab == 1) { tabString += string.Format(strActive, 1, "基本信息", dispay); Control ctl = this.LoadControl("controls/Channel_basic.ascx"); ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 1, "基本信息", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "1")); } if (!We7Helper.IsEmptyID(ChannelID)) { if (tab == 2) { tabString += string.Format(strActive, 2, "选项", dispay); Control ctl = this.LoadControl("controls/Channel_option.ascx"); ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 2, "选项", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "2")); } if (tab == 3) { tabString += string.Format(strActive, 3, "模板", dispay); Control ctl = this.LoadControl("controls/Channel_template.ascx"); ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 3, "模板", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "3")); } if (tab == 4) { tabString += string.Format(strActive, 4, "标签", dispay); Control ctl = this.LoadControl("controls/Channel_tag.ascx"); ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 4, "标签", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "4")); } if (tab == 5) { tabString += string.Format(strActive, 5, "权限", dispay); Control ctl = this.LoadControl("controls/Channel_authorize.ascx"); ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 5, "权限", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "5")); } if (SiteConfigs.GetConfig().SiteGroupEnabled) { MoreEventArgs evenArgs = new MoreEventArgs(); //ShareEvent shareEvent = new ShareEvent(); //shareEvent ShareEventFactory.Instance.OnLoadChannelShareConfig(tab, evenArgs); tabString += evenArgs.ReturnValue; Control c = evenArgs.ReturnObject as Control; if (c != null) { ContentHolder.Controls.Add(c); } } if (System.IO.File.Exists(Server.MapPath("/Plugins/IPStrategyPlugin/Plugin.xml"))) { if (tab == 7) { tabString += string.Format(strActive, 7, "IP过滤", dispay); Control ctl = this.LoadControl("controls/StrategySet.ascx"); if (ctl is StrategySet) { ((StrategySet)ctl).Mode = StrategyMode.CHANNEL; } ContentHolder.Controls.Add(ctl); } else { tabString += string.Format(strLink, 7, "IP过滤", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "7")); } } //if (tab == 8) //{ // tabString += string.Format(strActive, 8, "附加模块", dispay); // Control ctl = this.LoadControl("controls/Channel_Module.ascx"); // ContentHolder.Controls.Add(ctl); //} //else // tabString += string.Format(strLink, 8, "附加模块", dispay, We7Helper.AddParamToUrl(rawurl, "tab", "8")); } Session["$We7_Channel_Tab"] = tab; return(tabString); }