Skip to content
Snippets Groups Projects
Commit 1df90d6c authored by uhensler's avatar uhensler
Browse files

OO-4246: Message instead of RS if a survey course node is not properly configured

parent 058f34fd
No related branches found
No related tags found
No related merge requests found
......@@ -23,6 +23,7 @@ import static org.olat.modules.forms.EvaluationFormSurveyIdentifier.of;
import java.util.UUID;
import org.apache.logging.log4j.Logger;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.components.Component;
import org.olat.core.gui.components.link.Link;
......@@ -37,12 +38,14 @@ import org.olat.core.gui.control.generic.messages.MessageUIFactory;
import org.olat.core.gui.translator.Translator;
import org.olat.core.id.Identity;
import org.olat.core.id.OLATResourceable;
import org.olat.core.logging.Tracing;
import org.olat.core.util.UserSession;
import org.olat.core.util.Util;
import org.olat.course.assessment.AssessmentManager;
import org.olat.course.nodes.SurveyCourseNode;
import org.olat.course.run.userview.UserCourseEnvironment;
import org.olat.modules.assessment.Role;
import org.olat.modules.card2brain.manager.Card2BrainManagerImpl;
import org.olat.modules.forms.EvaluationFormManager;
import org.olat.modules.forms.EvaluationFormParticipation;
import org.olat.modules.forms.EvaluationFormParticipationIdentifier;
......@@ -58,6 +61,8 @@ import org.springframework.beans.factory.annotation.Autowired;
*
*/
public class SurveyRunController extends BasicController {
private static final Logger log = Tracing.createLoggerFor(Card2BrainManagerImpl.class);
private VelocityContainer mainVC;
private Link resetLink;
......@@ -102,6 +107,14 @@ public class SurveyRunController extends BasicController {
}
survey = evaluationFormManager.loadSurvey(of(ores, subIdent));
if (survey == null) {
String title = getTranslator().translate("run.no.survey.title");
String message = getTranslator().translate("run.no.survey.message");
doShowMessage(ureq, title, message);
log.warn("Published survey course node has no survey in the database!");
return;
}
doShowView(ureq);
}
......
condition.accessibility.title=Zugang
course.node.link.text=Umfrage
edit.choose=W\u00E4hlen, erstellen oder importieren
edit.choose.evaluation.form=Fragebogen ausw\u00E4hlen
edit.choose=W\u00e4hlen, erstellen oder importieren
edit.choose.evaluation.form=Fragebogen ausw\u00e4hlen
edit.edit=Bearbeiten
edit.execution=Teilnahme durch
edit.execution.by.owner=Besitzer
edit.execution.by.coach=Betreuer
edit.execution.by.participant=Teilnehmer
edit.execution.by.guest=G\u00E4ste
edit.execution.by.guest=G\u00e4ste
edit.preview=Vorschau
edit.evaluation.form=Fragebogen
edit.evaluation.form.link={0}
edit.evaluation.form.not.choosen=Kein Fragebogen ausw\u00E4hlt
edit.evaluation.form.not.choosen=Kein Fragebogen ausw\u00e4hlt
edit.replace=Ersetzen
edit.report=Resultate sichtbar f\u00fcr
edit.report.for.owner=Besitzer
edit.report.for.coach=Betreuer
edit.report.for.participant=Teilnehmer
edit.report.for.guest=G\u00E4ste
edit.report.for.guest=G\u00e4ste
edit.title=Umfrage
error.repo.no.key.long=F\u00FCr "{0}" muss in der Konfiguration ein Fragebogen im Reiter "Umfrage" ausgew\u00E4hlt werden.
error.repo.no.key.short=Es ist kein Fragebogen ausw\u00E4hlt.
error.repo.entry.missing=Der Fragebogen, welchen Sie anzeigen m\u00F6chten, wurde in der Zwischenzeit aus der Ablage der Lernressourcen gel\u00F6scht.
error.repo.entry.not.replaceable=Der Fragebogen kann nicht mehr ge\u00E4ndert werden.
error.repo.no.key.long=F\u00fcr "{0}" muss in der Konfiguration ein Fragebogen im Reiter "Umfrage" ausgew\u00e4hlt werden.
error.repo.no.key.short=Es ist kein Fragebogen ausw\u00e4hlt.
error.repo.entry.missing=Der Fragebogen, welchen Sie anzeigen m\u00f6chten, wurde in der Zwischenzeit aus der Ablage der Lernressourcen gel\u00f6scht.
error.repo.entry.not.replaceable=Der Fragebogen kann nicht mehr ge\u00e4ndert werden.
pane.tab.accessibility=Zugang
pane.tab.config=Umfrage
report.noaccess=Sie haben keinen Zugang zu den Statistiken dieser Umfrage. Entweder fehlen ihnen die entsprechenden Berechtigungen oder Sie haben an der Umfrage noch nicht teilgenommen.
run.command.delete.data.all=Umfrage zur\u00fcksetzen
run.command.delete.data.all.confirmation.error=Best\u00E4tigen Sie bitte das L\u00f6schen.
run.command.delete.data.all.confirmation.error=Best\u00e4tigen Sie bitte das L\u00f6schen.
run.command.delete.data.all.button=L\u00f6schen
run.command.delete.data.all.check=Alle Antworten l\u00f6schen
run.command.delete.data.all.message=Wollen Sie wirklich alle Antworten l\u00f6schen? Es haben bereits {0} Benutzer/innen an dieser Umfrage teilgenommen. Die Antworten k\u00f6nnen nicht wieder hergestellt werden!
run.command.delete.data.all.title=Alle Antworten l\u00f6schen
run.participation.done.message=Sie haben den Fragebogen bereits ausgef\u00fcllt. Vielen Dank f\u00fcr Ihre Teilnahme.
run.participation.done.title=Fragebogen ausgef\u00fcllt
run.noaccess.message=Dieser Teil des Kurses ist f\u00FCr Sie nicht zug\u00E4nglich.
run.noaccess.message=Dieser Teil des Kurses ist f\u00fcr Sie nicht zug\u00e4nglich.
run.noaccess.title=Kein Zugang
run.no.survey.title=Umfrage nicht bereit.
run.no.survey.message=Diese Umfrage steht nicht zur Teilnahme bereit.
run.reset=Zur\u00fccksetzen
\ No newline at end of file
......@@ -36,4 +36,6 @@ run.participation.done.message=You have already finished this survey. Thank you
run.participation.done.title=Survey finished
run.noaccess.message=This part of the course is not accessible for you.
run.noaccess.title=No access
run.no.survey.title=Survey not ready
run.no.survey.message=The survey is not ready to participate.
run.reset=Reset
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment