Esempio n. 1
0
		private void DisplayForum(ForumCollection forumCollection)
		{
			foreach (Forum forum in forumCollection)
			{
				Controls.Add(new LiteralControl("<tr class=\"ms-alternating\">"));
				Controls.Add(new LiteralControl(string.Format("<td valign=\"top\"><img src=\"{0}\"></td>", ForumApplication.Instance.ForumImage)));

				string forumLink = ForumApplication.Instance.GetLink(SharePointForumControls.ViewTopics, "forum={0}", forum.Id);
				Controls.Add(new LiteralControl(string.Format("<td><a href=\"{0}\">{1}</a><br>{2}</td>", forumLink, forum.Name, forum.Description)));

				string editLink = ForumApplication.Instance.GetLink(SharePointForumControls.EditForum, "forum={0}", forum.Id);
				Controls.Add(new LiteralControl(string.Format("<td align=center><a href=\"{0}\">Edit</a></td>", editLink)));

				string permissionLink = ForumApplication.Instance.GetLink(SharePointForumControls.ManageForumPermissions, "forum={0}", forum.Id);
				Controls.Add(new LiteralControl(
					string.Format("<td align=center><a href=\"{0}\">Manage Permissions</a></td>", permissionLink)));
				Controls.Add(new LiteralControl("</tr>"));
			}
		}
Esempio n. 2
0
		private void DisplayForum(ForumCollection forumCollection)
		{
			foreach (Forum forum in forumCollection)
			{
				if (forum.HasAccess(ForumApplication.Instance.CurrentUser, Permission.Rights.Read))
				{
					Controls.Add(new LiteralControl("<tr class=\"ms-alternating\">"));
					Controls.Add(new LiteralControl(string.Format("<td valign=\"top\"><img src=\"{0}\"></td>", ForumApplication.Instance.ForumImage)));
					string link = ForumApplication.Instance.GetLink(SharePointForumControls.ViewTopics, "forum={0}", forum.Id);
					Controls.Add(new LiteralControl(string.Format("<td valign=\"top\"><a href=\"{0}\">{1}</a><br>{2}</td>", link, forum.Name, forum.Description)));
					Controls.Add(new LiteralControl(string.Format("<td align=center valign=\"top\">{0}</td>", forum.TopicCount)));
					Controls.Add(new LiteralControl(string.Format("<td align=center valign=\"top\">{0}</td>", forum.PostCount)));
					Controls.Add(new LiteralControl(string.Format("<td align=center valign=\"top\">{0}</td>", forum.LastPost)));
					Controls.Add(new LiteralControl("</tr>"));
				}
			}
		}
Esempio n. 3
0
		public ForumCollection FindByCategoryId(int id)
		{
			SharePointListDescriptor descriptor = Provider.GetListItemsByField(ForumConstants.Lists_Forums, "CategoryID", id.ToString());
			ForumCollection forumCollection = new ForumCollection();
			foreach (SharePointListItem listItem in descriptor.SharePointListItems)
			{
				forumCollection.Add(ForumMapper.CreateDomainObject(listItem));
			}

			return forumCollection;
		}
Esempio n. 4
0
		public ForumCollection GetAll()
		{
			SharePointListDescriptor descriptor = Provider.GetAllListItems(ForumConstants.Lists_Forums);
			ForumCollection forumCollection = new ForumCollection();
			foreach (SharePointListItem listItem in descriptor.SharePointListItems)
			{
				forumCollection.Add(ForumMapper.CreateDomainObject(listItem));
			}

			return forumCollection;
		}