Include Report Plugin

Remarques séminaire Juillet 2009 :
  • Chantier 1 : gestion des droits et ajouts dynamiques
  • menu "rapports" devient "rapports & statistiques"
  • Créations de catégories (dropdown arborescente contenant par défault 2 catégories proposées de 1er niveau : rapports et statistiques) => migration
  • l'administrateur qui donne les droits aux rapports affectera en même temps la/les sous-catégories
  • creation d'une table glpi_reports (creation dynamique à l'ouverture de la page de config)
    • id
    • folder - relatif :
      • GLPI_ROOT/reports/report_name
      • GLPI_ROOT/plugins/plugin_name/reports/report_name
  • Création d'une table glpi_profiles_report et qui contient
    • id
    • fk_profiles
    • fk_reports
    • fk_reportcategory
  • Chantier 2 : intégration de la classe auto-report
    • A définir plus tard (en attente de meilleure maturation)

Moteur de recherche

  • Ajout d'un critère :
    • Liste
    • Comptage
  • modification date autre qu'en mois (en heures h, jours d, mois m) et modifier les bookmarks existants (conversion) lors de la mise à jour

----
Previous discussions

Aim : include functionalities of report plugin.

Reports functionalities :
- Access right defined for each report for each profile
- Config page for a plugin (twin detection) -> new table to store it
- Easy inclusion of a new plugin
- Manage search criterias form + related sql restrictions

Additional functionalities :
- Report group by categories

Possibilities :
- Report list in a table. Access defined in another table (report / profile relation)
- Categories defined based on GLPI menu ?
- Plugins may registered new report.
- Merge stats and reports