use of org.olat.modules.assessment.AssessmentToolOptions in project openolat by klemens.
the class QTI21AssessedIdentityListController method doResetData.
private void doResetData(UserRequest ureq) {
if (resetDataCtrl != null)
return;
/*
if(identities == null || identities.isEmpty()) {
showWarning("warning.reset.test.data.nobody");
} */
AssessmentToolOptions asOptions = getOptions();
resetDataCtrl = new QTI21ResetDataController(ureq, getWindowControl(), this.getRepositoryEntry(), asOptions);
listenTo(resetDataCtrl);
String title = translate("reset.test.data.title");
cmc = new CloseableModalController(getWindowControl(), null, resetDataCtrl.getInitialComponent(), true, title, true);
listenTo(cmc);
cmc.activate();
}
use of org.olat.modules.assessment.AssessmentToolOptions in project openolat by klemens.
the class QTI21AssessedIdentityListController method getOptions.
private AssessmentToolOptions getOptions() {
AssessmentToolOptions asOptions = new AssessmentToolOptions();
asOptions.setAdmin(assessmentCallback.isAdmin());
List<Identity> assessedIdentities = assessmentToolManager.getAssessedIdentities(getIdentity(), getSearchParameters());
asOptions.setIdentities(assessedIdentities);
return asOptions;
}
use of org.olat.modules.assessment.AssessmentToolOptions in project openolat by klemens.
the class QTI21AssessedIdentityListController method doPullSessions.
private void doPullSessions(UserRequest ureq) {
AssessmentToolOptions asOptions = getOptions();
pullSessionCtrl = new QTI21RetrieveTestsController(ureq, getWindowControl(), getRepositoryEntry(), asOptions);
listenTo(pullSessionCtrl);
String title = translate("retrievetest.confirm.title");
cmc = new CloseableModalController(getWindowControl(), null, pullSessionCtrl.getInitialComponent(), true, title, true);
listenTo(cmc);
cmc.activate();
}
use of org.olat.modules.assessment.AssessmentToolOptions in project openolat by klemens.
the class QTI21RuntimeController method doAssessmentTestStatistics.
private Activateable2 doAssessmentTestStatistics(UserRequest ureq) {
OLATResourceable ores = OresHelper.createOLATResourceableType("TestStatistics");
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl swControl = addToHistory(ureq, ores, null);
if (reSecurity.isEntryAdmin() || reSecurity.isCourseCoach() || reSecurity.isGroupCoach()) {
AssessmentToolOptions asOptions = new AssessmentToolOptions();
asOptions.setAdmin(reSecurity.isEntryAdmin());
QTI21RuntimeStatisticsController ctrl = new QTI21RuntimeStatisticsController(ureq, swControl, toolbarPanel, getRepositoryEntry(), asOptions);
listenTo(ctrl);
statsToolCtr = pushController(ureq, translate("command.openteststatistic"), ctrl);
currentToolCtr = ctrl;
setActiveTool(testStatisticLink);
return statsToolCtr;
}
return null;
}
Aggregations