Title: Drei neue Rollen im System
Course: MRBS - Buchungssystem für Räume und mehr

Nach der Installation des Moduls MRBS sind im Rechtesystem von Moodle drei neue Einstellmöglichkeiten hinzugekommen. Der Moodle-Admin hat damit die Möglichkeit, drei neue Rollen zu generieren und global an bestehende Nutzerkonten der Moodle-Instanz zuzuweisen. Dies entbindet den Moodle-Admin davon, nebenbei auch noch die Administration des Buchungssystems MRBS übernehmen zu müssen. Sobald die neuen Rollen für MRBS einmal eingerichtet und zugewiesen sind, müssen nur noch die Veränderungen im Lehrerkollegium abgebildet werden.

Abbildung 2.1: Zusätzliche Berechtigungen für MRBS im Rollensystem von Moodle

Der MRBS-Admin darf das Buchungssystem konfigurieren, Ressourcen hinzufügen sowie vorhandene Ressourcen bearbeiten oder löschen. Außerdem darf der MRBS-Admin vorhandene Buchungen verändern, überschreiben oder löschen. Der MRBS-Admin hat keinen Zugriff auf das Moodle-Rechtesystem, wenn er nicht gleichzeitig auch Moodle-Admin ist.

Die Rolle des MRBS-Schedulers (schedule = planen, festlegen, steuern) wird allen Lehrenden zugewiesen, die einen Raum, einen Laptop, einen Beamer oder irgendeine andere im System verwaltete Ressource buchen darf. Jeder MRBS-Scheduler darf im Buchungssystem freie Plätze für sich oder andere buchen, darf aber keine fremde Buchung verändern, überschreiben oder löschen.

Um das Buchungssystem überhaupt einsehen zu dürfen, muss ein Nutzer mindestens die Rolle MRBS-Viewer besitzen. Lehrende, die sich die Buchung nicht selber zutrauen, könnten diese Rolle zugewiesen bekommen, um wenigstens die vorhandenen Buchungen ansehen zu dürfen.

Alle übrigen Moodle-Nutzeraccounts haben keinerlei Zugriff auf das Buchungssystem MRBS. Den Lernenden wird man üblicherweise keine der neuen Rollen zuweisen. Ohne die Zuweisung einer der neuen MRBS-Rollen wird also die Moodle-Nutzung keinerlei Änderung erfahren und niemanden irritieren.

Abbildung 2.2: Drei neue Rollen mrbs_admin, mrbs_scheduler und mrbs_viewer für MRBS

Abbildung 2.3: MRBS-Rollen und deren zugewiesene Berechtigungen

mrbs_admin:
• block/mrbs:viewmrbs - Erlauben
• block/mrbs:editmrbs - Erlauben
• block/mrbs:administermrbs - Erlauben

mrbs_scheduler:
• block/mrbs:viewmrbs - Erlauben
• block/mrbs:editmrbs - Erlauben
• block/mrbs:administermrbs - Nicht gesetzt

mrbs_viewer:
• block/mrbs:viewmrbs - Erlauben
• block/mrbs:editmrbs - Nicht gesetzt
• block/mrbs:administermrbs - Nicht gesetzt