use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachController method assessmentDone.
@Override
public void assessmentDone(UserRequest ureq) {
Task task;
if (businessGroupTask) {
task = gtaManager.getTask(assessedGroup, taskList);
} else {
task = gtaManager.getTask(assessedIdentity, taskList);
}
if (task != null) {
task = gtaManager.updateTask(task, TaskProcess.graded, gtaNode, Role.coach);
cleanUpProcess();
process(ureq);
}
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachController method assessmentReopen.
@Override
public void assessmentReopen(UserRequest ureq) {
Task task;
if (businessGroupTask) {
task = gtaManager.getTask(assessedGroup, taskList);
} else {
task = gtaManager.getTask(assessedIdentity, taskList);
}
if (task != null && task.getTaskStatus() == TaskProcess.graded) {
task = gtaManager.updateTask(task, TaskProcess.grading, gtaNode, Role.coach);
cleanUpProcess();
process(ureq);
}
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachedParticipantListController method doEditMultipleDueDates.
private void doEditMultipleDueDates(UserRequest ureq, List<CoachedIdentityRow> rows) {
if (editMultipleDueDatesCtrl != null)
return;
if (rows.isEmpty()) {
showWarning("error.atleast.task");
} else {
List<Task> tasks = new ArrayList<>(rows.size());
RepositoryEntry entry = coachCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry();
for (CoachedIdentityRow row : rows) {
if (row.getTask() == null) {
TaskProcess firstStep = gtaManager.firstStep(gtaNode);
TaskList taskList = gtaManager.getTaskList(entry, gtaNode);
tasks.add(gtaManager.createAndPersistTask(null, taskList, firstStep, null, securityManager.loadIdentityByKey(row.getIdentity().getIdentityKey()), gtaNode));
} else {
tasks.add(gtaManager.getTask(row.getTask()));
}
}
editMultipleDueDatesCtrl = new EditMultipleDueDatesController(ureq, getWindowControl(), tasks, gtaNode, entry, courseEnv);
listenTo(editMultipleDueDatesCtrl);
String title = translate("duedates.multiple.user");
cmc = new CloseableModalController(getWindowControl(), "close", editMultipleDueDatesCtrl.getInitialComponent(), true, title, true);
listenTo(cmc);
cmc.activate();
}
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTACoachedParticipantListController method doEditDueDate.
private void doEditDueDate(UserRequest ureq, CoachedIdentityRow row) {
if (editDueDatesCtrl != null)
return;
Task task;
Identity assessedIdentity = securityManager.loadIdentityByKey(row.getIdentity().getIdentityKey());
RepositoryEntry entry = coachCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry();
if (row.getTask() == null) {
TaskProcess firstStep = gtaManager.firstStep(gtaNode);
TaskList taskList = gtaManager.getTaskList(entry, gtaNode);
task = gtaManager.createAndPersistTask(null, taskList, firstStep, null, assessedIdentity, gtaNode);
} else {
task = gtaManager.getTask(row.getTask());
}
editDueDatesCtrl = new EditDueDatesController(ureq, getWindowControl(), task, assessedIdentity, null, gtaNode, entry, courseEnv);
listenTo(editDueDatesCtrl);
String fullname = userManager.getUserDisplayName(assessedIdentity);
String title = translate("duedates.user", new String[] { fullname });
cmc = new CloseableModalController(getWindowControl(), "close", editDueDatesCtrl.getInitialComponent(), true, title, true);
listenTo(cmc);
cmc.activate();
}
use of org.olat.course.nodes.gta.Task in project OpenOLAT by OpenOLAT.
the class GTAParticipantController method event.
@Override
protected void event(UserRequest ureq, Component source, Event event) {
if (openGroupButton == source) {
doOpenBusinessGroup(ureq);
} else if (changeGroupLink == source) {
doChangeBusinessGroup(ureq);
} else if (submitButton == source) {
Task assignedTask = submitDocCtrl.getAssignedTask();
doConfirmSubmit(ureq, assignedTask);
} else if (resetTaskButton == source) {
doConfirmResetTask(ureq, (Task) resetTaskButton.getUserObject());
}
super.event(ureq, source, event);
}
Aggregations