Changes

Jump to navigation Jump to search
m
no edit summary
Line 1: Line 1: −
= Développer son propre module =
+
== Développer son propre module ==
    
Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module.
 
Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module.
Line 5: Line 5:  
A compléter.
 
A compléter.
    +
Dans un second temps, creer vos pages php qui se base sur les donnes de vos tables en utilisant les squelettes fournis comme exemple dans le repertoire '''dev/skeletons'''.
 +
 +
 +
 +
== Déclencher du code sur un evenement Dolibarr ==
 
Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur]
 
Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur]
 
et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr]
 
et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr]
      −
= Règles =
+
== Règles ==
    
* Ne pas créer de table dynamiquement, c'est-à-dire à la première '''utilisation''' du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à créer vos tables à l'installation ou l'upgrade de Dolibarr, ou bien à l'activation du module.
 
* Ne pas créer de table dynamiquement, c'est-à-dire à la première '''utilisation''' du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à créer vos tables à l'installation ou l'upgrade de Dolibarr, ou bien à l'activation du module.
    
* Ajouter la définition de vos tables dans un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour mysql qui font fois. Les fichiers des autres bases sont generes à partir de ces derniers via le script''' build/dolibarr_mysql2autrebase.pl'''
 
* Ajouter la définition de vos tables dans un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour mysql qui font fois. Les fichiers des autres bases sont generes à partir de ces derniers via le script''' build/dolibarr_mysql2autrebase.pl'''

Navigation menu