Modules

Dolibarr à pour objectif d'être modulaire à terme.

Définition

La définition d'un module se fait en incluant une classe dans le répertoire htdocs/includes/modules.

Cette classe est une extension de la classe modDolibarrModules, son nom doit commencer par le préfixe "mod", la quatrième lettre étant en majuscule (ex : modFacture, modCommercial)

Définition de la classe

La classe doit comporter une fonction d'initialisation qui a le même nom que la class en elle-même (fonctionnalité de php).

Elle comporte les proprietes depends, const et boxes qui sont toutes trois des tableaux à une ou plusieurs dimensions.

Inspirez-vous des classes existantes pour écrire votre propre classe.