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

OO-4520: Add return rate to survey report figures

parent 13600a80
No related branches found
No related tags found
No related merge requests found
...@@ -76,18 +76,25 @@ public class EvaluationFormOverviewController extends BasicController { ...@@ -76,18 +76,25 @@ public class EvaluationFormOverviewController extends BasicController {
EvaluationFormStatistic statistic = evaluationFormManager.getSessionsStatistic(filter); EvaluationFormStatistic statistic = evaluationFormManager.getSessionsStatistic(filter);
long numOfDoneSessions = statistic.getNumOfDoneSessions(); long numOfDoneSessions = statistic.getNumOfDoneSessions();
String numberSessions;
if (figures != null && figures.getNumberOfParticipations() != null) { if (figures != null && figures.getNumberOfParticipations() != null) {
double percent = figures.getNumberOfParticipations() > 0
? numOfDoneSessions / figures.getNumberOfParticipations() * 100.0d
: 0.0;
long percentRounded = Math.round(percent);
String[] args = new String[] { String[] args = new String[] {
String.valueOf(numOfDoneSessions), String.valueOf(numOfDoneSessions),
String.valueOf(figures.getNumberOfParticipations()) String.valueOf(figures.getNumberOfParticipations()),
String.valueOf(percentRounded)
}; };
numberSessions = translate("report.overview.figures.number.done.session.of", args); String numberSessions = translate("report.overview.figures.number.done.session.of", args);
allFigures.add(new Figure(translate("report.overview.figures.number.done.session.percent"),
numberSessions));
} else { } else {
numberSessions = String.valueOf(numOfDoneSessions); String numberSessions = String.valueOf(numOfDoneSessions);
allFigures.add(new Figure(translate("report.overview.figures.number.done.session"),
numberSessions));
} }
allFigures.add(new Figure(translate("report.overview.figures.number.done.session"),
numberSessions));
String submissionPeriod = EvaluationFormFormatter.period(statistic.getFirstSubmission(), String submissionPeriod = EvaluationFormFormatter.period(statistic.getFirstSubmission(),
statistic.getLastSubmission(), getLocale()); statistic.getLastSubmission(), getLocale());
......
...@@ -76,7 +76,8 @@ report.overview.duration.count=Anzahl ...@@ -76,7 +76,8 @@ report.overview.duration.count=Anzahl
report.overview.duration.title=Bearbeitungsdauer report.overview.duration.title=Bearbeitungsdauer
report.overview.duration=Bearbeitungsdauer report.overview.duration=Bearbeitungsdauer
report.overview.figures.average.duration=Durchschnittliche Bearbeitungsdauer report.overview.figures.average.duration=Durchschnittliche Bearbeitungsdauer
report.overview.figures.number.done.session.of={0} von {1} report.overview.figures.number.done.session.of={0} von {1} / {2}%
report.overview.figures.number.done.session.percent=$\:report.overview.figures.number.done.session / R\u00FCcklaufquote
report.overview.figures.number.done.session=Anzahl Teilnehmer report.overview.figures.number.done.session=Anzahl Teilnehmer
report.overview.figures.submission.period=Abgabezeitraum report.overview.figures.submission.period=Abgabezeitraum
report.overview.figures.title=Kennzahlen report.overview.figures.title=Kennzahlen
......
...@@ -75,7 +75,8 @@ report.overview.duration.count=Count ...@@ -75,7 +75,8 @@ report.overview.duration.count=Count
report.overview.duration.title=Duration report.overview.duration.title=Duration
report.overview.duration=Duration report.overview.duration=Duration
report.overview.figures.average.duration=Average duration report.overview.figures.average.duration=Average duration
report.overview.figures.number.done.session.of={0} of {1} report.overview.figures.number.done.session.of={0} of {1} / {2}%
report.overview.figures.number.done.session.percent=$\:report.overview.figures.number.done.session / Return rate
report.overview.figures.number.done.session=Number of participants report.overview.figures.number.done.session=Number of participants
report.overview.figures.submission.period=Submission period report.overview.figures.submission.period=Submission period
report.overview.figures.title=Figures report.overview.figures.title=Figures
......
...@@ -75,7 +75,7 @@ report.overview.duration.count=Nombre ...@@ -75,7 +75,7 @@ report.overview.duration.count=Nombre
report.overview.duration.title=Dur\u00E9e report.overview.duration.title=Dur\u00E9e
report.overview.figures.average.duration=Dur\u00E9e moyenne report.overview.figures.average.duration=Dur\u00E9e moyenne
report.overview.figures.number.done.session=Nombre de participants report.overview.figures.number.done.session=Nombre de participants
report.overview.figures.number.done.session.of={0} sur {1} report.overview.figures.number.done.session.of={0} sur {1} / {2}%
report.overview.figures.submission.period=P\u00E9riode de soumission report.overview.figures.submission.period=P\u00E9riode de soumission
report.overview.figures.title=Indicateurs report.overview.figures.title=Indicateurs
report.overview.total.title=Total rubriques report.overview.total.title=Total rubriques
......
...@@ -76,7 +76,7 @@ report.overview.duration.count=Contagem ...@@ -76,7 +76,7 @@ report.overview.duration.count=Contagem
report.overview.duration.title=Dura\u00E7\u00E3o report.overview.duration.title=Dura\u00E7\u00E3o
report.overview.figures.average.duration=Dura\u00E7\u00E3o m\u00E9dia report.overview.figures.average.duration=Dura\u00E7\u00E3o m\u00E9dia
report.overview.figures.number.done.session=N\u00FAmero de participantes report.overview.figures.number.done.session=N\u00FAmero de participantes
report.overview.figures.number.done.session.of={0} de {1} report.overview.figures.number.done.session.of={0} de {1} / {2}%
report.overview.figures.submission.period=Per\u00EDodo de Submiss\u00E3o report.overview.figures.submission.period=Per\u00EDodo de Submiss\u00E3o
report.overview.figures.title=N\u00FAmeros-chave report.overview.figures.title=N\u00FAmeros-chave
report.overview.total.title=Rubricas totais report.overview.total.title=Rubricas totais
......
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