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 +