Search in sources :

Example 1 with SubmitEvent

use of org.olat.course.nodes.gta.ui.events.SubmitEvent 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);
}
Also used : Task(org.olat.course.nodes.gta.Task) SubmitEvent(org.olat.course.nodes.gta.ui.events.SubmitEvent)

Example 2 with SubmitEvent

use of org.olat.course.nodes.gta.ui.events.SubmitEvent 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);
}
Also used : Task(org.olat.course.nodes.gta.Task) SubmitEvent(org.olat.course.nodes.gta.ui.events.SubmitEvent)

Example 3 with SubmitEvent

use of org.olat.course.nodes.gta.ui.events.SubmitEvent 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);
}
Also used : Task(org.olat.course.nodes.gta.Task) SubmitEvent(org.olat.course.nodes.gta.ui.events.SubmitEvent)

Example 4 with SubmitEvent

use of org.olat.course.nodes.gta.ui.events.SubmitEvent in project OpenOLAT by OpenOLAT.

the class SubmitDocumentsController method event.

@Override
public void event(UserRequest ureq, Controller source, Event event) {
    if (confirmDeleteCtrl == source) {
        if (DialogBoxUIFactory.isYesEvent(event) || DialogBoxUIFactory.isOkEvent(event)) {
            SubmittedSolution document = (SubmittedSolution) confirmDeleteCtrl.getUserObject();
            String filename = document.getFile().getName();
            doDelete(document);
            fireEvent(ureq, new SubmitEvent(SubmitEvent.DELETE, filename));
            notificationsManager.markPublisherNews(subscriptionContext, null, false);
        }
        cleanUp();
        checkDeadline(ureq);
    } else if (uploadCtrl == source) {
        if (event == Event.DONE_EVENT) {
            String filename = uploadCtrl.getUploadedFilename();
            doUpload(ureq, uploadCtrl.getUploadedFile(), filename);
            fireEvent(ureq, new SubmitEvent(SubmitEvent.UPLOAD, filename));
            notificationsManager.markPublisherNews(subscriptionContext, null, false);
        }
        cmc.deactivate();
        cleanUp();
        checkDeadline(ureq);
    } else if (replaceCtrl == source) {
        if (event == Event.DONE_EVENT) {
            String filename = replaceCtrl.getUploadedFilename();
            doReplace(ureq, replaceCtrl.getSolution(), replaceCtrl.getUploadedFile(), filename);
            fireEvent(ureq, new SubmitEvent(SubmitEvent.UPDATE, filename));
            notificationsManager.markPublisherNews(subscriptionContext, null, false);
        }
        cmc.deactivate();
        cleanUp();
        checkDeadline(ureq);
    } else if (newDocCtrl == source) {
        String filename = newDocCtrl.getFilename();
        cmc.deactivate();
        cleanUp();
        if (event == Event.DONE_EVENT) {
            doCreateDocumentEditor(ureq, filename);
            updateModel();
        }
        checkDeadline(ureq);
    } else if (newDocumentEditorCtrl == source) {
        if (event == Event.DONE_EVENT) {
            updateModel();
            fireEvent(ureq, new SubmitEvent(SubmitEvent.CREATE, newDocumentEditorCtrl.getFilename()));
            notificationsManager.markPublisherNews(subscriptionContext, null, false);
        }
        cmc.deactivate();
        cleanUp();
        checkDeadline(ureq);
    } else if (editDocumentEditorCtrl == source) {
        if (event == Event.DONE_EVENT) {
            updateModel();
            fireEvent(ureq, new SubmitEvent(SubmitEvent.UPDATE, editDocumentEditorCtrl.getFilename()));
            notificationsManager.markPublisherNews(subscriptionContext, null, false);
        }
        cmc.deactivate();
        cleanUp();
        checkDeadline(ureq);
    } else if (cmc == source) {
        cleanUp();
    }
    super.event(ureq, source, event);
}
Also used : SubmitEvent(org.olat.course.nodes.gta.ui.events.SubmitEvent)

Example 5 with SubmitEvent

use of org.olat.course.nodes.gta.ui.events.SubmitEvent in project openolat by klemens.

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);
}
Also used : Task(org.olat.course.nodes.gta.Task) SubmitEvent(org.olat.course.nodes.gta.ui.events.SubmitEvent)

Aggregations

SubmitEvent (org.olat.course.nodes.gta.ui.events.SubmitEvent)10 Task (org.olat.course.nodes.gta.Task)8