protected void Page_Load(object sender, EventArgs e) { string TopicID = ATC.Tools.URLParam("TopicID"); /* IF no topic is passed we redirect the user to the udebta start page*/ if (TopicID.Equals("")) { Response.Redirect(ConfigurationManager.AppSettings["DomainName"] + /*"/" + culture +*/ "/udebate.aspx"); } SqluDebateThreads.SelectParameters["TopicID"].DefaultValue = TopicID; // if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders")) /* OGP registered users can create new threads */ if (Request.IsAuthenticated) { SqluDebateThreads.SelectParameters["ThreadStatus"].DefaultValue = "1"; /* Add new thread link */ if (!newThreadLink.Visible) { newThreadLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/Edit/mid/" + ModuleId + "/Topic/" + TopicID + "/ThreadID/-1" /*+ * "/language/" + culture */+ "/default.aspx"; newThreadLink.CssClass = "forum_button_thread"; newThreadLink.Text = " "; newThreadLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(newThreadLink.NavigateUrl, this, PortalSettings, true, false)); newThreadLink.Visible = true; } } /* OGP pilot leaders can edit topics */ if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders")) { /* Edit current topic link */ if (!editTopikLink.Visible) { editTopikLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/EditForum/mid/" + ModuleId + "/ForumID/" + getForumId(ATC.Tools.URLParam("TopicID")) + "/TopicID/" + TopicID + "/editItem/TOPIC/language/" /*+ culture */ + "/default.aspx"; editTopikLink.ImageUrl = ATC.Tools.GetParam("RootURL") + "Images/manage-icn.png"; editTopikLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(editTopikLink.NavigateUrl, this, PortalSettings, true, false)); editTopikLink.Visible = true; } } LinkButton orderPopular = ThreadsListView.FindControl("orderPopular") as LinkButton; LinkButton orderDate = ThreadsListView.FindControl("orderDate") as LinkButton; orderPopular.CssClass = ""; orderDate.CssClass = ""; threadDesc.Text = getDecriptionOfTopic(ATC.Tools.URLParam("TopicID")); /* must be uncommented in multilingual sites*/ //LocalResourceFile = Localization.GetResourceFile(this, "View.ascx." + culture + ".resx"); }
protected void Sorting_Click(object sender, EventArgs e) { RadListViewSortExpression expression; LinkButton orderby = sender as LinkButton; ThreadsListView.SortExpressions.Clear(); expression = new RadListViewSortExpression(); expression.FieldName = orderby.CommandName; expression.SortOrder = orderby.CommandArgument == "asc" ? RadListViewSortOrder.Ascending : RadListViewSortOrder.Descending; orderby.CommandArgument = orderby.CommandArgument == "asc" ? "desc" : "asc"; ThreadsListView.SortExpressions.AddSortExpression(expression); orderby.CssClass = "orderby"; ThreadsListView.Rebind(); }
private void ThreadsShowImplementation(object obj) { ThreadsListView threads = new ThreadsListView(SelectedProcess); threads.Show(); }