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 @@
<% } %>