Index: lams_bb_integration/web/modules/learnermonitor.jsp =================================================================== diff -u -re90547eeb5330fd68c424212233b1689f25c71ce -r3b9ddc508e73ba1d53a30bf7e6a45d400da05096 --- lams_bb_integration/web/modules/learnermonitor.jsp (.../learnermonitor.jsp) (revision e90547eeb5330fd68c424212233b1689f25c71ce) +++ lams_bb_integration/web/modules/learnermonitor.jsp (.../learnermonitor.jsp) (revision 3b9ddc508e73ba1d53a30bf7e6a45d400da05096) @@ -20,6 +20,8 @@ <%@ page import="blackboard.data.content.*"%> <%@ page import="blackboard.persist.content.*"%> <%@ page import="blackboard.persist.navigation.CourseTocDbLoader"%> +<%@ page import="blackboard.persist.gradebook.*"%> +<%@ page import="blackboard.data.gradebook.*"%> <%@ page import="blackboard.db.*"%> <%@ page import="blackboard.base.*"%> <%@ page import="blackboard.platform.*"%> @@ -83,6 +85,29 @@ if (!isActive) { PlugInUtil.sendAccessDeniedRedirect(request, response); } + + String strIsDisplayDesignImage = request.getParameter("isDisplayDesignImage"); + boolean isDisplayDesignImage = strIsDisplayDesignImage.equals("true")?true:false; + + String learningDesignImageUrl = ""; + if (isDisplayDesignImage) { + String strLearningDesignId = request.getParameter("ldid").trim(); + long learningDesignId = Long.parseLong(strLearningDesignId); + + learningDesignImageUrl = LamsSecurityUtil.generateRequestLearningDesignImage(ctx, false) + "&ldId=" + learningDesignId; + } + + //check whether user has score for this lesson + String strLineitemId = request.getParameter("lineitemid").trim(); + Id lineitemId = bbPm.generateId(Lineitem.LINEITEM_DATA_TYPE, strLineitemId); + ScoreDbLoader scoreLoader = (ScoreDbLoader) bbPm.getLoader(ScoreDbLoader.TYPE); + Score current_score = null; + try { + current_score = scoreLoader.loadByCourseMembershipIdAndLineitemId(courseMembership.getId(), lineitemId); + } catch (KeyNotFoundException c) { + //no score availalbe + } + boolean isScoreAvailable = (current_score != null); %> <%-- Breadcrumbs --%> @@ -103,6 +128,26 @@ <% } %> <%-- Cancel (Go Back) --%> + +

+ <%=request.getParameter("title")%> +

+

+ <%=request.getParameter("description")%> +

+ + <% if(isDisplayDesignImage) { %> +
+ +
+ <% } %> + + <% if(isScoreAvailable) { %> +
+ You have completed this lesson. +
+ <% } %> +