Index: lams_bb_integration/RELEASE_NOTES.TXT
===================================================================
diff -u -rd1bd46656c685991413555e26f4efe3a9c4db39f -r7ad1566649545d95c6bdfe73b2874f98e6006cd9
--- lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision d1bd46656c685991413555e26f4efe3a9c4db39f)
+++ lams_bb_integration/RELEASE_NOTES.TXT (.../RELEASE_NOTES.TXT) (revision 7ad1566649545d95c6bdfe73b2874f98e6006cd9)
@@ -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 -r6d7366cc28dad4b552e601d5d178996468178d1b -r7ad1566649545d95c6bdfe73b2874f98e6006cd9
--- lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision 6d7366cc28dad4b552e601d5d178996468178d1b)
+++ lams_bb_integration/web/modules/create.jsp (.../create.jsp) (revision 7ad1566649545d95c6bdfe73b2874f98e6006cd9)
@@ -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 -r4bf25489624277accdc96498157811d4d1995039 -r7ad1566649545d95c6bdfe73b2874f98e6006cd9
--- lams_bb_integration/web/modules/start_lesson_proc.jsp (.../start_lesson_proc.jsp) (revision 4bf25489624277accdc96498157811d4d1995039)
+++ lams_bb_integration/web/modules/start_lesson_proc.jsp (.../start_lesson_proc.jsp) (revision 7ad1566649545d95c6bdfe73b2874f98e6006cd9)
@@ -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
+