Line 32:
Line 32:
Si votre module a vocation à gérer des données bien a lui, il est nécessaire de définir des tables SQL pour stocker ces données.
Si votre module a vocation à gérer des données bien a lui, il est nécessaire de définir des tables SQL pour stocker ces données.
−
Ajouter la définition de vos tables sur le principe d'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 générés, au moment d'une release, à partir de ces derniers via le script:
+
Créer un sous-répertoire de '''htdocs/mysql/tables''' (si non déjà fait) propre à votre module (Par exemple '''htdocs/mysql/tables/monmodule/''') afin d'y placer les scripts sql que vous aller créer.
+
+
Ajouter les fichiers d'ordre de création de vos tables sur le principe d'un fichier par table (voir les fichiers existants dans '''htdocs/mysql/tables''' pour exemple). Les fichiers doivent être opérationnel pour la base '''mysql'''.
+
Les fichiers des autres bases sont générés, au moment d'une release, à partir de ces derniers via le script:
<pre>build/dolibarr_mysql2autrebase.pl</pre>
<pre>build/dolibarr_mysql2autrebase.pl</pre>
+
Une fois les fichiers pret
Une fois votre ou vos tables créées en base, aller dans le répertoire '''dev/skeletons''' et lancer le script
Une fois votre ou vos tables créées en base, aller dans le répertoire '''dev/skeletons''' et lancer le script
<pre>php build_class_from_table.php nomtable</pre>
<pre>php build_class_from_table.php nomtable</pre>