Skip to content
Snippets Groups Projects
Commit 1bca7255 authored by srosse's avatar srosse
Browse files

FXOLAT-282: disable the validation for read-only meeting, vitero logo in title...

FXOLAT-282: disable the validation for read-only meeting, vitero logo in title of course bb, set the locale of the user, wording
parent 1646f743
No related branches found
No related tags found
No related merge requests found
Showing
with 76 additions and 36 deletions
...@@ -121,7 +121,7 @@ public class ViteroCourseNode extends AbstractAccessableCourseNode { ...@@ -121,7 +121,7 @@ public class ViteroCourseNode extends AbstractAccessableCourseNode {
OLATResourceable ores = OresHelper.createOLATResourceableInstance(CourseModule.class, resourceId); OLATResourceable ores = OresHelper.createOLATResourceableInstance(CourseModule.class, resourceId);
String courseTitle = userCourseEnv.getCourseEnvironment().getCourseTitle(); String courseTitle = userCourseEnv.getCourseEnvironment().getCourseTitle();
Controller runCtr = new ViteroBookingsRunController(ureq, wControl, null, ores, courseTitle, moderator); Controller runCtr = new ViteroBookingsRunController(ureq, wControl, null, ores, courseTitle, moderator);
Controller controller = TitledWrapperHelper.getWrapper(ureq, wControl, runCtr, this, "o_vc_icon"); Controller controller = TitledWrapperHelper.getWrapper(ureq, wControl, runCtr, this, "o_vitero_icon");
return new NodeRunConstructionResult(controller); return new NodeRunConstructionResult(controller);
} }
......
error.vmsNotAvailable=$com.frentix.olat.vitero.ui\:verror.vmsNotAvailable error.vmsNotAvailable=$com.frentix.olat.vitero.ui\:error.vmsNotAvailable
table.empty=$com.frentix.olat.vitero.ui\:table.empty table.empty=$com.frentix.olat.vitero.ui\:table.empty
pane.tab.accessibility=Zugang pane.tab.accessibility=Zugang
pane.tab.vcconfig=Konfiguration pane.tab.vcconfig=Konfiguration
......
error.vmsNotAvailable=$com.frentix.olat.vitero.ui\:verror.vmsNotAvailable error.vmsNotAvailable=$com.frentix.olat.vitero.ui\:error.vmsNotAvailable
table.empty=$com.frentix.olat.vitero.ui\:table.empty table.empty=$com.frentix.olat.vitero.ui\:table.empty
pane.tab.accessibility=Access pane.tab.accessibility=Access
pane.tab.vcconfig=Configuration pane.tab.vcconfig=Configuration
......
error.vmsNotAvailable=$com.frentix.olat.vitero.ui\:error.vmsNotAvailable
table.empty=$com.frentix.olat.vitero.ui\:table.empty
pane.tab.accessibility=Accs
pane.tab.vcconfig=Configuration
condition.accessibility.title=Accs
title_vc=vitero
\ No newline at end of file
...@@ -349,7 +349,12 @@ public class ViteroManager extends BasicManager implements UserDataDeletable { ...@@ -349,7 +349,12 @@ public class ViteroManager extends BasicManager implements UserDataDeletable {
user.setCustomeridlist(customerIds); user.setCustomeridlist(customerIds);
//optional //optional
user.setLocale("en"); String language = identity.getUser().getPreferences().getLanguage();
if(StringHelper.containsNonWhitespace(language) && language.startsWith("de")) {
user.setLocale("de");
} else {
user.setLocale("en");
}
user.setPcstate("NOT_TESTED"); user.setPcstate("NOT_TESTED");
user.setTimezone(viteroModule.getTimeZoneId()); user.setTimezone(viteroModule.getTimeZoneId());
......
...@@ -164,26 +164,30 @@ public class ViteroBookingEditController extends FormBasicController { ...@@ -164,26 +164,30 @@ public class ViteroBookingEditController extends FormBasicController {
boolean allOk = true; boolean allOk = true;
Date begin = beginChooser.getDate(); Date begin = beginChooser.getDate();
beginChooser.clearError(); if(beginChooser.isEnabled()) {
if(begin == null) { beginChooser.clearError();
beginChooser.setErrorKey("form.legende.mandatory", null); if(begin == null) {
allOk = false; beginChooser.setErrorKey("form.legende.mandatory", null);
} else if(new Date().after(begin)) { allOk = false;
beginChooser.setErrorKey("error.bookingInPast", null); } else if(new Date().after(begin)) {
allOk = false; beginChooser.setErrorKey("error.bookingInPast", null);
allOk = false;
}
} }
Date end = endChooser.getDate(); if(endChooser.isEnabled()) {
endChooser.clearError(); Date end = endChooser.getDate();
if(end == null) { endChooser.clearError();
endChooser.setErrorKey("form.legende.mandatory", null); if(end == null) {
allOk = false; endChooser.setErrorKey("form.legende.mandatory", null);
} else if(new Date().after(begin)) { allOk = false;
beginChooser.setErrorKey("error.bookingInPast", null); } else if(new Date().after(begin)) {
allOk = false; beginChooser.setErrorKey("error.bookingInPast", null);
} else if(end.before(begin)) { allOk = false;
beginChooser.setErrorKey("error.bookingInPast", null); } else if(end.before(begin)) {
allOk = false; beginChooser.setErrorKey("error.bookingInPast", null);
allOk = false;
}
} }
roomSizeEl.clearError(); roomSizeEl.clearError();
......
admin.menu.title=vitero Teamraum admin.menu.title=vitero
admin.menu.title.alt=Konfiguration eines vitero virtual team room Servers admin.menu.title.alt=Konfiguration eines vitero Servers
vitero.title=vitero Teamraum Konfiguration vitero.title=vitero Konfiguration
vitero.intro=Verfügen Sie über einen vitero virtual team room Server der Firma vitero GmbH, so können Sie das vitero Modul hier einschalten und die vitero Zugangsdaten eingeben. Nach erfolgreicher Konfiguration steht den Kursautoren der Kursbaustein "vitero Teamraum" zur Verfügung. Weitere Informationen über die Konfiguration und Funktionen finden Sie in der Hilfe rechts und auf der Webseite der Firma vitero GmbH. vitero.intro=Verfügen Sie über einen vitero Server der Firma vitero GmbH, so können Sie das vitero Modul hier einschalten und die vitero Zugangsdaten eingeben. Nach erfolgreicher Konfiguration steht den Kursautoren der Kursbaustein "vitero" zur Verfügung. Weitere Informationen über die Konfiguration und Funktionen finden Sie in der Hilfe rechts und auf der Webseite der Firma vitero GmbH.
vitero.module.enabled=Modul "vitero Teamraum" vitero.module.enabled=Modul "vitero"
vitero.account=Konfiguration vitero.account=Konfiguration
enabled=eingeschaltet enabled=eingeschaltet
signin=Eintragen signin=Eintragen
...@@ -28,9 +28,9 @@ delete.confirm=Wollen Sie diesen Termin wirklich l ...@@ -28,9 +28,9 @@ delete.confirm=Wollen Sie diesen Termin wirklich l
booking.id=Terminidentifikator booking.id=Terminidentifikator
booking.infos=Detailinformationen booking.infos=Detailinformationen
booking.begin=Begin booking.begin=Begin
booking.beginBuffer=Begin Buffer (Minuten) booking.beginBuffer=Zeitpuffer vor Terminbeginn
booking.end=Ende booking.end=Ende
booking.endBuffer=Ende Buffer (Minuten) booking.endBuffer=Zeitpuffer nach Terminende
booking.resource=Ressourcenname booking.resource=Ressourcenname
booking.title=Termine booking.title=Termine
booking.admin.title=Terminverwaltung booking.admin.title=Terminverwaltung
...@@ -57,7 +57,7 @@ error.url.invalid=Die angegebene vitero Server URL ist nicht g ...@@ -57,7 +57,7 @@ error.url.invalid=Die angegebene vitero Server URL ist nicht g
error.customer.invalid=Der angegebene Kundenidentifikator ist nicht gültig error.customer.invalid=Der angegebene Kundenidentifikator ist nicht gültig
help.hover.vitero=Hilfe zu "$\:chelp.module.title" help.hover.vitero=Hilfe zu "$\:chelp.module.title"
chelp.ced-vitero-config.title=$\:help.hover.vitero chelp.ced-vitero-config.title=$\:help.hover.vitero
chelp.vitero1=Mit dem Kursbaustein "vitero Teamraum" können Sie vitero Termine mit Videokonferenz, Dokument. und Desktopsharing und vielem mehr. direkt in Ihren OLAT Kursen einbinden. Mehr zu den Funktionen des vitero virtual team room Systems erfahren Sie auf der Homepage von vitero GmbH: chelp.vitero1=Mit dem Kursbaustein "vitero" können Sie vitero Termine mit Videokonferenz, Dokument. und Desktopsharing und vielem mehr. direkt in Ihren OLAT Kursen einbinden. Mehr zu den Funktionen des vitero Systems erfahren Sie auf der Homepage von vitero GmbH:
chelp.vitero2=Um die vitero Anbindung nutzen zu können müssen Sie über eine vitero Lizenz verfügen und in der Administrationsumgebung die Zugangsdaten eintragen: chelp.vitero2=Um die vitero Anbindung nutzen zu können müssen Sie über eine vitero Lizenz verfügen und in der Administrationsumgebung die Zugangsdaten eintragen:
chelp.vitero3=Im Kurseditor wählen sie den vitero Kursbaustein und binden diesen in Ihre Kursstruktur ein und publizieren diesen. chelp.vitero3=Im Kurseditor wählen sie den vitero Kursbaustein und binden diesen in Ihre Kursstruktur ein und publizieren diesen.
chelp.vitero4=Im Kurseditor oder in der publizierten Ansicht können Sie nun vitero Termine erfassen. Wählen Sie dazu die Schaltfläche "$:new". Zuvor können Sie mit der Schaltfläche "$:roomsOverview" die aktuelle Auslastung der verfügbaren Teamräume ansehen um einen freien Termin zu finden. chelp.vitero4=Im Kurseditor oder in der publizierten Ansicht können Sie nun vitero Termine erfassen. Wählen Sie dazu die Schaltfläche "$:new". Zuvor können Sie mit der Schaltfläche "$:roomsOverview" die aktuelle Auslastung der verfügbaren Teamräume ansehen um einen freien Termin zu finden.
......
admin.menu.title=vitero team room admin.menu.title=vitero
admin.menu.title.alt=Configuration of a vitero virtual team room servers admin.menu.title.alt=Configuration of a vitero servers
vitero.title=vitero team room configuration vitero.title=vitero configuration
vitero.intro=If you have a vitero virtual team room server from vitero GmbH you can enable the vitero module here and enter the vitero access informations. You can then use the "vitero team room" course element in your OLAT courses to create vitero meetings. More information about vitero and the configuration option can be found in the help at the right side and the vitero GmbH website. vitero.intro=If you have a vitero server from vitero GmbH you can enable the vitero module here and enter the vitero access informations. You can then use the "vitero" course element in your OLAT courses to create vitero meetings. More information about vitero and the configuration option can be found in the help at the right side and the vitero GmbH website.
vitero.module.enabled=Module "vitero team room" vitero.module.enabled=Module "vitero"
vitero.account=Configuration vitero.account=Configuration
enabled=enabled enabled=enabled
signin=Sign in signin=Sign in
...@@ -57,7 +57,7 @@ error.url.invalid=The vitero server URL is not valid ...@@ -57,7 +57,7 @@ error.url.invalid=The vitero server URL is not valid
error.customer.invalid=The vitero client identifyer is not valid error.customer.invalid=The vitero client identifyer is not valid
help.hover.vitero=Help for "$\:chelp.module.title" help.hover.vitero=Help for "$\:chelp.module.title"
chelp.ced-vitero-config.title=$\:help.hover.vitero chelp.ced-vitero-config.title=$\:help.hover.vitero
chelp.vitero1=Using the course element "vitero team room" you can embedd vitero meetings including video conferencing, desktop and document sharing and more. More information about the vitero virtual team room system can be found on the vitero GmbH website: chelp.vitero1=Using the course element "vitero" you can embedd vitero meetings including video conferencing, desktop and document sharing and more. More information about the vitero system can be found on the vitero GmbH website:
chelp.vitero2=To be able to use the vitero system you need to have a vitero license and add the access information in the administration area: chelp.vitero2=To be able to use the vitero system you need to have a vitero license and add the access information in the administration area:
chelp.vitero3=Choose the vitero course element in the course editor, add it to your course structure and publish the course. chelp.vitero3=Choose the vitero course element in the course editor, add it to your course structure and publish the course.
chelp.vitero4=After publishing you can create vitero meetings either from within the course editor or also from the published view. Use the button "$:new" to add a meeting. Using the button "$:roomsOverview" you can preview the current booking of the team rooms to find a free spot. chelp.vitero4=After publishing you can create vitero meetings either from within the course editor or also from the published view. Use the button "$:new" to add a meeting. Using the button "$:roomsOverview" you can preview the current booking of the team rooms to find a free spot.
......
#Tue Nov 08 13:58:50 CET 2011
admin.menu.title=vitero
admin.menu.title.alt=Configuration d'un serveur vitero pour salle de conf\u00E9rence virtuelle
available.places={0} places libre pour ce rendez-vous
booking.admin.title=Gestion d'agenda
booking.autoSignIn=Inscription par l'utilisateur
booking.begin=D\u00E9but
booking.beginBuffer=Buffer de d\u00E9but (minutes)
booking.end=Fin
booking.endBuffer=Buffer de fin (minutes)
booking.id=Identificateur du rendez-vous
booking.infos=Informations d\u00E9taill\u00E9es
booking.raw=Rendez-vous
booking.raw.title=Informations d\u00E9taill\u00E9es du rendez-vous
booking.resource=Nom de la ressource
booking.roomSize=Taille du salon
booking.title=Rendez-vous
check=Tester la connection
check.nok=Le test de la connection n'a pas \u00E9t\u00E9 couronn\u00E9 de succ\u00E8s. V\u00E9rifiez s'il-vous-pla\u00EEt l'adresse URL du serveur, le nom d'utilisateur et son mot-de-passe.
check.ok=Le test de la connection a \u00E9t\u00E9 couronn\u00E9 de succ\u00E8s. Vous pouvez utiliser vitero.
chelp.module.title=vitero\: configuration
chelp.module1=Pour utiliser l'int\u00E9gration \u00E0 vitero, vous devez d\u00E9tenir une licence vitero et dans l'environnement d'administration entrer les identifiants pour l'API du service Web.
chelp.module2=Sous "$\:option.olatTimeZone" vous pouvez adapter le fuseau horaire de votre syst\u00E8me OLAT. Ceci est n\u00E9cessaire pour accorder les rendez-vous avec le serveur vitero.
chelp.module3=Vous obtiendrez les donn\u00E9es suivantes de votre administrateur OLAT ou vitero\: "$\:option.baseurl", "$\:option.adminlogin", "$\:option.adminpassword" et "$\:option.customerId".
chelp.module4=Apr\u00E8s avoir entrer les donn\u00E9es, choisissez le bouton "$\:check" pour tester la configuration et la connexion au serveur vitero. Ensuite vous pouvez sauver la configuration et utiliser vitero dans vos cours.
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