Index: lams_bb_integration/web/modules/learnermonitor.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_bb_integration/web/modules/learnermonitor.jsp,v
diff -u -r1.7 -r1.8
--- lams_bb_integration/web/modules/learnermonitor.jsp 21 Sep 2011 17:42:25 -0000 1.7
+++ lams_bb_integration/web/modules/learnermonitor.jsp 20 Jul 2012 17:05:19 -0000 1.8
@@ -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 @@
<% } %>