Role
Role a pravomoci
Role a pravomoci od verze Moodlu 1.7 umožňují velmi pružně spravovat způsoby vzájemné interakce uživatelů. V Moodlu před verzí 1.7 bylo pevně dáno pouze šest rolí: Host, Student, Učitel bez práv úprav, Učitel s právy úprav, Tvůrce kurzu a Správce. Tyto role lze nadále používat, lze ovšem vytvářet také role nové a oprávnění přiřazená jednotlivým rolím na několika úrovních měnit.
Definice pojmů
- Role
- Označení statusu uživatele v daném kontextu, například Učitel, Student, Moderátor diskusního fóra
- Pravomoc
- Popis základního uživatelského úkonu v Moodlu, například Hodnotit příspěvky
[mod/forum:rate]
- Oprávnění
- Nastavení, zda a jakým způsobem bude pravomoc dané roli přiřazena
- Kontext
- "Prostor" v Moodlu, v němž se uplatňuje nastavení rolí, například kurz, činnosti, bloky
Oprávnění
Prostřednictvím oprávnění se nastavuje způsob přidělení pravomocí k rolím; oprávnění mohou nabývat čtyř hodnot:
- Nenastaveno (dříve Zdědit)
- Jde o výchozí nastavení pro všechny pravomoci při vytvoření nové role a znamená: "použij oprávnění, které uživatel už má". Jaké oprávnění uživatel už má, zjišťuje Moodle tak, že postupně v nadřazených kontextech hledá pro danou pravomoc explicitní hodnotu oprávnění (Povolit, Nepovolit, Zakázat).
Příklad: Jestliže je uživateli v kurzu přidělena určitá role a jestliže má oprávnění u některé z pravomocí hodnotu 'Nenastaveno', bude u takové pravomoci použito oprávnění, které bylo uživateli přiděleno v nadřazené kategorii kurzů nebo (není-li na úrovni kategorie kurzů oprávnění stanoveno explicitně) na úrovni systému. Pokud není nalezena žádná explicitní hodnota, bude oprávnění v aktuálním kontextu nataveno na hodnotu 'Nepovolit'.
- Povolit
- Výběrem této hodnoty přiznáváte danou pravomoc všem uživatelům, jimž je přiřazena role obsahující toto nastavení. Oprávnění platí v kontextu, v němž byla role přiřazena, a dále ve všech "nižších" kontextech. Jestliže jde např. o roli Student přiřazenou pro kurz, budou studenti moci "začínat novou diskusi" v libovolném fóru daného kurzu s výjimkou těch, u nichž byla oprávnění pro tuto pravomoc přenastavena na hodnotu 'Nepovolit' nebo 'Zakázat'.
- Nepovolit (dříve Zamezit)
- Touto volbou odebíráte uživateli danou pravomoc, a to i v případě, že ji měl ve vyšším kontextu povolenu.
- Zakázat
- Toto nastavení není potřeba často, někdy je ovšem výhodné odebrat některé roli oprávnění s tím, že je v žádném nižším kontextu nebude možné přenastavit. Dobrým příkladem je situace, kdy chce správce konkrétnímu uživateli zcela odebrat možnost začít novou diskusi v celé instalaci. Může v takovém případě vytvořit roli, v níž bude u pravomoci "Začínat novou diskusi" nastavena hodnota 'Zakázat', a takovou roli přidělit vybranému uživateli v nejvyšším kontextu stránek (systému).
Skryté přidělení rolí
Toto nastavení se vám hodí, pokud např. nechcete v přehledech kurzů v popisu zobrazovat všechny učitele, či tohoto uživatele nechcete zobrazovat v přehledu v bloku Účastníci. Skryté přidělení rolí se provádí zaškrtnutím checkboxu s "očíčkem" mezi sloupci uživatelů k dispozici a sloupcem uživatelů s již přidělenou rolí, následným vybráním zvoleného uživatele a jeho zařazení do rolo pomocí tlačítka "Přidat"