Index: lams_tool_sbmt/conf/language/lams/ApplicationResources.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/conf/language/lams/ApplicationResources.properties,v
diff -u -r1.33.2.7 -r1.33.2.8
--- lams_tool_sbmt/conf/language/lams/ApplicationResources.properties 4 Dec 2016 11:15:42 -0000 1.33.2.7
+++ lams_tool_sbmt/conf/language/lams/ApplicationResources.properties 20 Feb 2017 02:05:15 -0000 1.33.2.8
@@ -38,7 +38,8 @@
label.learner.dateMarksReleased =Date marks released
label.learner.notAvailable =Not available
label.learner.noUpload =No files have been uploaded yet.
-label.learner.uploadMessage =Only one file can be uploaded at a time - Maximum file size is 1.0 MB
+label.learner.uploadMessage =Uploaded file must not be executable and not exceed size of {0}
+errors.maxfilesize =Uploaded file exceeded maximum size: {0}
learner.finish.without.upload =No files have been uploaded yet. Files can not be uploaded once you choose OK.
label.monitoring.heading =Monitoring
label.monitoring.heading.userlist =Summary
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtConstants.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtConstants.java,v
diff -u -r1.27.2.5 -r1.27.2.6
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtConstants.java 13 Dec 2016 22:54:36 -0000 1.27.2.5
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtConstants.java 20 Feb 2017 02:05:15 -0000 1.27.2.6
@@ -79,6 +79,8 @@
public static final String ATTR_IS_GROUPED_ACTIVITY = "isGroupedActivity";
+ public static final String ATTR_UPLOAD_MAX_FILE_SIZE = "uploadMaxFileSize";
+
public static final String EVENT_NAME_NOTIFY_LEARNERS_ON_MARK_RELEASE = "notify_learners_on_mark_release";
public static final String EVENT_NAME_NOTIFY_TEACHERS_ON_FILE_SUBMIT = "notify_teachers_on_file_submit";
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java,v
diff -u -r1.56.2.6 -r1.56.2.7
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 30 Aug 2016 02:15:09 -0000 1.56.2.6
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 20 Feb 2017 02:05:15 -0000 1.56.2.7
@@ -64,6 +64,8 @@
import org.lamsfoundation.lams.tool.sbmt.service.SubmitFilesServiceProxy;
import org.lamsfoundation.lams.tool.sbmt.util.SbmtConstants;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
+import org.lamsfoundation.lams.util.Configuration;
+import org.lamsfoundation.lams.util.ConfigurationKeys;
import org.lamsfoundation.lams.util.DateUtil;
import org.lamsfoundation.lams.util.FileUtil;
import org.lamsfoundation.lams.util.FileValidatorUtil;
@@ -76,14 +78,6 @@
/**
* @author Manpreet Minhas
* @author Steve.Ni
- *
- *
- *
- *
- *
- *
- *
- *
*/
public class LearnerAction extends DispatchAction {
@@ -157,6 +151,8 @@
sessionMap.put(SbmtConstants.ATTR_LIMIT_UPLOAD_NUMBER, content.getLimitUploadNumber());
sessionMap.put(SbmtConstants.ATTR_USER_FINISHED, learner.isFinished());
+ sessionMap.put(SbmtConstants.ATTR_UPLOAD_MAX_FILE_SIZE,
+ FileValidatorUtil.formatSize(Configuration.getAsInt(ConfigurationKeys.UPLOAD_FILE_MAX_SIZE)));
setLearnerDTO(request, sessionMap, learner, filesUploaded, mode);
// if content in use, return special page.
@@ -351,11 +347,11 @@
FileValidatorUtil.validateFileSize(learnerForm.getFile(), false, errors);
if (learnerForm.getFile() != null) {
- DispatchAction.log.debug("Learner submit file : " + learnerForm.getFile().getFileName());
+ LearnerAction.logger.debug("Learner submit file : " + learnerForm.getFile().getFileName());
}
if (learnerForm.getFile() != null && FileUtil.isExecutableFile(learnerForm.getFile().getFileName())) {
- DispatchAction.log.debug("File is executatable : " + learnerForm.getFile().getFileName());
+ LearnerAction.logger.debug("File is executatable : " + learnerForm.getFile().getFileName());
ActionMessage msg = new ActionMessage("error.attachment.executable");
errors.add(ActionMessages.GLOBAL_MESSAGE, msg);
}
Index: lams_tool_sbmt/web/learner/sbmtlearner.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/learner/sbmtlearner.jsp,v
diff -u -r1.35.2.11 -r1.35.2.12
--- lams_tool_sbmt/web/learner/sbmtlearner.jsp 15 Feb 2017 06:39:03 -0000 1.35.2.11
+++ lams_tool_sbmt/web/learner/sbmtlearner.jsp 20 Feb 2017 02:05:15 -0000 1.35.2.12
@@ -233,6 +233,11 @@
+