use of org.olat.core.util.io.SystemFilenameFilter in project openolat by klemens.
the class GTAAbstractController method getNumberOfRevisionDocuments.
protected int getNumberOfRevisionDocuments(Task assignedTask) {
File[] submittedDocuments;
int iteration = assignedTask.getRevisionLoop();
if (GTAType.group.name().equals(gtaNode.getModuleConfiguration().getStringValue(GTACourseNode.GTASK_TYPE))) {
File documentsDir = gtaManager.getRevisedDocumentsDirectory(courseEnv, gtaNode, iteration, assessedGroup);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
} else {
File documentsDir = gtaManager.getRevisedDocumentsDirectory(courseEnv, gtaNode, iteration, assessedIdentity);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
}
return submittedDocuments == null ? 0 : submittedDocuments.length;
}
use of org.olat.core.util.io.SystemFilenameFilter in project openolat by klemens.
the class GTAParticipantController method doConfirmSubmit.
private void doConfirmSubmit(UserRequest ureq, Task task) {
String title = translate("run.submit.button");
String text;
File[] submittedDocuments;
VFSContainer documentsContainer;
if (GTAType.group.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE))) {
documentsContainer = gtaManager.getSubmitContainer(courseEnv, gtaNode, assessedGroup);
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup);
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 {
documentsContainer = gtaManager.getSubmitContainer(courseEnv, gtaNode, getIdentity());
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, getIdentity());
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");
}
}
FilesLocked lockedBy = TaskHelper.getDocumentsLocked(documentsContainer, submittedDocuments);
if (lockedBy != null) {
showWarning("warning.submit.documents.edited", new String[] { lockedBy.getLockedBy(), lockedBy.getLockedFiles() });
} else {
confirmSubmitDialog = activateOkCancelDialog(ureq, title, text, confirmSubmitDialog);
confirmSubmitDialog.setUserObject(task);
}
}
use of org.olat.core.util.io.SystemFilenameFilter in project openolat by klemens.
the class GTAParticipantRevisionAndCorrectionsController method doConfirmSubmit.
private void doConfirmSubmit(UserRequest ureq) {
int iteration = assignedTask.getRevisionLoop();
String title = translate("run.submit.revision.button");
String text;
File[] submittedDocuments;
VFSContainer documentsContainer;
if (GTAType.group.name().equals(gtaNode.getModuleConfiguration().getStringValue(GTACourseNode.GTASK_TYPE))) {
documentsContainer = gtaManager.getRevisedDocumentsContainer(courseEnv, gtaNode, iteration, assessedGroup);
File documentsDir = gtaManager.getRevisedDocumentsDirectory(courseEnv, gtaNode, iteration, assessedGroup);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
if (submittedDocuments.length == 0) {
text = "<div class='o_warning'>" + translate("run.submit.revision.confirm.warning.group", new String[] { StringHelper.escapeHtml(assessedGroup.getName()) }) + "</div>";
} else {
text = translate("run.submit.revision.confirm.group", new String[] { StringHelper.escapeHtml(assessedGroup.getName()) });
}
} else {
documentsContainer = gtaManager.getRevisedDocumentsContainer(courseEnv, gtaNode, iteration, getIdentity());
File documentsDir = gtaManager.getRevisedDocumentsDirectory(courseEnv, gtaNode, iteration, getIdentity());
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
if (submittedDocuments.length == 0) {
text = "<div class='o_warning'>" + translate("run.submit.revision.confirm.warning") + "</div>";
} else {
text = translate("run.submit.revision.confirm");
}
}
FilesLocked lockedBy = TaskHelper.getDocumentsLocked(documentsContainer, submittedDocuments);
if (lockedBy != null) {
showWarning("warning.submit.documents.edited", new String[] { lockedBy.getLockedBy(), lockedBy.getLockedFiles() });
} else {
confirmSubmitDialog = activateOkCancelDialog(ureq, title, text, confirmSubmitDialog);
}
}
use of org.olat.core.util.io.SystemFilenameFilter in project OpenOLAT by OpenOLAT.
the class GTAAbstractController method getNumberOfSubmittedDocuments.
protected int getNumberOfSubmittedDocuments() {
File[] submittedDocuments;
if (GTAType.group.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE))) {
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
} else {
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedIdentity);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
}
return submittedDocuments == null ? 0 : submittedDocuments.length;
}
use of org.olat.core.util.io.SystemFilenameFilter in project OpenOLAT by OpenOLAT.
the class GTACoachController method doCollectTask.
private void doCollectTask(UserRequest ureq, Task task) {
File[] submittedDocuments;
if (GTAType.group.name().equals(config.getStringValue(GTACourseNode.GTASK_TYPE))) {
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedGroup);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
} else {
File documentsDir = gtaManager.getSubmitDirectory(courseEnv, gtaNode, assessedIdentity);
submittedDocuments = documentsDir.listFiles(new SystemFilenameFilter(true, false));
}
int numOfDocs = submittedDocuments == null ? 0 : submittedDocuments.length;
task = gtaManager.collectTask(task, gtaNode, numOfDocs);
showInfo("run.documents.successfully.submitted");
TaskMultiUserEvent event = new TaskMultiUserEvent(TaskMultiUserEvent.SUMBIT_TASK, assessedIdentity, assessedGroup, getIdentity());
CoordinatorManager.getInstance().getCoordinator().getEventBus().fireEventToListenersOf(event, taskListEventResource);
gtaManager.log("Collect", "collect documents", task, getIdentity(), assessedIdentity, assessedGroup, courseEnv, gtaNode);
cleanUpProcess();
process(ureq);
doUpdateAttempts();
}
Aggregations