262 Group.php, beim vereinen von Gruppen sollen Einsendungen besser übernommen werden
Beim Verändern der Gruppenstruktur (Beitreten, Verlassen oder Auflösen) wurde die Auswahl der Einsendungen, welche für die Bewertung vorgesehen sind, bisher nur aufgehoben. Nun wird versucht die bisherige Auswahl in die neue Gruppe zu übernehmen bzw. die eigenen Einsendungen in der Gruppe einzubringen.
Übungsserie erstellen
174 Serie Erstellen, Dateitypenbeschränkung sollte auch alleinstehende Endungen akzeptieren
Beim Beschränken der Einsendungsdateien konnte man bisher nur den mimeType oder mimeType+Endung angeben, nun soll auch nur eine Endung erlaubt sein, mittels .java oder *.java.
Es kann nun ausgewählt werden, ob Studenten die Korrekturen bereits vor dem Ablauf der Übungsserie sehen sollen
Allgemeines
Das Logo der Übungsplattform
Es gibt nun unter UI/images/head_logo_hover_default.jpg ein default Logo, welches eingebunden wird, wenn kein weiteres existiert. Ein eigenes Logo kann in dem Ordner platziert werden, mit dem Namen head_logo_hover.jpg oder head_logo_hover.png.
275 Zulassungsbedingungen umbenennen
Der Bereich Zulassungsbedingungen wurde in Zusammenfassung umbenannt
Eventbilder
Es wurden Eventbilder für die Ereignisse Halloween, Weihnachten, Ostern und Valentinstag eingefügt
Einsendungsbewertung
269 CourseSettings, ob Tutoren die Namen sehen (im Korrekturarchiv), soll einstellbar sein
271 Korrekturarchiv, die generierten PDFs dürfen bei Tutoren die Studentennamen nicht enthalten
Ein Tutor sieht den Studentennamen nur, wenn es erlaubt ist
274 Korrektur hochladen, Fehler im CSV -Format sollten besser erkannt werden (speziell Kommas)
Es wird nun besser erkannt, ob das CSV-Format korrekt ist.
268 Einsendungen herunterladen, Admins sollen die Namen der Studenten sehen
Beim Erzeugen des Korrekturarchivs in der Veranstaltungsübersicht, erhalten Admins nun auch die Studentennamen
Installationsassistent
280 Installationsassistent, die ausstehenden Aktualisierungen und Systembestandteile sind manchmal falsch
Es kam vor, dass manche Pakete unter Systembestandteile eine Aktualisierung anzeigten, welche aber für ostepu-core vorgesehen war (nur die Darstellung war falsch)
Systembestandteile
Die Repositories, welche sich hinter den Paketen verbergen, werden nicht mehr bei jedem Betreten der Seite auf Änderungen geprüft.
Technisches
47 Keine optionalen Schrägstriche in Aufrufen erlauben
Es wurden unnötige optionale Anfrageanteile entfernt, wie bei:
GET /user/:userId(/) und GET /user(/)
Datenbankzugänge
Der Installationsassistent erzeugt nun neben dem normalen Datenbanknutzer noch 3 weitere, welche abgestufte Zugriffsrechte besitzen, so gibt es den READ, WRITE und SETUP Nutzer, diese bieten über den Datenbankzugang DBQuery2 einen exakteren Zugang, weil damit nur benötigte Rechte verwendet werden. Zudem setzt DBQuery2 beim Aufruf einer Prozedur (procedureCall) nun auf einen Zugang, welcher nur eine einzelne SQL-Anfrage erlaubt.
die Zugangskomponente CGate
Es können nun einfache externe Zugänge definiert werden und eine Art Interface für interne Komponenten erzeugt werden, welche nur festgelegte Befehle durchlassen. Dabei würde also beispielsweise ein interner Aufruf http://localhost/uebungsplattform/DB/DBUser/user/user/1, über das Profil MeinProfil zu einem externen Aufruf http://meineURL/uebungsplattform/DB/CGate/interface/MeinProfil/DBUser/user/user/1.
Dabei gibt es aber bisher nur den unbeschränkten Zugang und HTTP-Auth, für die Zugangsbeschränkung.
Gruppenverwaltung
262
Group.php, beim vereinen von Gruppen sollen Einsendungen besser übernommen werden
Beim Verändern der Gruppenstruktur (Beitreten, Verlassen oder Auflösen) wurde die Auswahl der Einsendungen, welche für die Bewertung vorgesehen sind, bisher nur aufgehoben. Nun wird versucht die bisherige Auswahl in die neue Gruppe zu übernehmen bzw. die eigenen Einsendungen in der Gruppe einzubringen.
Übungsserie erstellen
174
Serie Erstellen, Dateitypenbeschränkung sollte auch alleinstehende Endungen akzeptieren
Beim Beschränken der Einsendungsdateien konnte man bisher nur den mimeType oder mimeType+Endung angeben, nun soll auch nur eine Endung erlaubt sein, mittels
.java
oder*.java
.Es kann nun ausgewählt werden, ob Studenten die Korrekturen bereits vor dem Ablauf der Übungsserie sehen sollen
Allgemeines
Das Logo der Übungsplattform
Es gibt nun unter
UI/images/head_logo_hover_default.jpg
ein default Logo, welches eingebunden wird, wenn kein weiteres existiert. Ein eigenes Logo kann in dem Ordner platziert werden, mit dem Namenhead_logo_hover.jpg
oderhead_logo_hover.png
.275
Zulassungsbedingungen umbenennen
Der Bereich
Zulassungsbedingungen
wurde inZusammenfassung
umbenanntEventbilder
Es wurden Eventbilder für die Ereignisse
Halloween
,Weihnachten
,Ostern
undValentinstag
eingefügtEinsendungsbewertung
269
CourseSettings, ob Tutoren die Namen sehen (im Korrekturarchiv), soll einstellbar sein
271
Korrekturarchiv, die generierten PDFs dürfen bei Tutoren die Studentennamen nicht enthalten
Ein Tutor sieht den Studentennamen nur, wenn es erlaubt ist
274
Korrektur hochladen, Fehler im CSV -Format sollten besser erkannt werden (speziell Kommas)
Es wird nun besser erkannt, ob das CSV-Format korrekt ist.
268
Einsendungen herunterladen, Admins sollen die Namen der Studenten sehen
Beim Erzeugen des Korrekturarchivs in der Veranstaltungsübersicht, erhalten Admins nun auch die Studentennamen
Installationsassistent
280
Installationsassistent, die ausstehenden Aktualisierungen und Systembestandteile sind manchmal falsch
Es kam vor, dass manche Pakete unter
Systembestandteile
eine Aktualisierung anzeigten, welche aber für ostepu-core vorgesehen war (nur die Darstellung war falsch)Systembestandteile
Die Repositories, welche sich hinter den Paketen verbergen, werden nicht mehr bei jedem Betreten der Seite auf Änderungen geprüft.
Technisches
47
Keine optionalen Schrägstriche in Aufrufen erlauben
Es wurden unnötige optionale Anfrageanteile entfernt, wie bei:
GET /user/:userId(/)
undGET /user(/)
Datenbankzugänge
Der Installationsassistent erzeugt nun neben dem normalen Datenbanknutzer noch 3 weitere, welche abgestufte Zugriffsrechte besitzen, so gibt es den READ, WRITE und SETUP Nutzer, diese bieten über den Datenbankzugang DBQuery2 einen exakteren Zugang, weil damit nur benötigte Rechte verwendet werden. Zudem setzt DBQuery2 beim Aufruf einer Prozedur (procedureCall) nun auf einen Zugang, welcher nur eine einzelne SQL-Anfrage erlaubt.
die Zugangskomponente CGate
Es können nun einfache externe Zugänge definiert werden und eine Art Interface für interne Komponenten erzeugt werden, welche nur festgelegte Befehle durchlassen. Dabei würde also beispielsweise ein interner Aufruf
http://localhost/uebungsplattform/DB/DBUser/user/user/1
, über das ProfilMeinProfil
zu einem externen Aufrufhttp://meineURL/uebungsplattform/DB/CGate/interface/MeinProfil/DBUser/user/user/1
. Dabei gibt es aber bisher nur den unbeschränkten Zugang und HTTP-Auth, für die Zugangsbeschränkung.