Liebe Stefanie,
ich habe im Code folgende Abfrage in moodle/course/management.php gefunden:
if ($category && !has_any_capability($capabilities, $systemcontext)) {
// If the user doesn't poses any of these system capabilities then we're going to mark the manage link in the settings block
// as active, tell the page to ignore the active path and just build what the user would expect.
// This will at least give the page some relevant navigation.
navigation_node::override_active_url(new moodle_url('/course/management.php', array('categoryid' => $category->id)));
$PAGE->set_category_by_id($category->id);
$PAGE->navbar->ignore_active(true);
$PAGE->navbar->add(get_string('coursemgmt', 'admin'), $PAGE->url->out_omit_querystring());
} else {
// If user has system capabilities, make sure the "Manage courses and categories" item in Administration block is active.
navigation_node::require_admin_tree();
navigation_node::override_active_url(new moodle_url('/course/management.php'));
}
Die Kontexttypen beim Kursverwalter sind Kernsystem, Kursbereich und Kurs.
Die Rechte, die in management.php abgefragt werden, sind wie folgt gesetzt:
'moodle/site:config' nicht gesetzt
'moodle/backup:backupcourse' nicht gesetzt
'moodle/category:manage' verbieten (vorher nicht gesetzt)
'moodle/course:create' erlauben
'moodle/site:approvecourse' nicht gesetzt.
Die globalen Kursersteller (das ist gewollt) können systemweit und die Kursbereichs-Kursersteller können in Ihrem Kursbereich Kurse anlegen mit https://<unseremoodlewebsite>/course/index.php (Kursbereich verwalten).
Bei 'Rechte ändern' erhalten beide einen nopermission-Fehler.
Beim 'Kurse wiederherstellen' erhält der Kursbereichs-Ersteller die Liste seiner erstellten Sicherungen im jeweiligen Kursbereich. Der globale Kursersteller kann sogar die Websiten-Sicherung wiederherstellen!
Ich nehme an, das ganze Problem betrifft die globale Rolle. Kann das sein?
Die Kursbereichsmanager-Rolle darf Rollen zuweisen, Rechte ändern, Kurse wiederherstellen, Rechte prüfen, seinen Kursbereich verwalten, Globale Gruppen erstellen, FIlter setzen.
Soviel zu unserer Rollenstruktur!
Viele Grüße
Monica