Note:

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

Repository Administration Specification

From MoodleDocs

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 for Repository Administration

Requirements

  • be able to enable/disable a repository
  • be able to order a repository (it will change the way repositories are displayed in the file picker)
  • be able to setup a repository

User Interface

We want something similar to Admin > Modules > Filters > Manage Filters. Below an example:

Admin repository.jpg

  • The list is automatically generated. The list displays all repository plugin located in the moodle/repository/plugins folder
  • Enable/Disable operation is available for all plugin
  • Order operation is available for all plugin
  • Settings operation is not mandatory (TBD: how to know if Settings operation is available, how to link this settings operation)

Settings operation

When user selects Settings operation for a repository, the system display a new page with a new form.
Settings options can be different for each module:

  • allow the user to "Remember password"
  • URL to the repository
  • Rename the repository (affect only the name displayed in Moodle)

Use Cases

UC001-1 Enable/Disable a repository

Base scenario

  1. User goes to the Repository Administration page
  2. User select Enable/Disable repository operation
  3. System displays the repository as Enable/Disable

Pre conditions

- the user has Admin permission in Moodle
- the repository is Disable/Enable

Post conditions

- the repository is available/not available

UC001-2 Order a repository

Base scenario

  1. User goes to the Repository Administration page
  2. User select Move operation for a repository
  3. System displays the new ordered repository list

Pre conditions

- the user has Admin permission in Moodle
- their is at least two repository in the list

Post conditions

- the repository has been moved one step up or down in the file picker repository list.

UC001-3 Setup a repository

Base scenario

  1. User goes to the Repository Administration page
  2. User select Settings operation for a repository
  3. System displays a save successfull message

Pre conditions

- the user has Admin permission in Moodle
- the repository has been installed and has settings available