Note: You are currently viewing documentation for Moodle 3.6. Up-to-date documentation for the latest stable version of Moodle is likely available here: Moodle Repository Plugin.

Development:Moodle Repository Plugin

From MoodleDocs
Revision as of 08:24, 25 September 2008 by jerome mouneyrac (talk | contribs)

This functional specification is STILL UNDER CONSTRUCTION."


Functional Specification Revisions:

0.1 - 27/06/2008 - Jerome Mouneyrac - Draft Version
0.2 - 25/09/2008 - Jerome Mouneyrac - Updated draft version

Audience:

Developer/QA tester

Status:

not implemented (Tracker Issue)

Related Documents:


Introduction

This document is about functional specification for Moodle Repository Plugin. The Moodle Repository plugin allows a user to browse a foreign Moodle site in the File Picker. The user sees all the raw files he has access to there.

Requirements

  • Moodle administrator set which Moodle peer will be available into the file picker (one Moodle repository instance = one peer)
  • A peer can be linked to only one Moodle repository instance
  • A teacher cannot set a Moodle repository at the course level
  • Moodle user cannot set a Moodle repository at personal level
  • A moodle repository instance is available into the file picker for everybody ???

User Interface

Administration: Plugin Settings

The administrator can add/delete the Remote Moodle Repository plugin. No settings are needed to the plugin level.

Administration: Instances Settings

A Moodle administrator can add/delete/edit instances. For an instance he can set:

  • Name
  • Moodle Peer

File Picker

when the user clicks on the Moodle repository all Moodle remote content is displayed ???

Use Cases

UC004-1 Enable a connection to a Moodle Repository

Base scenario

  1. User goes to the "Moodle Repository" menu entry in the administration
  2. User selects enable for some Moodle repository
  3. System displays a "saved successfully" message

Pre conditions

- the Moodle Repository plugin is installed
- the user has Administrator role
- Some external Moodle have previously been added in the networking administration

Post conditions

- any user sees the external repository in their file picker

UC004-2 Unable a connection to a Moodle Repository