Développement module: Difference between revisions

m
Line 17: Line 17:
= [[File:Art.png]] Créer un descripteur de Module (obligatoire) =
= [[File:Art.png]] Créer un descripteur de Module (obligatoire) =
'''Quand''': Obligatoire dès qu'une extension est développée, quelque soit sa vocation.
'''Quand''': Obligatoire dès qu'une extension est développée, quelque soit sa vocation.
== Nom Interne de votre Module ==
Quand vous allez créé votre classe: "class modXXX extends DolibarrModules" ATTENTION: Le XXX '''DOIT''' être une série de caractère, ex: "MyModule", mais '''les seuls caractères permis sont [A-Za-z] et la longueur MAX de XXX est de 12 caractères '''. Dans la version 2.9 sera ajouter le support du caractère "_" idans le nom de la classe et les caractères permis seront [A-Za-z_].


== Créer votre descripteur ==
== Créer votre descripteur ==
Line 27: Line 24:
Ensuite, modifier le contenu de ce fichier afin de remplacer:
Ensuite, modifier le contenu de ce fichier afin de remplacer:
* les ''modMyModule'' en une valeur qui corresponde a la vocation de votre module. Cette valeur doit toujours commencer par 'mod'.
* les ''modMyModule'' en une valeur qui corresponde a la vocation de votre module. Cette valeur doit toujours commencer par 'mod'.
ATTENTION: Le MyModule '''DOIT''' être une série de caractère, et les seuls caractères permis sont [A-Za-z] et la longueur MAX de XXX est de 12 caractères. Dans la version 2.9 sera ajouté le support du caractère "_" dans le nom de la classe et les caractères permis seront [A-Za-z_].
* $this->numero = ''10000'' par un numero de module libre (Aller dans la page '''Accueil -> Infos système -> Dolibarr -> Modules''' pour connaitre la liste des id module deja utilises).
* $this->numero = ''10000'' par un numero de module libre (Aller dans la page '''Accueil -> Infos système -> Dolibarr -> Modules''' pour connaitre la liste des id module deja utilises).
* Modifier éventuellement les autres variables définies dans le constructeurs (Voir le commentaire dans le code du squelette pour leur signification).
* Modifier éventuellement les autres variables définies dans le constructeurs (Voir le commentaire dans le code du squelette pour leur signification).