Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

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

From MoodleDocs
No edit summary
Line 29: Line 29:
In the course admin block, system display a new menu entry named "Repositories".
In the course admin block, system display a new menu entry named "Repositories".


=== Access to a repository interface  - Teacher level ===
=== Access to a repository interface  - Moodle level ===
In the repository menu (same level than "Manage Repositories"), system displays "Moodle Repositories Account"
In the repository menu (same level than "Manage Repositories"), system displays "Moodle Repositories Account"



Revision as of 02:17, 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 - Moodle 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