Changes

Jump to navigation Jump to search
m
Line 10: Line 10:     
== Créer un descripteur de Module (obligatoire) ==
 
== Créer un descripteur de Module (obligatoire) ==
'''Quand''': Obligatoire dès qu'une extention est développée, quelque soit sa vocation.
+
'''Quand''': Obligatoire dès qu'une extension est développée, quelque soit sa vocation.
    
La première étape est donc de créer un fichier descripteur du module.
 
La première étape est donc de créer un fichier descripteur du module.
Line 16: Line 16:  
'''htdocs/includes/modules'''.
 
'''htdocs/includes/modules'''.
 
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'.
* $this->numero = 10000 par un numero de module libre (Aller dans la page Accueil -> Infos systeme -> Dolibarr 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 pour connaitre la liste des id module deja utilises).
 
* $this->const_name = 'MAIN_MODULE_MYMODULE' par $this->const_name = 'MAIN_MODULE_XXX' où XXX doit correspondre à la valeur choisie pour remplacer MYMODULE et mis en majuscule.
 
* $this->const_name = 'MAIN_MODULE_MYMODULE' par $this->const_name = 'MAIN_MODULE_XXX' où XXX doit correspondre à la valeur choisie pour remplacer MYMODULE et mis en majuscule.
    
'''Tester votre descripteur''':
 
'''Tester votre descripteur''':
 
Lancer Dolibarr et aller sur la page '''Configuration->module''', vous devez voir apparaitre une nouvelle ligne avec votre nouveau module et la possibilité de l'activer ou non (parcourez tous les onglets de chaque catégories de modules jusqu'à le retrouver).
 
Lancer Dolibarr et aller sur la page '''Configuration->module''', vous devez voir apparaitre une nouvelle ligne avec votre nouveau module et la possibilité de l'activer ou non (parcourez tous les onglets de chaque catégories de modules jusqu'à le retrouver).
 +
C'est la valeur de $this->special qui détermine dans quel onglet se trouve votre module.
    
== Créer vos tables SQL et la classe PHP des accesseurs (optionnel) ==
 
== Créer vos tables SQL et la classe PHP des accesseurs (optionnel) ==

Navigation menu