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: Dashboard Block.

Dashboard Block

From MoodleDocs
Revision as of 16:04, 13 September 2012 by Valery Fremaux (talk | contribs) (Created page with " The "Dashboard Block" (more accurately Dashboard Element Block) allows displaying graphically or litterally the result of any query made in Moodle. When used in standard course...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The "Dashboard Block" (more accurately Dashboard Element Block) allows displaying graphically or litterally the result of any query made in Moodle.

When used in standard course formats, the block gives access to an extra page displaying the data redering for the specified query.

When used in a paged format such as Flexipage, or any format allowing blocks to layout freely over the page, the block may display directly the graph rendering and be combined to other blocks to fgorm a complex, highly customizable dashboard.

This blocks uses state-of-the art GPL libraries such as MIT JQplot and some other integrations. It has provision for powerfull data filtering and for using results for automatically generated exports.

Installation

The block is standalone and provided with own graphic libraries. Just proceed to standard install by copying the code into the /blocks directory of Moodle and browsing to the notification page to get it installed logically.

Provided libraries are :

   JQplot : MIT Graph plotting library in HTML5
   TimeLine : A smart time line (still to develop)
   GoogleMapAPI : A wrapper to google map plotting of geolocated information


Capabilitties and security advice

This block allows very deep data reading in Moodle database and powerfull data display. As the query can be written by power users with configuraiton capability, the block could be misused by unauthorised people and produce unwanted access to critical information.

To reduce such risks, a couple of capabilities has been added to control precisely :

   who is allowed to add such a blcok in a coutse.
   who is allowed to access the block configuration.

Global behaviour of the block

Le point clef de ce bloc est son formulaire de configuration qui va définir la source de données, la requête fournissant les données de base, puis l'ensemble des configurations des divers moteurs de rendus de données.

Des configurations additionnelles peuvent activer des filtres qui permettront aux "lecteurs de données" une certaine interactivité avec les affichages.

Le formulaire et sa configuration sont assez complexes, mais proposent en contrepartie une grande flexibilité et de grandes possibilités de reporting à l'outil. Configuration

De part sa richesse, la documentation sur la configuration est scindée en sections.

   Paramètrage du mode de rendu
   Editeur de requête
   Paramètres de rendu de données brutes
   Paramétrage des rendus graphiques
   Paramétrage des sommateurs
   Paramétrage du cache et des générateurs d'export
   Paramètres supplémentaires des affichages tabulés et hiérarchiques
   Paramètres supplémentaires de "colorisation" des données brutes

Road map et prochains développements

   Paramétrisation des requêtes par des variables ouvertes
   Générateurs de PDF
   Exports de données tabularisées (Excel)