Index: lams_tool_assessment/build.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/build.properties,v
diff -u -r1.2.2.1.2.2 -r1.2.2.1.2.3
--- lams_tool_assessment/build.properties 25 Feb 2010 23:47:13 -0000 1.2.2.1.2.2
+++ lams_tool_assessment/build.properties 13 Apr 2011 20:11:54 -0000 1.2.2.1.2.3
@@ -13,7 +13,7 @@
weblib=lib
#project version
-tool.version=20100225
+tool.version=20110413
# hide tool option
hideTool=false
Index: lams_tool_assessment/conf/xdoclet/struts-actions.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/conf/xdoclet/struts-actions.xml,v
diff -u -r1.12.6.1 -r1.12.6.2
--- lams_tool_assessment/conf/xdoclet/struts-actions.xml 16 Feb 2011 16:56:32 -0000 1.12.6.1
+++ lams_tool_assessment/conf/xdoclet/struts-actions.xml 13 Apr 2011 20:11:54 -0000 1.12.6.2
@@ -240,6 +240,10 @@
+
+
Index: lams_tool_assessment/db/sql/create_lams_tool_assessment.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/db/sql/create_lams_tool_assessment.sql,v
diff -u -r1.12.2.2.2.3 -r1.12.2.2.2.4
--- lams_tool_assessment/db/sql/create_lams_tool_assessment.sql 26 Feb 2010 05:01:08 -0000 1.12.2.2.2.3
+++ lams_tool_assessment/db/sql/create_lams_tool_assessment.sql 13 Apr 2011 20:11:54 -0000 1.12.2.2.2.4
@@ -24,6 +24,7 @@
uid bigint not null auto_increment,
create_date datetime,
update_date datetime,
+ submission_deadline datetime,
create_by bigint,
title varchar(255),
run_offline tinyint,
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/AssessmentConstants.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/AssessmentConstants.java,v
diff -u -r1.16 -r1.16.6.1
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/AssessmentConstants.java 27 Mar 2009 16:33:24 -0000 1.16
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/AssessmentConstants.java 13 Apr 2011 20:11:54 -0000 1.16.6.1
@@ -191,6 +191,10 @@
public static final String ATTR_USER = "user";
public static final String ATTR_QUESTION_NUMBERING_OFFSET = "questionNumberingOffset";
+
+ public static final String ATTR_SUBMISSION_DEADLINE = "submissionDeadline";
+
+ public static final String ATTR_IS_SUBMISSION_DEADLINE_PASSED = "isSubmissionDeadlinePassed";
// error message keys
public static final String ERROR_MSG_QUESTION_NAME_BLANK = "error.question.name.blank";
Fisheye: Tag 1.1 refers to a dead (removed) revision in file `lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dbupdates/patch20110413_updateTo236.sql'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Attic/Assessment.hbm.xml,v
diff -u -r1.4.6.1 -r1.4.6.2
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.hbm.xml 25 Feb 2010 23:47:12 -0000 1.4.6.1
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.hbm.xml 13 Apr 2011 20:11:54 -0000 1.4.6.2
@@ -41,6 +41,14 @@
column="update_date"
/>
+
+
questionList = new TreeSet(new SequencableComparator());
if (questionsFromDB != null) {
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java,v
diff -u -r1.8.2.4.2.4 -r1.8.2.4.2.5
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java 9 Dec 2010 18:36:50 -0000 1.8.2.4.2.4
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java 13 Apr 2011 20:11:54 -0000 1.8.2.4.2.5
@@ -31,11 +31,13 @@
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Set;
+import java.util.TimeZone;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
import jxl.JXLException;
@@ -61,7 +63,10 @@
import org.lamsfoundation.lams.tool.assessment.model.AssessmentUser;
import org.lamsfoundation.lams.tool.assessment.service.IAssessmentService;
import org.lamsfoundation.lams.tool.assessment.util.AssessmentExportXLSUtil;
+import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
+import org.lamsfoundation.lams.util.DateUtil;
import org.lamsfoundation.lams.util.WebUtil;
+import org.lamsfoundation.lams.web.session.SessionManager;
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
@@ -95,6 +100,9 @@
if (param.equals("saveUserGrade")) {
return saveUserGrade(mapping, form, request, response);
}
+ if (param.equals("setSubmissionDeadline")) {
+ return setSubmissionDeadline(mapping, form, request, response);
+ }
if (param.equals("exportSummary")) {
return exportSummary(mapping, form, request, response);
}
@@ -115,6 +123,16 @@
Assessment assessment = service.getAssessmentByContentId(contentId);
assessment.toDTO();
+
+ //set SubmissionDeadline, if any
+ if (assessment.getSubmissionDeadline() != null) {
+ Date submissionDeadline = assessment.getSubmissionDeadline();
+ HttpSession ss = SessionManager.getSession();
+ UserDTO teacher = (UserDTO) ss.getAttribute(AttributeNames.USER);
+ TimeZone teacherTimeZone = teacher.getTimeZone();
+ Date tzSubmissionDeadline = DateUtil.convertToTimeZoneFromDefault(teacherTimeZone, submissionDeadline);
+ request.setAttribute(AssessmentConstants.ATTR_SUBMISSION_DEADLINE, tzSubmissionDeadline.getTime());
+ }
// cache into sessionMap
sessionMap.put(AssessmentConstants.ATTR_SUMMARY_LIST, summaryList);
@@ -184,7 +202,38 @@
return null;
}
+
+ /**
+ * Set Submission Deadline
+ *
+ * @param mapping
+ * @param form
+ * @param request
+ * @param response
+ * @return
+ */
+ private ActionForward setSubmissionDeadline(ActionMapping mapping, ActionForm form, HttpServletRequest request,
+ HttpServletResponse response) {
+ service = getAssessmentService();
+
+ Long contentID = WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID);
+ Assessment assessment = service.getAssessmentByContentId(contentID);
+
+ Long dateParameter = WebUtil.readLongParam(request, AssessmentConstants.ATTR_SUBMISSION_DEADLINE, true);
+ Date tzSubmissionDeadline = null;
+ if (dateParameter != null) {
+ Date submissionDeadline = new Date(dateParameter);
+ HttpSession ss = SessionManager.getSession();
+ UserDTO teacher = (UserDTO) ss.getAttribute(AttributeNames.USER);
+ TimeZone teacherTimeZone = teacher.getTimeZone();
+ tzSubmissionDeadline = DateUtil.convertFromTimeZoneToDefault(teacherTimeZone, submissionDeadline);
+ }
+ assessment.setSubmissionDeadline(tzSubmissionDeadline);
+ service.saveOrUpdateAssessment(assessment);
+ return null;
+ }
+
/**
* Export Excel format survey data.
*
Index: lams_tool_assessment/web/common/tabbedheader.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/common/tabbedheader.jsp,v
diff -u -r1.1 -r1.1.8.1
--- lams_tool_assessment/web/common/tabbedheader.jsp 29 Jan 2009 05:59:05 -0000 1.1
+++ lams_tool_assessment/web/common/tabbedheader.jsp 13 Apr 2011 20:11:54 -0000 1.1.8.1
@@ -10,7 +10,6 @@
-
Index: lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp,v
diff -u -r1.8.8.2 -r1.8.8.3
--- lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp 1 Mar 2010 21:04:44 -0000 1.8.8.2
+++ lams_tool_assessment/web/pages/authoring/parts/addmultiplechoice.jsp 13 Apr 2011 20:11:54 -0000 1.8.8.3
@@ -50,7 +50,11 @@
},
hasOneHundredGrade: {
required: function(element) {
- return ($("select[name^='optionGrade'][value='1.0']").length < 1) && !eval($("#multipleAnswersAllowed").val());
+ var hasOneHundredGrade = false;
+ $("select[name^='optionGrade']").each(function() {
+ hasOneHundredGrade = hasOneHundredGrade || (this.value == '1.0');
+ });
+ return !hasOneHundredGrade && !eval($("#multipleAnswersAllowed").val());
}
}
},
Index: lams_tool_assessment/web/pages/learning/learning.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/learning/learning.jsp,v
diff -u -r1.10.6.3 -r1.10.6.4
--- lams_tool_assessment/web/pages/learning/learning.jsp 16 Feb 2011 16:56:32 -0000 1.10.6.3
+++ lams_tool_assessment/web/pages/learning/learning.jsp 13 Apr 2011 20:11:54 -0000 1.10.6.4
@@ -153,6 +153,14 @@
+
+
+
+
+
+
+
+
Index: lams_tool_assessment/web/pages/learning/runoffline.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/learning/Attic/runoffline.jsp,v
diff -u -r1.3.6.1 -r1.3.6.2
--- lams_tool_assessment/web/pages/learning/runoffline.jsp 14 Sep 2009 05:02:44 -0000 1.3.6.1
+++ lams_tool_assessment/web/pages/learning/runoffline.jsp 13 Apr 2011 20:11:54 -0000 1.3.6.2
@@ -24,9 +24,20 @@
${sessionMap.title}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<%@ page import="org.lamsfoundation.lams.tool.assessment.AssessmentConstants"%>
+
+
<%@ include file="/common/tabbedheader.jsp" %>
+
+
-
-
+
+
+
+
Index: lams_tool_assessment/web/pages/monitoring/summary.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/monitoring/summary.jsp,v
diff -u -r1.9.6.1 -r1.9.6.2
--- lams_tool_assessment/web/pages/monitoring/summary.jsp 16 Nov 2009 02:25:02 -0000 1.9.6.1
+++ lams_tool_assessment/web/pages/monitoring/summary.jsp 13 Apr 2011 20:11:54 -0000 1.9.6.2
@@ -187,9 +187,10 @@
-->
-
<%@ include file="parts/advanceoptions.jsp"%>
+<%@ include file="parts/dateRestriction.jsp"%>
+
Fisheye: Tag 1.1 refers to a dead (removed) revision in file `lams_tool_assessment/web/pages/monitoring/parts/dateRestriction.jsp'.
Fisheye: No comparison available. Pass `N' to diff?