ostepu / ostepu-core

OSTEPU: Open Source Tutorial and Exercise Platform for Universities
8 stars 3 forks source link

Version 0.6.0 #276

Closed tilluhlig closed 7 years ago

tilluhlig commented 8 years ago

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.

page_admin_createsheet_createexercisei_de 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 a

Eventbilder

Es wurden Eventbilder für die Ereignisse Halloween, Weihnachten, Ostern und Valentinstag eingefügt a

b

c

d

Einsendungsbewertung

269 CourseSettings, ob Tutoren die Namen sehen (im Korrekturarchiv), soll einstellbar sein

a

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)

a 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

b 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. a Dabei gibt es aber bisher nur den unbeschränkten Zugang und HTTP-Auth, für die Zugangsbeschränkung.