Skip to content
Snippets Groups Projects
Commit 84d85673 authored by srosse's avatar srosse
Browse files

OO-1703: warning to user wo submit a task without documents

parent 99be33c3
No related branches found
No related tags found
No related merge requests found
......@@ -42,6 +42,7 @@ import org.olat.core.gui.control.generic.modal.DialogBoxController;
import org.olat.core.gui.control.generic.modal.DialogBoxUIFactory;
import org.olat.core.id.Identity;
import org.olat.core.util.StringHelper;
import org.olat.core.util.io.SystemFilenameFilter;
import org.olat.core.util.mail.MailBundle;
import org.olat.core.util.mail.MailContext;
import org.olat.core.util.mail.MailContextImpl;
......@@ -284,10 +285,23 @@ public class GTAParticipantController extends GTAAbstractController {
String title = translate("run.submit.button");
String text;
if(GTAType.group.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE))) {
text = translate("run.submit.confirm.group", new String[]{ StringHelper.escapeHtml(assessedGroup.getName()) });
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup);
File[] submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
if(submittedDocuments.length == 0) {
text = "<div class='o_warning'>" + translate("run.submit.confirm.warning.group", new String[]{ StringHelper.escapeHtml(assessedGroup.getName()) }) + "</div>";
} else {
text = translate("run.submit.confirm.group", new String[]{ StringHelper.escapeHtml(assessedGroup.getName()) });
}
} else {
text = translate("run.submit.confirm");
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, getIdentity());
File[] submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
if(submittedDocuments.length == 0) {
text = "<div class='o_warning'>" + translate("run.submit.confirm.warning") + "</div>";
} else {
text = translate("run.submit.confirm");
}
}
confirmSubmitDialog = activateOkCancelDialog(ureq, title, text, confirmSubmitDialog);
confirmSubmitDialog.setUserObject(task);
}
......
......@@ -156,6 +156,8 @@ run.submit=Abgabe
run.submit.button=Endg\u00FCltige Abgabe
run.submit.confirm=Bitte besttigen Sie die Abgabe der Aufgabe. Die Abgabe der Aufgabe ist endg\u00FCltig und kann nicht zurckgezogen werden.
run.submit.confirm.group=$\:run.submit.confirm<br/>Dies ist eine Gruppenaufgabe\! Die hier getroffene Auswahl ist f\u00FCr alle Mitglieder der Gruppe "{0}" g\u00FCltig\!
run.submit.confirm.warning=Sie haben noch kein Dokument hochgeladen / erstellt. Mchten Sie trotzdem die Aufgabe abgeben? Die Abgabe der Aufgabe ist endg\u00FCltig und kann nicht zurckgezogen werden.
run.submit.confirm.warning.group=$\:run.submit.confirm.warning<br/>Dies ist eine Gruppenaufgabe\! Die hier getroffene Auswahl ist f\u00FCr alle Mitglieder der Gruppe "{0}" g\u00FCltig\!
run.submit.due.date=Abgabe Termin\: {0}
run.submit.individual.description.all=Geben Sie Ihre L\u00F6sung ab indem Sie entweder ein Dokument hochladen oder den hier verf\u00FCgbaren Editor benutzen.
run.submit.individual.description.editor=Schreiben Sie Ihre L\u00F6sung direkt im Editor.
......
......@@ -156,6 +156,8 @@ run.submit=Submit
run.submit.button=Final task submission
run.submit.confirm=Please confirm the submission for this task. The submission of the task is final and can not be undone.
run.submit.confirm.group=$\:run.submit.confirm<br/>This is a group task\! The submitted document is valid for all members of the group "{0}"\!
run.submit.confirm.warning=You have not yet uploaded / created a document. Do you still wish to submit? The submission of the task is final and can not be undone.
run.submit.confirm.warning.group=$\:run.submit.confirm.warning<br/>This is a group task\! The submitted document is valid for all members of the group "{0}"\!
run.submit.due.date=Due date\: {0}
run.submit.individual.description.all=Submit your solution by either uploading a document you created on your computer or use the editor to write your solution right here.
run.submit.individual.description.editor=Submit your solution by using the editor to write your solution right here.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment