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 @@ +

+ + ${sessionMap.uploadMaxFileSize} + +