Role

Z MoodleDocs
Verze z 12. 6. 2008, 21:18, kterou vytvořil David Mudrak (diskuse | příspěvky) (Zamezit > Nepovolit)
Přejít na:navigace, hledání

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
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).