').text(activityName).attr({
- 'target': '_blank',
+ 'target': target,
'href': activityData.url,
'role': 'menuitem',
'title': LABEL_CLICK_TO_OPEN
});
activityItem.addClass('progress-bar-item-openable');
$(".col", activityItem).append(activityLink);
+ } else {
+ $(".col", activityItem).text(activityName);
}
-
- //not yet finished
- } else {
- activityItem.addClass('progress-bar-item-incomplete');
- $(".col", activityItem).text(activityName);
- activityIcon.addClass('fa-regular fa-square')
- .attr('title', LABEL_NOT_STARTED_ACTIVITY);
}
});
@@ -88,7 +94,6 @@
.attr('aria-valuenow', progressBarWidgetValue);
$('#progress-bar-widget-value').text(progressBarWidgetValue + '%');
-
initCommandWebsocket(result.lessonID);
}
});
@@ -152,7 +157,7 @@
progressBar = $('.component-page-wrapper .offcanvas'),
topToggleButton = $('header #hamb', pageContent),
isExpanded = forceClose || topToggleButton.attr('aria-expanded') == 'true';
-
+
topToggleButton.attr('aria-expanded', !isExpanded)
.children('i').toggleClass(topToggleButton.data('closed-class')).toggleClass(topToggleButton.data('opened-class'));
progressBar.toggleClass('active').attr('aria-expanded', !isExpanded);
Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java
===================================================================
diff -u -rd7bfc30e7d7a056b984f35c292a7abed4635c754 -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision d7bfc30e7d7a056b984f35c292a7abed4635c754)
+++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -23,8 +23,28 @@
package org.lamsfoundation.lams.monitoring.service;
-import com.fasterxml.jackson.databind.node.JsonNodeFactory;
-import com.fasterxml.jackson.databind.node.ObjectNode;
+import java.io.IOException;
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+import java.util.SortedSet;
+import java.util.TimeZone;
+import java.util.TreeSet;
+import java.util.Vector;
+
+import javax.servlet.http.HttpSession;
+
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
@@ -73,8 +93,6 @@
import org.lamsfoundation.lams.monitoring.quartz.job.FinishScheduleLessonJob;
import org.lamsfoundation.lams.monitoring.quartz.job.OpenScheduleGateJob;
import org.lamsfoundation.lams.monitoring.quartz.job.StartScheduleLessonJob;
-import org.lamsfoundation.lams.notebook.model.NotebookEntry;
-import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants;
import org.lamsfoundation.lams.rating.model.ToolActivityRatingCriteria;
import org.lamsfoundation.lams.security.ISecurityService;
import org.lamsfoundation.lams.tool.ToolContent;
@@ -107,27 +125,8 @@
import org.quartz.TriggerBuilder;
import org.quartz.TriggerKey;
-import javax.servlet.http.HttpSession;
-import java.io.IOException;
-import java.sql.Timestamp;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-import java.util.SortedSet;
-import java.util.TimeZone;
-import java.util.TreeMap;
-import java.util.TreeSet;
-import java.util.Vector;
+import com.fasterxml.jackson.databind.node.JsonNodeFactory;
+import com.fasterxml.jackson.databind.node.ObjectNode;
/**
*
@@ -1168,10 +1167,6 @@
// remove lesson resources
lessonDAO.deleteByProperty(LogEvent.class, "lessonId", lessonId);
lessonDAO.deleteByProperty(ToolSession.class, "lesson.lessonId", lessonId);
- Map notebookProperties = new TreeMap<>();
- notebookProperties.put("externalID", lessonId);
- notebookProperties.put("externalIDType", CoreNotebookConstants.SCRATCH_PAD);
- lessonDAO.deleteByProperties(NotebookEntry.class, notebookProperties);
lessonDAO.deleteLesson(lesson);
// remove each Tool activity content
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java
===================================================================
diff -u -rff8c13adfeaacdee873b39fedc822e304e1f4cff -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java (.../Assessment.java) (revision ff8c13adfeaacdee873b39fedc822e304e1f4cff)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java (.../Assessment.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -168,12 +168,6 @@
@Column(name = "attempt_completion_notify")
private boolean notifyTeachersOnAttemptCompletion;
- @Column(name = "reflect_on_activity")
- private boolean reflectOnActivity;
-
- @Column(name = "reflect_instructions")
- private String reflectInstructions;
-
@Column(name = "question_etherpad_enabled")
private boolean questionEtherpadEnabled;
@@ -756,22 +750,6 @@
this.notifyTeachersOnAttemptCompletion = notifyTeachersOnAttemptCompletion;
}
- public String getReflectInstructions() {
- return reflectInstructions;
- }
-
- public void setReflectInstructions(String reflectInstructions) {
- this.reflectInstructions = reflectInstructions;
- }
-
- public boolean isReflectOnActivity() {
- return reflectOnActivity;
- }
-
- public void setReflectOnActivity(boolean reflectOnActivity) {
- this.reflectOnActivity = reflectOnActivity;
- }
-
public boolean isQuestionEtherpadEnabled() {
return questionEtherpadEnabled;
}
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java
===================================================================
diff -u -rd7bfc30e7d7a056b984f35c292a7abed4635c754 -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision d7bfc30e7d7a056b984f35c292a7abed4635c754)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -23,10 +23,33 @@
package org.lamsfoundation.lams.tool.assessment.service;
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.node.ArrayNode;
-import com.fasterxml.jackson.databind.node.JsonNodeFactory;
-import com.fasterxml.jackson.databind.node.ObjectNode;
+import java.io.IOException;
+import java.lang.reflect.InvocationTargetException;
+import java.nio.charset.StandardCharsets;
+import java.security.InvalidParameterException;
+import java.sql.Timestamp;
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
+import java.util.SortedMap;
+import java.util.SortedSet;
+import java.util.TreeMap;
+import java.util.TreeSet;
+import java.util.UUID;
+import java.util.function.Function;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
+
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils;
@@ -50,9 +73,6 @@
import org.lamsfoundation.lams.logevent.LearnerInteractionEvent;
import org.lamsfoundation.lams.logevent.service.ILearnerInteractionService;
import org.lamsfoundation.lams.logevent.service.ILogEventService;
-import org.lamsfoundation.lams.notebook.model.NotebookEntry;
-import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants;
-import org.lamsfoundation.lams.notebook.service.ICoreNotebookService;
import org.lamsfoundation.lams.outcome.Outcome;
import org.lamsfoundation.lams.outcome.OutcomeMapping;
import org.lamsfoundation.lams.outcome.service.IOutcomeService;
@@ -85,7 +105,6 @@
import org.lamsfoundation.lams.tool.assessment.dto.OptionDTO;
import org.lamsfoundation.lams.tool.assessment.dto.QuestionDTO;
import org.lamsfoundation.lams.tool.assessment.dto.QuestionSummary;
-import org.lamsfoundation.lams.tool.assessment.dto.ReflectDTO;
import org.lamsfoundation.lams.tool.assessment.dto.UserSummary;
import org.lamsfoundation.lams.tool.assessment.dto.UserSummaryItem;
import org.lamsfoundation.lams.tool.assessment.model.Assessment;
@@ -123,32 +142,10 @@
import org.lamsfoundation.lams.util.hibernate.HibernateSessionManager;
import org.springframework.web.util.UriUtils;
-import java.io.IOException;
-import java.lang.reflect.InvocationTargetException;
-import java.nio.charset.StandardCharsets;
-import java.security.InvalidParameterException;
-import java.sql.Timestamp;
-import java.time.LocalDateTime;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.LinkedHashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Objects;
-import java.util.Set;
-import java.util.SortedMap;
-import java.util.SortedSet;
-import java.util.TreeMap;
-import java.util.TreeSet;
-import java.util.UUID;
-import java.util.function.Function;
-import java.util.regex.Pattern;
-import java.util.stream.Collectors;
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.node.ArrayNode;
+import com.fasterxml.jackson.databind.node.JsonNodeFactory;
+import com.fasterxml.jackson.databind.node.ObjectNode;
/**
* @author Andrey Balan
@@ -193,8 +190,6 @@
private IExportToolContentService exportContentService;
- private ICoreNotebookService coreNotebookService;
-
private IEventNotificationService eventNotificationService;
private IQbService qbService;
@@ -1293,56 +1288,6 @@
}
@Override
- public Long createNotebookEntry(Long sessionId, Integer userId, String entryText) {
- return coreNotebookService.createNotebookEntry(sessionId, CoreNotebookConstants.NOTEBOOK_TOOL,
- AssessmentConstants.TOOL_SIGNATURE, userId, "", entryText);
- }
-
- @Override
- public NotebookEntry getEntry(Long sessionId, Integer userId) {
- List list = coreNotebookService.getEntry(sessionId, CoreNotebookConstants.NOTEBOOK_TOOL,
- AssessmentConstants.TOOL_SIGNATURE, userId);
- if ((list == null) || list.isEmpty()) {
- return null;
- } else {
- return list.get(0);
- }
- }
-
- @Override
- public void updateEntry(NotebookEntry notebookEntry) {
- coreNotebookService.updateEntry(notebookEntry);
- }
-
- @Override
- public List getReflectList(Long contentId) {
- List reflectList = new LinkedList<>();
-
- List sessionList = assessmentSessionDao.getByContentId(contentId);
- for (AssessmentSession session : sessionList) {
- Long sessionId = session.getSessionId();
- // get all users in this session
- List users = assessmentUserDao.getBySessionID(sessionId);
- for (AssessmentUser user : users) {
-
- NotebookEntry entry = getEntry(sessionId, user.getUserId().intValue());
- if (entry != null) {
- ReflectDTO ref = new ReflectDTO(user);
- ref.setReflect(entry.getEntry());
- Date postedDate = (entry.getLastModified() != null)
- ? entry.getLastModified()
- : entry.getCreateDate();
- ref.setDate(postedDate);
- reflectList.add(ref);
- }
-
- }
- }
-
- return reflectList;
- }
-
- @Override
public String finishToolSession(Long toolSessionId, Long userId) throws AssessmentApplicationException {
//mark user as finished
AssessmentUser user = assessmentUserDao.getUserByUserIDAndSessionID(userId, toolSessionId);
@@ -3315,14 +3260,6 @@
return;
}
- for (AssessmentSession session : assessmentSessionDao.getByContentId(toolContentId)) {
- List entries = coreNotebookService.getEntry(session.getSessionId(),
- CoreNotebookConstants.NOTEBOOK_TOOL, AssessmentConstants.TOOL_SIGNATURE);
- for (NotebookEntry entry : entries) {
- coreNotebookService.deleteEntry(entry);
- }
- }
-
assessmentDao.delete(assessment);
}
@@ -3362,16 +3299,10 @@
AssessmentUser user = assessmentUserDao.getUserByUserIDAndSessionID(userId.longValue(),
session.getSessionId());
if (user != null) {
-
if (resetActivityCompletionOnly) {
user.setSessionFinished(false);
assessmentUserDao.saveObject(user);
} else {
- NotebookEntry entry = getEntry(session.getSessionId(), userId);
- if (entry != null) {
- assessmentDao.removeObject(NotebookEntry.class, entry.getUid());
- }
-
if ((session.getGroupLeader() != null) && session.getGroupLeader().getUid().equals(user.getUid())) {
session.setGroupLeader(null);
}
@@ -3746,14 +3677,6 @@
this.userManagementService = userManagementService;
}
- public ICoreNotebookService getCoreNotebookService() {
- return coreNotebookService;
- }
-
- public void setCoreNotebookService(ICoreNotebookService coreNotebookService) {
- this.coreNotebookService = coreNotebookService;
- }
-
public void setLearnerService(ILearnerService learnerService) {
this.learnerService = learnerService;
}
@@ -3857,9 +3780,6 @@
assessment.setInstructions(toolContentJSON.get(RestTags.INSTRUCTIONS).asText());
assessment.setCreated(new Date());
- assessment.setReflectOnActivity(
- JsonUtil.optBoolean(toolContentJSON, RestTags.REFLECT_ON_ACTIVITY, Boolean.FALSE));
- assessment.setReflectInstructions(JsonUtil.optString(toolContentJSON, RestTags.REFLECT_INSTRUCTIONS));
assessment.setAllowGradesAfterAttempt(
JsonUtil.optBoolean(toolContentJSON, "allowGradesAfterAttempt", Boolean.FALSE));
assessment.setAllowHistoryResponses(
@@ -3886,9 +3806,6 @@
assessment.setNumbered(JsonUtil.optBoolean(toolContentJSON, "numbered", Boolean.TRUE));
assessment.setPassingMark(JsonUtil.optInt(toolContentJSON, "passingMark", 0));
assessment.setQuestionsPerPage(JsonUtil.optInt(toolContentJSON, "questionsPerPage", 0));
- assessment.setReflectInstructions(JsonUtil.optString(toolContentJSON, RestTags.REFLECT_INSTRUCTIONS, ""));
- assessment.setReflectOnActivity(
- JsonUtil.optBoolean(toolContentJSON, RestTags.REFLECT_ON_ACTIVITY, Boolean.FALSE));
assessment.setShuffled(JsonUtil.optBoolean(toolContentJSON, "shuffled", Boolean.FALSE));
assessment.setRelativeTimeLimit(JsonUtil.optInt(toolContentJSON, "timeLimit", 0));
assessment.setUseSelectLeaderToolOuput(
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java
===================================================================
diff -u -r6cd828445d4549e4d114c5333628d812233f0f7a -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision 6cd828445d4549e4d114c5333628d812233f0f7a)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/LearningController.java (.../LearningController.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -33,7 +33,6 @@
import org.lamsfoundation.lams.lesson.service.ILessonService;
import org.lamsfoundation.lams.logevent.LearnerInteractionEvent;
import org.lamsfoundation.lams.logevent.service.ILearnerInteractionService;
-import org.lamsfoundation.lams.notebook.model.NotebookEntry;
import org.lamsfoundation.lams.qb.model.QbOption;
import org.lamsfoundation.lams.qb.model.QbQuestion;
import org.lamsfoundation.lams.rating.dto.ItemRatingDTO;
@@ -56,11 +55,9 @@
import org.lamsfoundation.lams.tool.assessment.model.AssessmentSession;
import org.lamsfoundation.lams.tool.assessment.model.AssessmentUser;
import org.lamsfoundation.lams.tool.assessment.model.QuestionReference;
-import org.lamsfoundation.lams.tool.assessment.service.AssessmentApplicationException;
import org.lamsfoundation.lams.tool.assessment.service.IAssessmentService;
import org.lamsfoundation.lams.tool.assessment.util.AssessmentSessionComparator;
import org.lamsfoundation.lams.tool.assessment.util.SequencableComparator;
-import org.lamsfoundation.lams.tool.assessment.web.form.ReflectionForm;
import org.lamsfoundation.lams.usermanagement.User;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
import org.lamsfoundation.lams.usermanagement.service.IUserManagementService;
@@ -77,7 +74,6 @@
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@@ -302,14 +298,6 @@
//showResults if user has finished the last result
boolean showResults = (lastResult != null) && (lastResult.getFinishDate() != null);
- // get notebook entry
- String entryText = new String();
- AssessmentUser notebookCreator = (groupLeader == null) ? user : groupLeader;
- NotebookEntry notebookEntry = service.getEntry(toolSessionId, notebookCreator.getUserId().intValue());
- if (notebookEntry != null) {
- entryText = notebookEntry.getEntry();
- }
-
// basic information
sessionMap.put(AssessmentConstants.ATTR_TITLE, assessment.getTitle());
sessionMap.put(AssessmentConstants.ATTR_INSTRUCTIONS, assessment.getInstructions());
@@ -321,10 +309,6 @@
sessionMap.put(AttributeNames.PARAM_TOOL_SESSION_ID, toolSessionId);
sessionMap.put(AssessmentConstants.ATTR_USER, user);
sessionMap.put(AttributeNames.ATTR_MODE, mode);
- // reflection information
- sessionMap.put(AssessmentConstants.ATTR_REFLECTION_ON, assessment.isReflectOnActivity());
- sessionMap.put(AssessmentConstants.ATTR_REFLECTION_INSTRUCTION, assessment.getReflectInstructions());
- sessionMap.put(AssessmentConstants.ATTR_REFLECTION_ENTRY, entryText);
Boolean isLastActivity = (Boolean) sessionMap.get(AttributeNames.ATTR_IS_LAST_ACTIVITY);
if (isLastActivity == null) {
@@ -759,59 +743,6 @@
return responseJSON.toString();
}
- /**
- * Display empty reflection form.
- */
- @RequestMapping("/newReflection")
- public String newReflection(@ModelAttribute("reflectionForm") ReflectionForm refForm, HttpServletRequest request) {
-
- // get session value
- String sessionMapID = WebUtil.readStrParam(request, AssessmentConstants.ATTR_SESSION_MAP_ID);
- HttpSession ss = SessionManager.getSession();
- UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
-
- refForm.setUserID(user.getUserID());
- refForm.setSessionMapID(sessionMapID);
-
- // get the existing reflection entry
- SessionMap sessionMap = getSessionMap(request);
- Long toolSessionID = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID);
- NotebookEntry entry = service.getEntry(toolSessionID, user.getUserID());
-
- if (entry != null) {
- refForm.setEntryText(entry.getEntry());
- }
-
- return "pages/learning/notebook";
- }
-
- /**
- * Submit reflection form input database.
- */
- @RequestMapping("/submitReflection")
- public void submitReflection(@ModelAttribute("reflectionForm") ReflectionForm refForm,
- HttpServletRequest request, HttpServletResponse response) throws IOException {
- Integer userId = refForm.getUserID();
-
- SessionMap sessionMap = getSessionMap(request);
- Long sessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID);
-
- // check for existing notebook entry
- NotebookEntry entry = service.getEntry(sessionId, userId);
-
- if (entry == null) {
- // create new entry
- service.createNotebookEntry(sessionId, userId, refForm.getEntryText());
- } else {
- // update existing entry
- entry.setEntry(refForm.getEntryText());
- entry.setLastModified(new Date());
- service.updateEntry(entry);
- }
-
- finish(request, response);
- }
-
// *************************************************************************************
// Private method
// *************************************************************************************
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java
===================================================================
diff -u -rff8c13adfeaacdee873b39fedc822e304e1f4cff -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java (.../AssessmentForm.java) (revision ff8c13adfeaacdee873b39fedc822e304e1f4cff)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/form/AssessmentForm.java (.../AssessmentForm.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -64,7 +64,6 @@
assessment.setShuffledAnswers(false);
assessment.setNumbered(false);
assessment.setDisplaySummary(false);
- assessment.setReflectOnActivity(false);
}
public int getCurrentTab() {
Index: lams_tool_assessment/web/pages/authoring/advance.jsp
===================================================================
diff -u -rff8c13adfeaacdee873b39fedc822e304e1f4cff -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/web/pages/authoring/advance.jsp (.../advance.jsp) (revision ff8c13adfeaacdee873b39fedc822e304e1f4cff)
+++ lams_tool_assessment/web/pages/authoring/advance.jsp (.../advance.jsp) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -485,34 +485,3 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
Index: lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp
===================================================================
diff -u -rff8c13adfeaacdee873b39fedc822e304e1f4cff -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp (.../advanceoptions.jsp) (revision ff8c13adfeaacdee873b39fedc822e304e1f4cff)
+++ lams_tool_assessment/web/pages/monitoring/parts/advanceoptions.jsp (.../advanceoptions.jsp) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -305,36 +305,5 @@
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
- |
-
-
- |
-
-
-
-
\ No newline at end of file
Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java
===================================================================
diff -u -rd7bfc30e7d7a056b984f35c292a7abed4635c754 -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java (.../ChatService.java) (revision d7bfc30e7d7a056b984f35c292a7abed4635c754)
+++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java (.../ChatService.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -31,9 +31,6 @@
import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService;
import org.lamsfoundation.lams.learningdesign.service.ImportToolContentException;
import org.lamsfoundation.lams.logevent.service.ILogEventService;
-import org.lamsfoundation.lams.notebook.model.NotebookEntry;
-import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants;
-import org.lamsfoundation.lams.notebook.service.ICoreNotebookService;
import org.lamsfoundation.lams.rest.RestTags;
import org.lamsfoundation.lams.rest.ToolRestManager;
import org.lamsfoundation.lams.tool.ToolCompletionStatus;
@@ -99,8 +96,6 @@
private IExportToolContentService exportContentService;
- private ICoreNotebookService coreNotebookService;
-
private ChatOutputFactory chatOutputFactory;
private Random generator = new Random();
@@ -278,14 +273,6 @@
return;
}
- for (ChatSession session : (Set) chat.getChatSessions()) {
- List entries = coreNotebookService.getEntry(session.getSessionId(),
- CoreNotebookConstants.NOTEBOOK_TOOL, ChatConstants.TOOL_SIGNATURE);
- for (NotebookEntry entry : entries) {
- coreNotebookService.deleteEntry(entry);
- }
- }
-
chatDAO.delete(chat);
}
@@ -320,12 +307,6 @@
session.getChatMessages().remove(message);
}
}
-
- NotebookEntry entry = getEntry(session.getSessionId(), CoreNotebookConstants.NOTEBOOK_TOOL,
- ChatConstants.TOOL_SIGNATURE, userId);
- if (entry != null) {
- chatDAO.delete(entry);
- }
}
user.setFinishedActivity(false);
@@ -771,44 +752,12 @@
return chatMessageDAO.getCountByFromUser(sessionUID);
}
- public ICoreNotebookService getCoreNotebookService() {
- return coreNotebookService;
- }
-
- public void setCoreNotebookService(ICoreNotebookService coreNotebookService) {
- this.coreNotebookService = coreNotebookService;
- }
-
- @Override
- public Long createNotebookEntry(Long id, Integer idType, String signature, Integer userID, String entry) {
- return coreNotebookService.createNotebookEntry(id, idType, signature, userID, "", entry);
- }
-
- @Override
- public NotebookEntry getEntry(Long id, Integer idType, String signature, Integer userID) {
-
- List list = coreNotebookService.getEntry(id, idType, signature, userID);
- if ((list == null) || list.isEmpty()) {
- return null;
- } else {
- return list.get(0);
- }
- }
-
- /**
- * @param notebookEntry
- */
- @Override
- public void updateEntry(NotebookEntry notebookEntry) {
- coreNotebookService.updateEntry(notebookEntry);
- }
-
public ChatOutputFactory getChatOutputFactory() {
return chatOutputFactory;
}
- public void setChatOutputFactory(ChatOutputFactory notebookOutputFactory) {
- chatOutputFactory = notebookOutputFactory;
+ public void setChatOutputFactory(ChatOutputFactory chatOutputFactory) {
+ this.chatOutputFactory = chatOutputFactory;
}
@Override
@@ -897,8 +846,6 @@
content.setContentInUse(false);
content.setDefineLater(false);
- content.setReflectInstructions(JsonUtil.optString(toolContentJSON, RestTags.REFLECT_INSTRUCTIONS));
- content.setReflectOnActivity(JsonUtil.optBoolean(toolContentJSON, RestTags.REFLECT_ON_ACTIVITY, Boolean.FALSE));
content.setLockOnFinished(JsonUtil.optBoolean(toolContentJSON, RestTags.LOCK_WHEN_FINISHED, Boolean.FALSE));
String filterKeywords = JsonUtil.optString(toolContentJSON, "filterKeywords");
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java
===================================================================
diff -u -rd7bfc30e7d7a056b984f35c292a7abed4635c754 -r1a4b15de76d371c44eb4c84eb971862eac5fca66
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java (.../DacoServiceImpl.java) (revision d7bfc30e7d7a056b984f35c292a7abed4635c754)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java (.../DacoServiceImpl.java) (revision 1a4b15de76d371c44eb4c84eb971862eac5fca66)
@@ -34,9 +34,6 @@
import org.lamsfoundation.lams.learningdesign.service.ExportToolContentException;
import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService;
import org.lamsfoundation.lams.learningdesign.service.ImportToolContentException;
-import org.lamsfoundation.lams.notebook.model.NotebookEntry;
-import org.lamsfoundation.lams.notebook.service.CoreNotebookConstants;
-import org.lamsfoundation.lams.notebook.service.ICoreNotebookService;
import org.lamsfoundation.lams.tool.ToolCompletionStatus;
import org.lamsfoundation.lams.tool.ToolContentManager;
import org.lamsfoundation.lams.tool.ToolOutput;
@@ -105,8 +102,6 @@
private IExportToolContentService exportContentService;
- private ICoreNotebookService coreNotebookService;
-
private IEventNotificationService eventNotificationService;
private DacoOutputFactory dacoOutputFactory;
@@ -134,13 +129,6 @@
}
@Override
- public Long createNotebookEntry(Long sessionId, Integer notebookToolType, String toolSignature, Integer userId,
- String entryText) {
- return coreNotebookService.createNotebookEntry(sessionId, notebookToolType, toolSignature, userId, "",
- entryText);
- }
-
- @Override
public void createToolSession(Long toolSessionId, String toolSessionName, Long toolContentId) throws ToolException {
DacoSession session = new DacoSession();
session.setSessionId(toolSessionId);
@@ -197,14 +185,12 @@
}
@Override
- public ToolSessionExportOutputData exportToolSession(List toolSessionIds)
- throws DataMissingException, ToolException {
+ public ToolSessionExportOutputData exportToolSession(List toolSessionIds) throws DataMissingException, ToolException {
return null;
}
@Override
- public ToolSessionExportOutputData exportToolSession(Long toolSessionId)
- throws DataMissingException, ToolException {
+ public ToolSessionExportOutputData exportToolSession(Long toolSessionId) throws DataMissingException, ToolException {
return null;
}
@@ -302,21 +288,6 @@
}
@Override
- public NotebookEntry getEntry(Long sessionId, Integer idType, String signature, Integer userID) {
- List list = coreNotebookService.getEntry(sessionId, idType, signature, userID);
- if ((list == null) || list.isEmpty()) {
- return null;
- } else {
- return list.get(0);
- }
- }
-
- @Override
- public void updateEntry(NotebookEntry notebookEntry) {
- coreNotebookService.updateEntry(notebookEntry);
- }
-
- @Override
public void uploadDacoAnswerFile(DacoAnswer answer, MultipartFile file) throws UploadDacoFileException {
try {
InputStream is = file.getInputStream();
@@ -382,18 +353,15 @@
Daco daco = getDacoByContentId(contentId);
for (DacoSession session : sessions) {
// for each session a monitoring summary is created but don't include users as the paging fetches them
- MonitoringSummarySessionDTO monitoringRecordList = new MonitoringSummarySessionDTO(session.getSessionId(),
- session.getSessionName());
+ MonitoringSummarySessionDTO monitoringRecordList = new MonitoringSummarySessionDTO(session.getSessionId(), session.getSessionName());
result.add(monitoringRecordList);
}
return result;
}
@Override
- public List