From 11b369fa5f3f580cd673eefdc044104924d19809 Mon Sep 17 00:00:00 2001 From: Martin Polanka Date: Tue, 15 Nov 2016 21:16:27 +0100 Subject: [PATCH] restruct --- User-documentation.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/User-documentation.md b/User-documentation.md index b2edb1b..383bb42 100644 --- a/User-documentation.md +++ b/User-documentation.md @@ -27,22 +27,32 @@ ## Group supervisor -### Create group, add students in it and view their results +### Add students in your group and view their results -- As a supervisor you can create groups on instance level or sub-groups logically under some other groups. +- todo ### Create exercise, update its information and then assign it to group - Not implemented in web application yet! -## Administrator +## Group administrator + +### Create sub-group and add or delete supervisor + +- As a group administrator you can create sub-groups of groups where you are assigned as supervisor. +- + + +## Superadministrator + +Superadmin is the ultimate role of whole ReCodEx. If you are one of the few ones be aware that you can do anything in web application. With great power comes great responsibility, so please, use it carefully. ### Users management There are only few roles to which users can belong in ReCodEx. Basically there are only three: student, supervisor, and superadmin. Base role is student which is assigned to every registered user. Roles are stored in database alongside other information about user. One user always has only one role at the time. At first startup of ReCodEx administrator should create his/hers account and then change role in database by hand. After that manual intervention into database should never be needed. -There is a little catch in groups management. Groups can have admins and supervisors. This setting is valid only per one particular group and has to be separated from basic role system. This implies that supervisor in one group can be student in another and simultaneously have global supervisor role. Changing role from student to supervisor and back is done automatically by application and should not be managed by hand in database! +There is a little catch in groups and instances management. Groups can have admins and supervisors. This setting is valid only per one particular group and has to be separated from basic role system. This implies that supervisor in one group can be student in another and simultaneously have global supervisor role. Changing role from student to supervisor and back is done automatically by application and should not be managed by hand in database! Previously stated information can be applied to instances as well, but instances can only have admins. Roles description: