Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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&amp;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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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());
        }
Esempio n. 17
0
        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());
        }