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) == |