<%// Discussion Grader, Copyright 2004 Joliet Junior College // Home Page : http://www.jjc.edu/distance/ // Author : Jeff Nuckles jnuckles@jjc.edu %> <%@ page import="java.util.*, java.text.*, blackboard.data.*, blackboard.data.course.*, blackboard.persist.*, blackboard.persist.course.*, blackboard.base.*, blackboard.platform.*, blackboard.platform.log.*, blackboard.platform.session.*, blackboard.platform.persistence.*, blackboard.platform.BbServiceManager.*, blackboard.platform.context.*, blackboard.base.BbList.*, blackboard.platform.plugin.PlugInUtil, java.util.Calendar, java.lang.*, blackboard.persist.discussionboard.*, blackboard.data.discussionboard.*, blackboard.platform.security.*" errorPage="/error.jsp" %> <%@ taglib uri="/bbData" prefix="bbData"%> <%@ taglib uri="/bbUI" prefix="bbUI"%> <% BbSessionManagerService sessionService = BbServiceManager.getSessionManagerService(); BbSession bbSession = sessionService.getSession( request ); Course course = ctx.getCourse(); Id courseId = course.getId(); String cidString = courseId.toExternalString(); cidString = cidString.substring(1,cidString.lastIndexOf("_")); ConferenceDbLoader cfLoader = ConferenceDbLoader.Default.getInstance(); Conference cf = cfLoader.loadByCourseId(courseId); Id cfId = cf.getId(); ForumDbLoader fLoader = ForumDbLoader.Default.getInstance(); BbList forum = fLoader.loadByConferenceId(cfId); BbList.Iterator forumListIter = forum.getFilteringIterator(); GroupDbLoader gLoader = GroupDbLoader.Default.getInstance(); BbList gList = gLoader.loadByCourseId(courseId); BbList.Iterator groupListIter = gList.getFilteringIterator(); %> Discussion Grader Select the discussion forum that you wish to grade from the list below. <% while (forumListIter.hasNext()) { Forum cForum = (Forum)forumListIter.next(); String fid = cForum.getId().toExternalString(); fid = fid.substring(1,fid.lastIndexOf("_")); %> <%}%>
<%=cForum.getTitle()%>
<%=cForum.getDescription().getText()%>
<%if (gList.size() > 0){%> Select a group discussion forum that you wish to grade from the list below. <% while (groupListIter.hasNext()) { Group group = (Group)groupListIter.next(); Conference conf = cfLoader.loadByGroupId(group.getId()); BbList frmList = fLoader.loadByConferenceId(conf.getId()); BbList.Iterator fListIter = frmList.getFilteringIterator(); while (fListIter.hasNext()) { Forum cForum = (Forum)fListIter.next(); String fid = cForum.getId().toExternalString(); fid = fid.substring(1,fid.lastIndexOf("_")); String gid = group.getId().toExternalString(); gid = gid.substring(1,gid.lastIndexOf("_")); %> <%}%>
<%=group.getTitle()%> - <%=cForum.getTitle()%>
<%=cForum.getDescription().getText()%>
<%}}%>