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

OO-66: fix an issue with the Start button

parent 3fca8dc5
No related branches found
No related tags found
No related merge requests found
...@@ -55,8 +55,12 @@ public class StartColumnDescriptor extends DefaultColumnDescriptor { ...@@ -55,8 +55,12 @@ public class StartColumnDescriptor extends DefaultColumnDescriptor {
int sortedRow = table.getSortedRow(row); int sortedRow = table.getSortedRow(row);
ViteroBooking booking = (ViteroBooking)getTable().getTableDataModel().getObject(sortedRow); ViteroBooking booking = (ViteroBooking)getTable().getTableDataModel().getObject(sortedRow);
if(viteroManager.canGoBooking(booking)) { if(viteroManager.canGoBooking(booking)) {
Object state = getTable().getTableDataModel().getValueAt(sortedRow, ViteroBookingDataModel.Column.sign.ordinal()); if(booking.isAutoSignIn()) {
if(Sign.signout.equals(state)) { Object state = getTable().getTableDataModel().getValueAt(sortedRow, ViteroBookingDataModel.Column.sign.ordinal());
if(Sign.signout.equals(state)) {
return super.getAction(row);
}
} else {
return super.getAction(row); return super.getAction(row);
} }
} }
...@@ -68,8 +72,12 @@ public class StartColumnDescriptor extends DefaultColumnDescriptor { ...@@ -68,8 +72,12 @@ public class StartColumnDescriptor extends DefaultColumnDescriptor {
int sortedRow = table.getSortedRow(row); int sortedRow = table.getSortedRow(row);
ViteroBooking booking = (ViteroBooking)getTable().getTableDataModel().getObject(sortedRow); ViteroBooking booking = (ViteroBooking)getTable().getTableDataModel().getObject(sortedRow);
if(viteroManager.canGoBooking(booking)) { if(viteroManager.canGoBooking(booking)) {
Object state = getTable().getTableDataModel().getValueAt(sortedRow, ViteroBookingDataModel.Column.sign.ordinal()); if(booking.isAutoSignIn()) {
if(Sign.signout.equals(state)) { Object state = getTable().getTableDataModel().getValueAt(sortedRow, ViteroBookingDataModel.Column.sign.ordinal());
if(Sign.signout.equals(state)) {
sb.append(translator.translate(getHeaderKey()));
}
} else {
sb.append(translator.translate(getHeaderKey())); sb.append(translator.translate(getHeaderKey()));
} }
} }
......
admin.menu.title=vitero admin.menu.title=vitero
admin.menu.title.alt=Konfiguration eines vitero Servers admin.menu.title.alt=Konfiguration eines vitero Servers
vitero.title=vitero Konfiguration vitero.title=vitero Konfiguration
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.intro=Verf\u00FCgen Sie \u00FCber einen vitero Server der Firma vitero GmbH, so k\u00F6nnen Sie das vitero Modul hier einschalten und die vitero Zugangsdaten eingeben. Nach erfolgreicher Konfiguration steht den Kursautoren der Kursbaustein "vitero" zur Verf\u00FCgung. Weitere Informationen \u00FCber die Konfiguration und Funktionen finden Sie in der Hilfe rechts und auf der Webseite der Firma vitero GmbH.
vitero.module.enabled=Modul "vitero" vitero.module.enabled=Modul "vitero"
vitero.account=Konfiguration vitero.account=Konfiguration
enabled=eingeschaltet enabled=eingeschaltet
signin=Eintragen signin=Eintragen
signin.ok=Die Teilnahme für diesen Termin wurde erfolgreich eingetragen signin.ok=Die Teilnahme f\u00FCr diesen Termin wurde erfolgreich eingetragen
signin.nok=Die Teilnahme für diesen Termin konnte nicht eingetragen werden. Prüfen Sie ob für diesen Termin noch freie Plätze vorhanden sind. signin.nok=Die Teilnahme f\u00FCr diesen Termin konnte nicht eingetragen werden. Pr\u00FCfen Sie ob f\u00FCr diesen Termin noch freie Pl\u00E4tze vorhanden sind.
signout=Austragen signout=Austragen
signout.ok=Die Teilnahme an diesem Termin wurde erfolgreich aufgehoben. signout.ok=Die Teilnahme an diesem Termin wurde erfolgreich aufgehoben.
signout.nok=Die Teilnahme an diesem Termin konnte aus unbekannten Gründen nicht aufgehoben werden. Bitte versuchen Sie es später noch einmal oder Kontaktieren Sie Ihren Betreuer. signout.nok=Die Teilnahme an diesem Termin konnte aus unbekannten Gr\u00FCnden nicht aufgehoben werden. Bitte versuchen Sie es sp\u00E4ter noch einmal oder Kontaktieren Sie Ihren Betreuer.
users=Teilnehmerliste users=Teilnehmerliste
users.title=Teilnehmerliste users.title=Teilnehmerliste
users.intro=Wählen Sie die Teilnehmer für diesen vitero Termin aus der Liste der Kursbesitzer, -betreuer und -teilnehmer aus. users.intro=W\u00E4hlen Sie die Teilnehmer f\u00FCr diesen vitero Termin aus der Liste der Kursbesitzer, -betreuer und -teilnehmer aus.
user.role=vitero Rolle user.role=vitero Rolle
users.empty=In diesem Termin sind keine Benutzer eingetragen. users.empty=In diesem Termin sind keine Benutzer eingetragen.
available.places=Für diesen Termin sind noch {0} Plätze frei. available.places=F\u00FCr diesen Termin sind noch {0} Pl\u00E4tze frei.
role.participant=Teilnehmer role.participant=Teilnehmer
role.assistant=Assistent role.assistant=Assistent
role.teamLeader=Gruppenleiter role.teamLeader=Gruppenleiter
role.audience=Empfanger role.audience=Empfanger
roomsOverview=Auslastung Teamräume roomsOverview=Auslastung Teamr\u00E4ume
reload=Aktualisieren reload=Aktualisieren
start=Start
new=Termin anlegen new=Termin anlegen
new.booking.warning=Die Angaben können nicht mehr verändert werden! new.booking.warning=Die Angaben k\u00F6nnen nicht mehr ver\u00E4ndert werden!
delete.ok=Der Termin wurde erfolgreich gelöscht. delete.ok=Der Termin wurde erfolgreich gel\u00F6scht.
delete.nok=Der Termin konnte aus unbekannten Gründen nicht gelöscht werden. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie den Administrator. delete.nok=Der Termin konnte aus unbekannten Gr\u00FCnden nicht gel\u00F6scht werden. Bitte versuchen Sie es sp\u00E4ter noch einmal oder kontaktieren Sie den Administrator.
delete.confirm=Wollen Sie diesen Termin wirklich löschen? Der Termin wird von dem vitero System entfernt und kann nicht wiederhergestellt werden. delete.confirm=Wollen Sie diesen Termin wirklich l\u00F6schen? Der Termin wird von dem vitero System entfernt und kann nicht wiederhergestellt werden.
booking.id=Terminidentifikator booking.id=Terminidentifikator
booking.infos=Detailinformationen booking.infos=Detailinformationen
booking.begin=Beginn booking.begin=Beginn
...@@ -38,56 +39,56 @@ booking.resource=Ressourcenname ...@@ -38,56 +39,56 @@ booking.resource=Ressourcenname
booking.title=Termine booking.title=Termine
booking.admin.title=Terminverwaltung booking.admin.title=Terminverwaltung
booking.autoSignIn=Einschreibung durch Benutzer booking.autoSignIn=Einschreibung durch Benutzer
booking.roomSize=Raumgrösse booking.roomSize=Raumgr\u00F6sse
booking.raw=Termin booking.raw=Termin
booking.raw.title=Detailinformationen Termin booking.raw.title=Detailinformationen Termin
booking.ok=Termin erfolgreich gespeichert booking.ok=Termin erfolgreich gespeichert.
group.id=Gruppenidentifikator group.id=Gruppenidentifikator
group.name=Gruppenname group.name=Gruppenname
group.numOfParticipants=Teilnehmerzahl group.numOfParticipants=Teilnehmerzahl
table.empty=Derzeit sind keine Termine geplant. table.empty=Derzeit sind keine Termine geplant.
check=Serververbindung testen check=Serververbindung testen
check.ok=Der Verbindungstest war erfolgreich, Sie können vitero nun benutzen. check.ok=Der Verbindungstest war erfolgreich, Sie k\u00F6nnen vitero nun benutzen.
check.nok=Der Verbindungstest war nicht erfolgreich. Bitte prüfen Sie die Server URL, der Benutzername und das Passwort des Systembenutzers! check.nok=Der Verbindungstest war nicht erfolgreich. Bitte pr\u00FCfen Sie die Server URL, der Benutzername und das Passwort des Systembenutzers!
option.olatTimeZone=Zeitzone OLAT Server option.olatTimeZone=Zeitzone OLAT Server
option.baseurl=URL vitero Server option.baseurl=URL vitero Server
option.adminlogin=Web Service Benutzername option.adminlogin=Web Service Benutzername
option.adminpassword=Web Service Passwort option.adminpassword=Web Service Passwort
option.customerId=Kundenidentifikator option.customerId=Kundenidentifikator
error.remoteException=$\:error.unkown error.remoteException=$\:error.unkown
error.unkown=Ein unerwartended Fehler passiert error.unkown=Ein unerwarteter Fehler ist aufgetreten.
error.userDoesntExist=Der Benutzer existiert nicht error.userDoesntExist=Dieser Benutzer existiert nicht.
error.userNotAttachedToCustomer=Der benutzer gehört nicht zu diesem Customer error.userNotAttachedToCustomer=Der Benutzer geh\u00F6rt nicht zum gew\u00E4hlten Kunden.
error.groupDoesntExist=Die Gruppe existiert nicht error.groupDoesntExist=Diese Gruppe existiert nicht.
error.userNotAssignedToGroup=Der benutzer ist nicht in der Gruppe error.userNotAssignedToGroup=Der Benutzer ist nicht in dieser Gruppe.
error.invalidAttribut=Ein Attribut ist ungültig error.invalidAttribut=Ein Attribut ist ung\u00FCltig.
error.invalidTimezone=Time zone ist ungültig error.invalidTimezone=Ung\u00FCltige Zeitzone.
error.bookingCollision=Im gewählten Zeitraum ist keine Buchung möglich. error.bookingCollision=Im gew\u00E4hlten Zeitraum ist keine Buchung m\u00F6glich.
error.moduleCollision=Der gewählte Module steht nicht zur Verfügung error.moduleCollision=Das gew\u00E4hlte Modul steht nicht zur Verf\u00FCgung.
error.bookingDoesntExist=Das Buchung existiert nicht error.bookingDoesntExist=Diese Buchung existiert nicht.
error.bookingDoesntExistPrime=$\:error.bookingDoesntExist error.bookingDoesntExistPrime=$\:error.bookingDoesntExist
error.bookingInPast=Der Termin kann sich nicht in der Vergangenheit befinden. error.bookingInPast=Der Termin kann sich nicht in der Vergangenheit befinden.
error.bookingDatesInverted=Das Datum für das Ende des Termins darf nicht vor dem Beginn Datum sein. error.bookingDatesInverted=Das Datum f\u00FCr das Ende des Termins darf nicht vor dem Beginn Datum sein.
error.licenseExpired=License expired error.licenseExpired=License expired
error.vmsNotAvailable=vitero Server ist nicht verfügbar error.vmsNotAvailable=vitero Server ist nicht verf\u00FCgbar
error.url.invalid=Die angegebene vitero Server URL ist nicht gültig error.url.invalid=Die angegebene vitero Server URL ist nicht g\u00FCltig
error.customer.invalid=Der angegebene Kundenidentifikator ist nicht gültig error.customer.invalid=Der angegebene Kundenidentifikator ist nicht g\u00FCltig
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" 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 der vitero GmbH: chelp.vitero1=Mit dem Kursbaustein "vitero" k\u00F6nnen 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 der 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\u00F6nnen m\u00FCssen Sie \u00FCber eine vitero Lizenz verf\u00FCgen 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\u00E4hlen 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\u00F6nnen Sie nun vitero Termine erfassen. W\u00E4hlen Sie dazu die Schaltfl\u00E4che "$:new". Zuvor k\u00F6nnen Sie mit der Schaltfl\u00E4che "$:roomsOverview" die aktuelle Auslastung der verf\u00FCgbaren Teamr\u00E4ume ansehen um einen freien Termin zu finden.
chelp.vitero5=Geben Sie nun das Start- und das Enddatum des Termins ein und wählen Sie die Grösse des Raums. Mit "$:booking.beginBuffer" können sie festlegen wieviele Minuten vor dem Startdatum der Raum betreten werden kann. Mit "$:booking.endBuffer" legen Sie fest, wieviele Minuten nach Terminende der Termin definitiv geschlossen wird. chelp.vitero5=Geben Sie nun das Start- und das Enddatum des Termins ein und w\u00E4hlen Sie die Gr\u00F6sse des Raums. Mit "$:booking.beginBuffer" k\u00F6nnen sie festlegen wieviele Minuten vor dem Startdatum der Raum betreten werden kann. Mit "$:booking.endBuffer" legen Sie fest, wieviele Minuten nach Terminende der Termin definitiv geschlossen wird.
chelp.vitero6=Mit der Option "$:booking.autoSignIn" ermöglichen Sie es allen Benutzern welche Zugriff auf den Kursbaustein haben sich selbständig in diesen Termin einzutragen. Dies ist so lange möglich wie es noch freie Plätze hat. Ist diese Option ausgeschaltet, können nur Kursbesitzer Benutzer in die Termine eintragen. chelp.vitero6=Mit der Option "$:booking.autoSignIn" erm\u00F6glichen Sie es allen Benutzern welche Zugriff auf den Kursbaustein haben sich selbst\u00E4ndig in diesen Termin einzutragen. Dies ist so lange m\u00F6glich wie es noch freie Pl\u00E4tze hat. Ist diese Option ausgeschaltet, k\u00F6nnen nur Kursbesitzer Benutzer in die Termine eintragen.
chelp.vitero7=Für Benutzer sind Termine nur dann sichtbar wenn sie in diesem Termin eingetragen sind, oder der Termin zur freien Einschreibung konfiguriert wurde. chelp.vitero7=F\u00FCr Benutzer sind Termine nur dann sichtbar wenn sie in diesem Termin eingetragen sind, oder der Termin zur freien Einschreibung konfiguriert wurde.
chelp.vitero8=Ist ein Termin angelegt, kann er nach Speichern des Formulars nicht mehr verändert werden. chelp.vitero8=Ist ein Termin angelegt, kann er nach Speichern des Formulars nicht mehr ver\u00E4ndert werden.
chelp.module.title=vitero: Konfiguration chelp.module.title=vitero: Konfiguration
chelp.module1=Um die vitero Anbindung nutzen zu können müssen Sie über eine vitero Lizenz verfügen und in der Administrationsumgebung die Zugangsdaten für das Web Service API eintragen. chelp.module1=Um die vitero Anbindung nutzen zu k\u00F6nnen m\u00FCssen Sie \u00FCber eine vitero Lizenz verf\u00FCgen und in der Administrationsumgebung die Zugangsdaten f\u00FCr das Web Service API eintragen.
chelp.module2=Unter "$:option.olatTimeZone" können Sie die Zeitzone Ihres OLAT Systems einstellen. Dies ist notwendig um die Zeiten der Termine mit dem vitero System abzugleichen. chelp.module2=Unter "$:option.olatTimeZone" k\u00F6nnen Sie die Zeitzone Ihres OLAT Systems einstellen. Dies ist notwendig um die Zeiten der Termine mit dem vitero System abzugleichen.
chelp.module3=Die folgenden Angaben erhalten Sie von Ihrem vitero oder OLAT Administrator: "$:option.baseurl", "$:option.adminlogin", "$:option.adminpassword" und "$:option.customerId". chelp.module3=Die folgenden Angaben erhalten Sie von Ihrem vitero oder OLAT Administrator: "$:option.baseurl", "$:option.adminlogin", "$:option.adminpassword" und "$:option.customerId".
chelp.module4=Nach erfolgter Eingabe wählen Sie die Schaltfläche "$:check" um die Konfiguration und die Verbindung zum vitero Server zu prüfen. Danach können Sie die Konfiguration speichern und vitero in Ihren in Ihren Kursen nutzen. chelp.module4=Nach erfolgter Eingabe w\u00E4hlen Sie die Schaltfl\u00E4che "$:check" um die Konfiguration und die Verbindung zum vitero Server zu pr\u00FCfen. Danach k\u00F6nnen Sie die Konfiguration speichern und vitero in Ihren in Ihren Kursen nutzen.
chelp.module5=Bitte beachten Sie, dass für die OLAT Anbindung auf dem vitero Server automatisch Benutzerkonten eingerichtet werden. Allfällige bereits bestehende Benutzerkonten und Termine werden nicht berücksichtigt. chelp.module5=Bitte beachten Sie, dass f\u00FCr die OLAT Anbindung auf dem vitero Server automatisch Benutzerkonten eingerichtet werden. Allf\u00E4llige bereits bestehende Benutzerkonten und Termine werden nicht ber\u00FCcksichtigt.
...@@ -23,6 +23,7 @@ role.teamLeader=Team leader ...@@ -23,6 +23,7 @@ role.teamLeader=Team leader
role.audience=Audience role.audience=Audience
roomsOverview=Team room utilisation roomsOverview=Team room utilisation
reload=reload reload=reload
start=Start
new=Create meeting new=Create meeting
new.booking.warning=The meeting settings are final and can not be modified later! new.booking.warning=The meeting settings are final and can not be modified later!
delete.ok=The meeting has successfuly been deleted delete.ok=The meeting has successfuly been deleted
...@@ -41,7 +42,7 @@ booking.autoSignIn=User can sign in themselves ...@@ -41,7 +42,7 @@ booking.autoSignIn=User can sign in themselves
booking.roomSize=Room size booking.roomSize=Room size
booking.raw=Meeting booking.raw=Meeting
booking.raw.title=Meeting detail information booking.raw.title=Meeting detail information
booking.ok=Meeting successfully saved booking.ok=Meeting successfully saved.
group.id=Group identifyer group.id=Group identifyer
group.name=Group name group.name=Group name
group.numOfParticipants=Booked seats group.numOfParticipants=Booked seats
...@@ -55,16 +56,16 @@ option.adminlogin=Web service user name ...@@ -55,16 +56,16 @@ option.adminlogin=Web service user name
option.adminpassword=Web service password option.adminpassword=Web service password
option.customerId=Client identifyer option.customerId=Client identifyer
error.remoteException=$\:error.unkown error.remoteException=$\:error.unkown
error.unkown=An unexpected error occured error.unkown=An unexpected server error occurred.
error.userDoesntExist=The user does not exist error.userDoesntExist=The user does not exist.
error.userNotAttachedToCustomer=The user is not attached to the customer error.userNotAttachedToCustomer=The user is not attached to the selected customer.
error.groupDoesntExist=The group does not exist error.groupDoesntExist=The group does not exist.
error.userNotAssignedToGroup=The user is not attached to the group error.userNotAssignedToGroup=The user is not a member of this group.
error.invalidAttribut=A value is invalid error.invalidAttribut=An attribute value is invalid.
error.invalidTimezone=The time zone is invalid error.invalidTimezone=The time zone is invalid.
error.bookingCollision=Booking collision error.bookingCollision=Booking collision.
error.moduleCollision=Invalid module selection error.moduleCollision=Invalid module selection.
error.bookingDoesntExist=The booking does not exist error.bookingDoesntExist=The booking does not exist.
error.bookingDoesntExistPrime=$\:error.bookingDoesntExist error.bookingDoesntExistPrime=$\:error.bookingDoesntExist
error.bookingInPast=The meeting date can not be in the past. error.bookingInPast=The meeting date can not be in the past.
error.bookingDatesInverted=The end date of the meeting must not be before the start date. error.bookingDatesInverted=The end date of the meeting must not be before the start date.
......
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