Wunderbyte-GmbH / moodle_local_adele

Other
2 stars 2 forks source link

Capabilites check #283

Open eynimeni opened 4 days ago

eynimeni commented 4 days ago

Adelemanager (depricated, nicht weiter verfolgen!):

Editingteacher (in irgendeinem Kurs auf der Moodle-Instanz in der Rolle editingteacher eingesetzt):

Personen mit geeigneten Rechten in einem spezifischen Kurs, der Teile eines Lernpfades ist (d.h. auch bereichsspezifische dazu ermächtigte Rollen wie Kursmanager oder Sekretärinnen)

Kommentar dazu: * entweder eine eigene AdeLe-spezifische capability (z.B. adele:markcompletion), die den Standarrollen editingteacher und manager beim Installieren automatisch hinzugefügt werden - oder falls passend: https://docs.moodle.org/404/de/Capabilities/moodle/course:overridecompletion https://docs.moodle.org/404/de/Capabilities/moodle/course:markcomplete

Andere User:

eynimeni commented 2 days ago

@WunderJacob ich hab das letztens noch mit georg besprochen. er meinte, gut wären settings, ob editing teacher und andere user die mind einem pfad zugeordnet sind wirklich den button in der navbar sehen sollen.

editing teachers müssten auf course ebene gecheckt werden, auf sys ebene hat niemand dieses recht - das sollte allerdings gecached werden in den session cache

ebenso für die anderen user, das recht ob sie den button vom local sehen sollte auch dort cached werden, weil die navbar jedes mal errechnet wird und wir da keinen db call machen können.

dass wir capabilities in der access.php brauchen die auf die archetypen (z.b. editingteacher) gehen, weißt du ja

wenn noch was unklar ist, am einfachsten, du wendest dich bitte an georg, der hatte recht genaue vorstellungen davon, wie das umgesetzt werden sollte.

WunderJacob commented 1 day ago

@eynimeni Dieser Punkt können manuellen Abschluss von Node und Zugang ist neu. Wollen wir den Manager in jeden Kurs einschreiben, indem ein Lernpfad ist? Hier haben wir bereits die Lösung auf Kursebene mit dem capability check. Zusätzlich gibt es eine Vermischung von Rollen von 'Anderen Usern' und Editingteacher. Habt ihr das bedacht? Wenn ja, dann setzte ich es auch so um.

ralferlebach commented 1 day ago

Im Gespräch am Dienstag über die Rollen wurde von uns festgelegt: keine Rolle AdeLe-Manager benötigt, daher bitte Rolle abschaffen (bzw. nicht weiter daran arbeiten und darauf wertvolle Arbeitszeit verwenden!)

Ich habe oben die Anforderungen angepasst und von Carolin bestätigen lassen.