use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachController method event.
@Override
protected void event(UserRequest ureq, Controller source, Event event) {
if (revisionDocumentsCtrl == source) {
cleanUpProcess();
process(ureq);
} else if (participantGradingCtrl == source) {
cleanUpProcess();
process(ureq);
} else if (groupGradingCtrl == source) {
cleanUpProcess();
process(ureq);
} else if (submitCorrectionsCtrl == source) {
if (event instanceof SubmitEvent) {
Task assignedTask = submitCorrectionsCtrl.getAssignedTask();
gtaManager.log("Corrections", (SubmitEvent) event, assignedTask, getIdentity(), assessedIdentity, assessedGroup, courseEnv, gtaNode);
}
} else if (confirmReviewDocumentCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
Task assignedTask = (Task) confirmReviewDocumentCtrl.getUserObject();
doReviewedDocument(ureq, assignedTask);
}
} else if (confirmRevisionsCtrl == source) {
if (event == Event.DONE_EVENT) {
doRevisions(ureq, confirmRevisionsCtrl.getTask());
}
cmc.deactivate();
cleanUp();
} else if (confirmCollectCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
Task assignedTask = (Task) confirmCollectCtrl.getUserObject();
doCollectTask(ureq, assignedTask);
}
} else if (confirmBackToSubmissionCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
Task assignedTask = (Task) confirmBackToSubmissionCtrl.getUserObject();
doBackToSubmission(ureq, assignedTask);
}
} else if (confirmResetTaskCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
Task assignedTask = (Task) confirmResetTaskCtrl.getUserObject();
doAllowResetTask(ureq, assignedTask);
}
} else if (source == cmc) {
doCloseMailForm(false);
} else if (source == emailController) {
doCloseMailForm(true);
}
super.event(ureq, source, event);
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachController method event.
@Override
protected void event(UserRequest ureq, Component source, Event event) {
if (reviewedButton == source) {
if (submitCorrectionsCtrl != null) {
Task assignedTask = submitCorrectionsCtrl.getAssignedTask();
doConfirmReviewDocument(ureq, assignedTask);
}
} else if (needRevisionsButton == source) {
if (submitCorrectionsCtrl != null) {
Task assignedTask = submitCorrectionsCtrl.getAssignedTask();
doConfirmRevisions(ureq, assignedTask);
}
} else if (emailLink == source) {
doOpenMailForm(ureq);
} else if (collectSubmissionsLink == source) {
doConfirmCollectTask(ureq, (Task) collectSubmissionsLink.getUserObject());
} else if (backToSubmissionLink == source) {
doConfirmBackToSubmission(ureq, (Task) backToSubmissionLink.getUserObject());
} else if (resetTaskButton == source) {
doConfirmResetTask(ureq, (Task) resetTaskButton.getUserObject());
}
super.event(ureq, source, event);
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachRevisionAndCorrectionsController method event.
@Override
protected void event(UserRequest ureq, Controller source, Event event) {
if (uploadCorrectionsCtrl == source) {
if (event instanceof SubmitEvent) {
Task aTask = uploadCorrectionsCtrl.getAssignedTask();
gtaManager.log("Corrections", (SubmitEvent) event, aTask, getIdentity(), assessedIdentity, assessedGroup, courseEnv, gtaNode);
}
} else if (confirmReturnToRevisionsCtrl == source) {
if (event == Event.DONE_EVENT) {
doReturnToRevisions(confirmReturnToRevisionsCtrl.getTask());
fireEvent(ureq, Event.DONE_EVENT);
}
cmc.deactivate();
cleanUp();
} else if (confirmCloseRevisionProcessCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
doCloseRevisionProcess();
fireEvent(ureq, Event.DONE_EVENT);
}
} else if (confirmCollectCtrl == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
doCollect();
fireEvent(ureq, Event.DONE_EVENT);
}
} else if (cmc == source) {
cleanUp();
}
super.event(ureq, source, event);
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTAIdentityListCourseNodeController method loadTasksInModel.
private void loadTasksInModel(TaskList taskList) {
List<Task> tasks = gtaManager.getTasks(taskList, (GTACourseNode) courseNode);
Map<Long, Task> identityToTask = new HashMap<>();
for (Task task : tasks) {
if (task.getIdentity() != null) {
identityToTask.put(task.getIdentity().getKey(), task);
}
}
List<AssessedIdentityElementRow> rows = usersTableModel.getObjects();
for (AssessedIdentityElementRow row : rows) {
Task task = identityToTask.get(row.getIdentityKey());
if (task != null && StringHelper.containsNonWhitespace(task.getTaskName())) {
row.setDetails(task.getTaskName());
}
}
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTAParticipantController method event.
@Override
protected void event(UserRequest ureq, Controller source, Event event) {
if (availableTaskCtrl == source) {
if (event == Event.DONE_EVENT) {
cleanUpProcess();
resetDueDates();
process(ureq);
}
} else if (revisionDocumentsCtrl == source) {
if (event == Event.DONE_EVENT) {
cleanUpProcess();
process(ureq);
}
} else if (businessGroupChooserCtrl == source) {
if (event == Event.DONE_EVENT && businessGroupChooserCtrl.getSelectGroup() != null) {
cleanUpProcess();
resetDueDates();
assessedGroup = businessGroupChooserCtrl.getSelectGroup();
process(ureq);
}
chooserCalloutCtrl.deactivate();
cleanUpPopups();
} else if (chooserCalloutCtrl == source) {
cleanUpPopups();
} else if (confirmSubmitDialog == source) {
if (DialogBoxUIFactory.isOkEvent(event) || DialogBoxUIFactory.isYesEvent(event)) {
Task task = (Task) confirmSubmitDialog.getUserObject();
doSubmitDocuments(ureq, task);
}
cleanUpPopups();
} else if (confirmResetTaskCtrl == source) {
if (event == Event.DONE_EVENT) {
cleanUpProcess();
process(ureq);
}
cmc.deactivate();
cleanUpPopups();
} else if (submitDocCtrl == source) {
boolean hasUploadDocuments = submitDocCtrl.hasUploadDocuments();
if (event instanceof SubmitEvent) {
Task assignedTask = submitDocCtrl.getAssignedTask();
gtaManager.log("Submit", (SubmitEvent) event, assignedTask, getIdentity(), assessedIdentity, assessedGroup, courseEnv, gtaNode);
} else if (event == Event.DONE_EVENT) {
cleanUpProcess();
process(ureq);
}
if (submitButton != null) {
submitButton.setCustomEnabledLinkCSS(hasUploadDocuments ? "btn btn-primary" : "btn btn-default");
}
} else if (cmc == source) {
cleanUpPopups();
}
super.event(ureq, source, event);
}
Aggregations