Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Student projects/Presets for Database module.

Student projects/Presets for Database module: Difference between revisions

From MoodleDocs
No edit summary
 
No edit summary
Line 5: Line 5:
= Goals =
= Goals =
== Custom Code ==
== Custom Code ==
I plan on adding customizable code into the database module, to help build more useful and professional presets. For instance, the image gallery will need code to resize images on upload. Therefore, I will create an easy to use interface with custom functions such as onupload(file) and onview() that get called every time the appropriate event occurs.
To acheive the quality and usability needed, adding customizable code into the database module will be required. For instance, the image gallery will need code to resize images on upload. Therefore, I will create an easy to use interface with custom functions such as onupload(file) and onview() that get called every time the appropriate event occurs. These functions will then form part of the preset.
 
== Presets ==
== Presets ==
* Image Gallery
* Document Sharing
* Glossary
Also, a preset manager will be needed to allow admins to add, remove and modify the presets available to their users. This will be part of the config page for the database module.
=== Upload and Save ===
A preset will turn into a template when teachers modify it. Then they will be able to download the template, or upload one to use. This will allow users to create a custom database they can use many times.
=== Backup and Restore ===
It is also important for presets to be included in backup and restore, so that modified presets are kept.

Revision as of 09:10, 2 June 2006

This project aims to increase the flexibility of the database module and to add some user friendly preset modes to help users create useful modules quickly. Also, it is important to build a way of importing and exporting presets so admins can customize what is available to the user.

I plan to implement several presets, including a good quality image gallery, a document sharing facility and a glossary.

Goals

Custom Code

To acheive the quality and usability needed, adding customizable code into the database module will be required. For instance, the image gallery will need code to resize images on upload. Therefore, I will create an easy to use interface with custom functions such as onupload(file) and onview() that get called every time the appropriate event occurs. These functions will then form part of the preset.

Presets

  • Image Gallery
  • Document Sharing
  • Glossary

Also, a preset manager will be needed to allow admins to add, remove and modify the presets available to their users. This will be part of the config page for the database module.

Upload and Save

A preset will turn into a template when teachers modify it. Then they will be able to download the template, or upload one to use. This will allow users to create a custom database they can use many times.

Backup and Restore

It is also important for presets to be included in backup and restore, so that modified presets are kept.