Note: You are currently viewing documentation for Moodle 3.4. Up-to-date documentation for the latest stable version of Moodle is likely available here: Repository Interface for Moodle/Course/User.

Development:Repository Interface for Moodle/Course/User: Difference between revisions

From MoodleDocs
No edit summary
Line 13: Line 13:
<br />
<br />
==Introduction==
==Introduction==
This document is about functional specification for Repository Interface.
This document is about functional specification of Repository Interface for Moodle/Course/User.


==Requirements==
==Requirements==
* user should be able to setup his repositories in his profil (new repository tab)
* user should be able to setup his repository accounts in his profil (new repository tab)
* administrator should be able to setup Moodle repository in the administration (if there is an account for all Moodle)
* 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 repositories.
* 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

Use Cases

UC002-1 User setup a repository

Base scenario

Pre conditions

Post conditions

UC002-2 Teacher setup a repository for a course

Base scenario

Pre conditions

Post conditions

UC002-3 Admin setup a repository

Base scenario

Pre conditions