");
+ sb.append("
");
+ sb.append( option.getQuestion());
+ sb.append("
");
+ sb.append("
");
+ sb.append(" - ");
+
+ } else {
+ sb.append("[" + option.getQuestion() + ", ");
+ }
for (AssessmentOptionAnswer optionAnswer : optionAnswers) {
if (option.getUid().equals(optionAnswer.getOptionUid())) {
for (AssessmentQuestionOption option2 : options) {
if (option2.getUid() == optionAnswer.getAnswerInt()) {
- sb.append(option2.getOptionString() + "] ");
+ sb.append(option2.getOptionString());
}
}
}
}
+
+ if (isMonitoring) {
+ sb.append("
");
+ sb.append("
");
+ sb.append(DELIMITER);
+ } else {
+ sb.append("] ");
+ }
}
} else if (type == AssessmentConstants.QUESTION_TYPE_MARK_HEDGING) {
for (AssessmentQuestionOption option : options) {
- sb.append("[" + option.getOptionString() + ", ");
+ if (isMonitoring) {
+ sb.append(option.getOptionString() + " - ");
+ } else {
+ sb.append("[" + option.getOptionString() + ", ");
+ }
for (AssessmentOptionAnswer optionAnswer : optionAnswers) {
if (option.getUid().equals(optionAnswer.getOptionUid())) {
- sb.append(optionAnswer.getAnswerInt() + "] ");
+ sb.append(optionAnswer.getAnswerInt());
}
}
+
+ if (isMonitoring) {
+ sb.append(DELIMITER);
+ } else {
+ sb.append("] ");
+ }
}
}
}
- String ret = sb.toString().replaceAll("\\<.*?\\>", "");
+
+ String ret;
+ if (isMonitoring) {
+ ret = StringEscapeUtils.escapeCsv(sb.toString());
+
+ } else {
+ ret = sb.toString().replaceAll("\\<.*?\\>", "");
- if (trimLastComma) {
- ret = ret.substring(0, ret.lastIndexOf(","));
+ if (trimLastComma) {
+ ret = ret.substring(0, ret.lastIndexOf(","));
+ }
}
-
+
return ret;
}
// *************************************************************************************
// Private method
// *************************************************************************************
- private IAssessmentService getAssessmentService() {
+ private IAssessmentService initAssessmentService() {
if (service == null) {
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(getServlet()
.getServletContext());
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java
===================================================================
diff -u -r405cf90d2646e8f7dc1aa032b28c820279e50930 -r93b2c3db3a73ac8b1c91d7022ccf77c28a4586c6
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision 405cf90d2646e8f7dc1aa032b28c820279e50930)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/servlet/ExportServlet.java (.../ExportServlet.java) (revision 93b2c3db3a73ac8b1c91d7022ccf77c28a4586c6)
@@ -28,7 +28,6 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Set;
import javax.servlet.ServletException;
@@ -43,7 +42,7 @@
import org.lamsfoundation.lams.tool.assessment.AssessmentConstants;
import org.lamsfoundation.lams.tool.assessment.dto.QuestionSummary;
import org.lamsfoundation.lams.tool.assessment.dto.ReflectDTO;
-import org.lamsfoundation.lams.tool.assessment.dto.Summary;
+import org.lamsfoundation.lams.tool.assessment.dto.SessionDTO;
import org.lamsfoundation.lams.tool.assessment.dto.UserSummary;
import org.lamsfoundation.lams.tool.assessment.model.Assessment;
import org.lamsfoundation.lams.tool.assessment.model.AssessmentQuestion;
@@ -181,12 +180,12 @@
throw new AssessmentApplicationException(error);
}
- List