Une création Infotel : le plugin My Dashboard

Plugin mydashboard

 

Le plugin Dashboard a pour but :

 

  • De personnaliser l’affichage statique initial du central de GLPI
  • D’ajouter des informations importantes lié à son activité ou son profil
  • D’étendre la visualisation de modules du tableau de bord aux autres plugins GLPI
  • D’utiliser un tableau de bord en plein écran (widgets actualisables)

Chaque utilisateur pourra ainsi avoir son propre Dashboard (« Tableau de bord »), celui-ci ne présentant que les informations pertinentes pour l’utilisateur. Ce plugin réalisera ces opérations d’affichage au moyen de JQuery (prochainement standard dans GLPI).

 

 

Le « Tableau de bord » est un conteneur. Il contient les « modules » que l’utilisateur souhaite afficher. Le plugin permet à l’utilisateur d’organiser son tableau de bord, de choisir les « modules » et leur disposition. Les modules affichés et leur disposition est sauvegardé dans la base de données.

Selon les profils, le tableau de bord par défaut peut être personnalisé, par exemple un profil Tech aura probablement par défaut des widgets concernant les tickets affichés.

 

  1. Modules (ou Widgets)

Un module est une entité qui présente soit des informations sous la forme d’un tableau, soit des informations sous la forme d’un graphique (diagramme, courbe …). Chaque module doit pouvoir être déplacé, clos, ou encore agrandi.

 

  1. Types de modules
    • Datatable : Un module de type datatable est un module qui présente des données sous forme d’un tableau avec entête et données.
    • HTML : Un module de type HTML est un module qui affiche du HTML.
    • Chart :Un module de type Chart est un module qui présente des données de manière graphique ; il y a plusieurs types de Chart :
      • PieChart, diagramme en Camembert ou diagramme en secteur
      • BarChart, diagramme en barre
      • VBarChart, barre verticale
      • HBarChart, barre horizontale
      • LineChart, courbes
  1. Catégories de module
  • GLPI

Les modules de catégorie GLPI (cœur de GLPI) sont des modules qui sont disponibles pour l’utilisateur sur la page d’accueil. Ces modules sont triés selon quatre catégories (vue) :

    • Vue Personnelle, modules qui concernent l’utilisateur
    • Vue Groupe, modules qui concernent le groupe de l’utilisateur
    • Vue Globale, modules qui concernent la globalité de GLPI
    • Flux RSS, modules qui présentent les flux RSS
  • Plugin

Les modules de catégorie Plugin sont des modules mis à dispositions par les plugins de GLPI. Chaque plugin peut présenter un nombre « infini » de modules, chaque module étant structuré de manière précise.