From 469d87c5726155660dd53b4dedb70b546ad57a85 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 9 Apr 2020 14:17:47 +0200
Subject: [PATCH] OO-4623: wording and more dates check

---
 .../bigbluebutton/ui/_i18n/LocalStrings_de.properties       | 4 ++--
 .../BigBlugButtonMeetingConfigurationController.java        | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_de.properties
index 003e7c980fd..8888e1fc999 100644
--- a/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_de.properties
@@ -50,7 +50,7 @@ error.too.long.time=Zeit ist zu lang. Es sind maximal {0} Minuten erlaubt.
 error.url.invalid=Ung\u00FCltige Serveradresse
 filter.all.instances=Alle OpenOlats
 filter.this.instance=Dieses OpenOlat
-meeting.create.intro=Der Online-Termin wurde vom Betreuer noch nicht er\u00F6ffnet. Teilnehmer k\u00F6nnen den Raum f\u00FCr noch nicht betreten.
+meeting.create.intro=Der Online-Termin wurde vom Betreuer noch nicht er\u00F6ffnet. Teilnehmer k\u00F6nnen den Raum noch nicht betreten.
 meeting.day=Datum des Meetings
 meeting.deleted=Das Meeting wurde erfolgreich gel\u00F6scht.
 meeting.description=Beschreibung
@@ -63,7 +63,7 @@ meeting.leadTime=Vorlaufzeit (Min.)
 meeting.name=Name
 meeting.permanent=Online-Termin planung
 meeting.permanent.on=Ohne Datum
-meeting.recurring.end=End wiederkehrendes Datum
+meeting.recurring.end=Ende wiederkehrendes Datum
 meeting.recurring.start=Start wiederkehrendes Datum
 meeting.resource=Kontext
 meeting.start=Beginn
diff --git a/src/main/java/org/olat/modules/bigbluebutton/ui/recurring/BigBlugButtonMeetingConfigurationController.java b/src/main/java/org/olat/modules/bigbluebutton/ui/recurring/BigBlugButtonMeetingConfigurationController.java
index 7f256f8d822..20725034bd2 100644
--- a/src/main/java/org/olat/modules/bigbluebutton/ui/recurring/BigBlugButtonMeetingConfigurationController.java
+++ b/src/main/java/org/olat/modules/bigbluebutton/ui/recurring/BigBlugButtonMeetingConfigurationController.java
@@ -192,6 +192,12 @@ public class BigBlugButtonMeetingConfigurationController extends StepFormBasicCo
 			endRecurringDateEl.setErrorKey("form.legende.mandatory", null);
 			allOk &= false;
 		}
+		
+		if(startRecurringDateEl.getDate() != null && endRecurringDateEl.getDate() != null
+				&& endRecurringDateEl.getDate().before(startRecurringDateEl.getDate())) {
+			endRecurringDateEl.setErrorKey("error.start.after.end", null);
+			allOk &= false;
+		}
 
 		startTimeEl.clearError();
 		if(startTimeEl.getDate() == null) {
-- 
GitLab