Development:Repository Interface for Moodle/Course/User: Difference between revisions
No edit summary |
|||
Line 13: | Line 13: | ||
<br /> | <br /> | ||
==Introduction== | ==Introduction== | ||
This document is about functional specification | This document is about functional specification of Repository Interface for Moodle/Course/User. | ||
==Requirements== | ==Requirements== | ||
* user should be able to setup his | * user should be able to setup his repository accounts in his profil (new repository tab) | ||
* administrator should be able to setup | * administrator should be able to setup repository (not the plugin but an access to an account) in the administration. It is used if the administrator whish to give access to a specific repository account at any users in Moodle. | ||
* teacher should be able to setup course | * teacher should also be able to setup repository accounts for a specific course. | ||
==User Interface== | ==User Interface== | ||
=== Access to a repository interface - User level === | |||
For confidentiality reason, a administrator is not allowed to setup a repository account at the user level. A tab named "Repositories" is displayed on the user profil page. | |||
=== Access to a repository interface - Course level === | |||
For confidentiality reason, a administrator is not allowed to setup a repository account at the course level. | |||
In the course admin block, system display a new menu entry named "Repositories". | |||
=== Access to a repository interface - Teacher level === | |||
In the repository menu (same level than "Manage Repositories"), system displays "Moodle Repositories Account" | |||
=== Repository Interface === | |||
The window displays a list of repository that the user/teacher/administrator can access to. | |||
Each repository has its own setup interface. See repository plugin specification (TBD). | |||
Most of them should have: | |||
* "Remember password" checkbox (display only if the option has been allowed be the administrator in "Manage Repositories". In this case, it should be checked by default) | |||
* Login/Password (if the checkbox is checked.) | |||
* A warning message if there is nothing to setup for this repository | |||
==Use Cases== | ==Use Cases== |
Revision as of 02:15, 27 June 2008
Functional Specification Revisions:
- 0.1 - 26/06/2008 - Jerome Mouneyrac - Draft Version
Audience:
- Moodle Administrator/Developer/QA tester
Status:
- not implemented (Tracker Issue)
Related Documents:
Introduction
This document is about functional specification of Repository Interface for Moodle/Course/User.
Requirements
- user should be able to setup his repository accounts in his profil (new repository tab)
- administrator should be able to setup repository (not the plugin but an access to an account) in the administration. It is used if the administrator whish to give access to a specific repository account at any users in Moodle.
- teacher should also be able to setup repository accounts for a specific course.
User Interface
Access to a repository interface - User level
For confidentiality reason, a administrator is not allowed to setup a repository account at the user level. A tab named "Repositories" is displayed on the user profil page.
Access to a repository interface - Course level
For confidentiality reason, a administrator is not allowed to setup a repository account at the course level. In the course admin block, system display a new menu entry named "Repositories".
Access to a repository interface - Teacher level
In the repository menu (same level than "Manage Repositories"), system displays "Moodle Repositories Account"
Repository Interface
The window displays a list of repository that the user/teacher/administrator can access to. Each repository has its own setup interface. See repository plugin specification (TBD). Most of them should have:
- "Remember password" checkbox (display only if the option has been allowed be the administrator in "Manage Repositories". In this case, it should be checked by default)
- Login/Password (if the checkbox is checked.)
- A warning message if there is nothing to setup for this repository