Index: lams_bb_integration/RELEASE_NOTES.TXT
===================================================================
diff -u -rcc8d3d8eb334bded5a6efbc81e059c1eb4361cfb -r158085d203307edee955237dcc1b3cb62c72430e
--- lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision cc8d3d8eb334bded5a6efbc81e059c1eb4361cfb)
+++ lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision 158085d203307edee955237dcc1b3cb62c72430e)
@@ -45,6 +45,7 @@
1.2.2 Release Fixes
===================
* LDEV-3102 Remove user call back URLs from Blackboard integration
+* LDEV-3143 Create an option to opt out from Gradecenter column
Index: lams_bb_integration/web/modules/create.jsp
===================================================================
diff -u -r9d05eb517e00791c6e11d35d250f6c70e8959229 -r158085d203307edee955237dcc1b3cb62c72430e
--- lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision 9d05eb517e00791c6e11d35d250f6c70e8959229)
+++ lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision 158085d203307edee955237dcc1b3cb62c72430e)
@@ -112,6 +112,7 @@
Display image design?
+
<%-- Display LAMS Sequence tree (Using tigra) --%>
@@ -134,6 +135,13 @@
Yes
No
+
+
+ Yes
+ No
+
+
+
Yes
No
@@ -285,4 +293,4 @@
-
\ No newline at end of file
+
Index: lams_bb_integration/web/modules/start_lesson_proc.jsp
===================================================================
diff -u -r4abd25a85614330519173ac2c287d014fe2199af -r158085d203307edee955237dcc1b3cb62c72430e
--- lams_bb_integration/web/modules/start_lesson_proc.jsp (.../start_lesson_proc.jsp) (revision 4abd25a85614330519173ac2c287d014fe2199af)
+++ lams_bb_integration/web/modules/start_lesson_proc.jsp (.../start_lesson_proc.jsp) (revision 158085d203307edee955237dcc1b3cb62c72430e)
@@ -93,8 +93,11 @@
long ldId = Long.parseLong(strSequenceID);
String strIsAvailable = request.getParameter("isAvailable");
+ String strIsGradecenter = request.getParameter("isGradecenter");
+
String strIsTracked = request.getParameter("isTracked");
boolean isAvailable = strIsAvailable.equals("true")?true:false;
+ boolean isGradecenter = strIsGradecenter.equals("true")?true:false;
boolean isTracked = strIsTracked.equals("true")?true:false;
String isDisplayDesignImage = request.getParameter("isDisplayDesignImage");
@@ -141,8 +144,10 @@
throw new ServletException(e.getMessage(), e);
}
- //Create new Gradebook column for current lesson
+
Lineitem lineitem = new Lineitem();
+ if (isGradecenter) {
+ //Create new Gradebook column for current lesson
lineitem.setCourseId(courseId);
lineitem.setName(strTitle);
lineitem.setPointsPossible(Constants.GRADEBOOK_POINTS_POSSIBLE);
@@ -180,10 +185,10 @@
uutcomeDefinitionScaleDbPersister.persist(ods);
ocd.setScale(ods);
ocdPersister.persist(ocd);
+ }
-
// Add port to the url if the port is in the blackboard url.
int bbport = request.getServerPort();
String bbportstr = bbport != 0 ? ":" + bbport : "";
@@ -196,8 +201,15 @@
bbportstr +
request.getContextPath() +
"/modules/learnermonitor.jsp?lsid=" + lessonIdStr +
- "&course_id=" + request.getParameter("course_id") + "&lineitemid=" + lineitem.getId() +
+ "&course_id=" + request.getParameter("course_id") +
"&ldid=" + ldId + "&isDisplayDesignImage=" + isDisplayDesignImage + "&title=" + URLEncoder.encode(strTitle);
+
+ if (isGradecenter) {
+
+ contentUrl += "&lineitemid=" + lineitem.getId();
+
+ }
+
//+ "&description=" + URLEncoder.encode(strDescription);
newLesson.setUrl(contentUrl);
@@ -250,4 +262,4 @@
Content successfully added.
-
\ No newline at end of file
+