protected override void Render(HtmlTextWriter writer) { var builder = new StringBuilder(); var request = new Request(); var siteId = int.Parse(Page.Request.QueryString["SiteId"]); _siteInfo = SiteManager.GetSiteInfo(siteId); var scripts = ChannelLoading.GetScript(_siteInfo, ELoadingType.ContentTree, null); builder.Append(scripts); if (Page.Request.QueryString["SiteId"] != null) { var channelIdList = DataProvider.ChannelDao.GetIdListByParentId(_siteInfo.Id, 0); foreach (var channelId in channelIdList) { var nodeInfo = ChannelManager.GetChannelInfo(_siteInfo.Id, channelId); var enabled = AdminUtility.IsOwningChannelId(request.AdminName, nodeInfo.Id); if (!enabled) { if (!AdminUtility.IsHasChildOwningChannelId(request.AdminName, nodeInfo.Id)) { continue; } } builder.Append(ChannelLoading.GetChannelRowHtml(_siteInfo, nodeInfo, enabled, ELoadingType.ContentTree, null, request.AdminName)); } } writer.Write(builder); }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeId = (int)e.Item.DataItem; var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeId); var enabled = EContentModelTypeUtils.Equals(EContentModelType.GovPublic, nodeInfo.ContentModelId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.GovPublicChannel, null, Body.AdministratorName); }
protected override void Render(HtmlTextWriter writer) { var builder = new StringBuilder(); var request = new AuthRequest(); var siteId = TranslateUtils.ToInt(Page.Request.QueryString["siteId"]); var contentModelPluginId = Page.Request.QueryString["contentModelPluginId"]; var linkUrl = Page.Request.QueryString["linkUrl"]; var additional = new NameValueCollection(); if (!string.IsNullOrEmpty(linkUrl)) { additional["linkUrl"] = linkUrl; } if (siteId > 0) { var siteInfo = SiteManager.GetSiteInfo(siteId); if (siteInfo != null) { var scripts = ChannelLoading.GetScript(siteInfo, contentModelPluginId, ELoadingType.ContentTree, additional); builder.Append(scripts); var channelIdList = ChannelManager.GetChannelIdList(ChannelManager.GetChannelInfo(siteInfo.Id, siteInfo.Id), EScopeType.SelfAndChildren, string.Empty, string.Empty, string.Empty); foreach (var channelId in channelIdList) { var channelInfo = ChannelManager.GetChannelInfo(siteInfo.Id, channelId); var enabled = request.AdminPermissions.IsOwningChannelId(channelInfo.Id); if (!string.IsNullOrEmpty(contentModelPluginId) && !StringUtils.EqualsIgnoreCase(channelInfo.ContentModelPluginId, contentModelPluginId)) { enabled = false; } if (!enabled) { if (!request.AdminPermissions.IsDescendantOwningChannelId(channelInfo.SiteId, channelInfo.Id)) { continue; } if (!IsDesendantContentModelPluginIdExists(channelInfo, contentModelPluginId)) { continue; } } builder.Append(ChannelLoading.GetChannelRowHtml(siteInfo, channelInfo, enabled, ELoadingType.ContentTree, additional, request.AdminPermissions)); } } } writer.Write(builder); }
public string GetLoadingChannels(int siteId, string contentModelPluginId, int parentId, string loadingType, string additional, RequestImpl request) { var list = new List <string>(); var eLoadingType = ELoadingTypeUtils.GetEnumType(loadingType); var channelIdList = ChannelManager.GetChannelIdList( ChannelManager.GetChannelInfo(siteId, parentId == 0 ? siteId : parentId), EScopeType.Children, string.Empty, string.Empty, string.Empty); var siteInfo = SiteManager.GetSiteInfo(siteId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); foreach (var channelId in channelIdList) { var channelInfo = ChannelManager.GetChannelInfo(siteId, channelId); var enabled = request.AdminPermissionsImpl.IsOwningChannelId(channelId); if (!string.IsNullOrEmpty(contentModelPluginId) && !StringUtils.EqualsIgnoreCase(channelInfo.ContentModelPluginId, contentModelPluginId)) { enabled = false; } if (!enabled) { if (!request.AdminPermissionsImpl.IsDescendantOwningChannelId(siteId, channelId)) { continue; } if (!IsDesendantContentModelPluginIdExists(channelInfo, contentModelPluginId)) { continue; } } list.Add(ChannelLoading.GetChannelRowHtml(siteInfo, channelInfo, enabled, eLoadingType, nameValueCollection, request.AdminPermissionsImpl)); } //arraylist.Reverse(); var builder = new StringBuilder(); foreach (var html in list) { builder.Append(html); } return(builder.ToString()); }
protected override void Render(HtmlTextWriter writer) { var builder = new StringBuilder(); var body = new RequestBody(); var publishmentSystemId = int.Parse(Page.Request.QueryString["PublishmentSystemID"]); _publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(publishmentSystemId); var scripts = ChannelLoading.GetScript(_publishmentSystemInfo, ELoadingType.ContentTree, null); builder.Append(scripts); if (Page.Request.QueryString["PublishmentSystemID"] != null) { try { var nodeIdList = DataProvider.NodeDao.GetNodeIdListByParentId(_publishmentSystemInfo.PublishmentSystemId, 0); foreach (var nodeId in nodeIdList) { var nodeInfo = NodeManager.GetNodeInfo(_publishmentSystemInfo.PublishmentSystemId, nodeId); var enabled = AdminUtility.IsOwningNodeId(body.AdministratorName, nodeInfo.NodeId); //var enabled2 = AdminUtility.IsOwningNodeIdByPublishmentSystem(body.AdministratorName, nodeInfo.NodeId); if (!enabled) { if (!AdminUtility.IsHasChildOwningNodeId(body.AdministratorName, nodeInfo.NodeId)) { continue; } } //if (nodeId == 1) //{ // builder.Append( // @"<a href="" /siteserver/loading.aspx?RedirectType=Loading&RedirectUrl=cms/pageContentMain.aspx?PublishmentSystemID=1""target=""right""onclick=""openFolderByA(this); ""istreelink=""true"" style=""padding-left:20px;font-size:30px;"">ÄÚÈݹÜÀí</a>"); //} //else //{ builder.Append(ChannelLoading.GetChannelRowHtml(_publishmentSystemInfo, nodeInfo, enabled, ELoadingType.ContentTree, null, body.AdministratorName)); //} } } catch (Exception ex) { PageUtils.RedirectToErrorPage(ex.Message); } } writer.Write(builder); }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeID = (int)e.Item.DataItem; var enabled = (IsOwningNodeId(nodeID)) ? true : false; if (!enabled) { if (!IsHasChildOwningNodeId(nodeID)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeID); var ltlHtml = e.Item.FindControl("ltlHtml") as Literal; ltlHtml.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.ConfigurationCrossSiteTrans, null, Body.AdministratorName); }
private void RptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { var channelId = (int)e.Item.DataItem; var enabled = IsOwningChannelId(channelId); if (!enabled) { if (!IsHasChildOwningChannelId(channelId)) { e.Item.Visible = false; } } var nodeInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = ChannelLoading.GetChannelRowHtml(SiteInfo, nodeInfo, enabled, ELoadingType.ConfigurationCrossSiteTrans, null, Body.AdminName); }
private void RptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { var channelId = (int)e.Item.DataItem; var enabled = IsOwningChannelId(channelId); if (!enabled) { if (!IsDescendantOwningChannelId(channelId)) { e.Item.Visible = false; } } var nodeInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = ChannelLoading.GetChannelRowHtml(SiteInfo, nodeInfo, enabled, ELoadingType.Channel, null, AuthRequest.AdminPermissionsImpl); }
private void RptCategoryChannel_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeId = (int)e.Item.DataItem; var enabled = IsOwningNodeId(nodeId); if (!enabled) { if (!IsHasChildOwningNodeId(nodeId)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.GovPublicChannelTree, null, Body.AdministratorName); }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeId = (int)e.Item.DataItem; var enabled = IsOwningNodeId(nodeId); if (!enabled) { if (!IsHasChildOwningNodeId(nodeId)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); ltlHtml.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.TemplateFilePathRule, _additional, Body.AdministratorName); }
protected override void Render(HtmlTextWriter writer) { var builder = new StringBuilder(); var body = new RequestBody(); var publishmentSystemId = int.Parse(Page.Request.QueryString["PublishmentSystemID"]); _publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(publishmentSystemId); var scripts = ChannelLoading.GetScript(_publishmentSystemInfo, ELoadingType.ContentTree, null); builder.Append(scripts); if (Page.Request.QueryString["PublishmentSystemID"] != null) { try { var nodeIdList = DataProvider.NodeDao.GetNodeIdListByParentId(_publishmentSystemInfo.PublishmentSystemId, 0); foreach (var nodeId in nodeIdList) { var nodeInfo = NodeManager.GetNodeInfo(_publishmentSystemInfo.PublishmentSystemId, nodeId); var enabled = AdminUtility.IsOwningNodeId(body.AdministratorName, nodeInfo.NodeId); if (!enabled) { if (!AdminUtility.IsHasChildOwningNodeId(body.AdministratorName, nodeInfo.NodeId)) { continue; } } builder.Append(ChannelLoading.GetChannelRowHtml(_publishmentSystemInfo, nodeInfo, enabled, ELoadingType.ContentTree, null, body.AdministratorName)); } } catch (Exception ex) { PageUtils.RedirectToErrorPage(ex.Message); } } writer.Write(builder); }
private void RptChannel_ItemDataBound(object sender, RepeaterItemEventArgs e) { var channelId = (int)e.Item.DataItem; var enabled = IsOwningChannelId(channelId); if (!enabled) { if (!IsDescendantOwningChannelId(channelId)) { e.Item.Visible = false; } } var nodeInfo = ChannelManager.GetChannelInfo(_targetSiteId, channelId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); var additional = new NameValueCollection { ["linkUrl"] = GetRedirectUrl(_targetSiteId, string.Empty) }; ltlHtml.Text = ChannelLoading.GetChannelRowHtml(SiteInfo, nodeInfo, enabled, ELoadingType.ChannelClickSelect, additional, AuthRequest.AdminPermissionsImpl); }
private void RptChannel_ItemDataBound(object sender, RepeaterItemEventArgs e) { var nodeId = (int)e.Item.DataItem; var enabled = IsOwningNodeId(nodeId); if (!enabled) { if (!IsHasChildOwningNodeId(nodeId)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(_targetPublishmentSystemId, nodeId); var ltlHtml = (Literal)e.Item.FindControl("ltlHtml"); var additional = new NameValueCollection { ["linkUrl"] = GetRedirectUrl(_targetPublishmentSystemId.ToString(), string.Empty) }; ltlHtml.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.ChannelSelect, additional, Body.AdministratorName); }
private void RptChannels_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var channelId = (int)e.Item.DataItem; var enabled = IsOwningChannelId(channelId); if (!enabled) { if (!IsDescendantOwningChannelId(channelId)) { e.Item.Visible = false; } } var nodeInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var ltlRow = (Literal)e.Item.FindControl("ltlRow"); ltlRow.Text = ChannelLoading.GetChannelRowHtml(SiteInfo, nodeInfo, enabled, ELoadingType.SiteAnalysis, _additional, AuthRequest.AdminPermissions); }
private void RptChannels_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var nodeId = (int)e.Item.DataItem; var enabled = IsOwningNodeId(nodeId); if (!enabled) { if (!IsHasChildOwningNodeId(nodeId)) { e.Item.Visible = false; } } var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, nodeId); var element = (NoTagText)e.Item.FindControl("ElHtml"); element.Text = ChannelLoading.GetChannelRowHtml(PublishmentSystemInfo, nodeInfo, enabled, ELoadingType.SiteAnalysis, _additional, Body.AdministratorName); }
public string GetLoadingChannels(int siteId, int parentId, string loadingType, string additional, Request request) { var list = new List <string>(); var eLoadingType = ELoadingTypeUtils.GetEnumType(loadingType); var channelIdList = DataProvider.ChannelDao.GetIdListByParentId(siteId, parentId); var siteInfo = SiteManager.GetSiteInfo(siteId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); foreach (var channelId in channelIdList) { var enabled = AdminUtility.IsOwningChannelId(request.AdminName, channelId); if (!enabled) { if (!AdminUtility.IsHasChildOwningChannelId(request.AdminName, channelId)) { continue; } } var nodeInfo = ChannelManager.GetChannelInfo(siteId, channelId); list.Add(ChannelLoading.GetChannelRowHtml(siteInfo, nodeInfo, enabled, eLoadingType, nameValueCollection, request.AdminName)); } //arraylist.Reverse(); var builder = new StringBuilder(); foreach (var html in list) { builder.Append(html); } return(builder.ToString()); }
public string GetLoadingChannels(int publishmentSystemId, int parentId, string loadingType, string additional, RequestBody body) { var arraylist = new ArrayList(); var eLoadingType = ELoadingTypeUtils.GetEnumType(loadingType); var nodeIdList = DataProvider.NodeDao.GetNodeIdListByParentId(publishmentSystemId, parentId); var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(publishmentSystemId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); foreach (int nodeId in nodeIdList) { var enabled = AdminUtility.IsOwningNodeId(body.AdministratorName, nodeId); if (!enabled) { if (!AdminUtility.IsHasChildOwningNodeId(body.AdministratorName, nodeId)) { continue; } } var nodeInfo = NodeManager.GetNodeInfo(publishmentSystemId, nodeId); arraylist.Add(ChannelLoading.GetChannelRowHtml(publishmentSystemInfo, nodeInfo, enabled, eLoadingType, nameValueCollection, body.AdministratorName)); } //arraylist.Reverse(); var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }