Module development: Difference between revisions

m
mNo edit summary
Line 39: Line 39:
'''Quand''': Si votre module a besoin de gérer des données qui lui sont propres
'''Quand''': Si votre module a besoin de gérer des données qui lui sont propres


=== Créer vos fichiers .sql ===
== Créer vos fichiers .sql ==
Si votre module a vocation à gérer des données bien a lui, qui n'existent pas en base dans la version standard de Dolibarr, 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, qui n'existent pas en base dans la version standard de Dolibarr, il est nécessaire de définir des tables SQL pour stocker ces données.


Line 51: Line 51:


''Règle à respecter:''
''Règle à respecter:''
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érationnels pour la base de données '''mysql'''.
* Ajouter les fichiers d'ordre de création de vos tables sur le principe d'un fichier '''llx_matable.sql''' par table accompagné éventuellement du fichier '''llx_matable.key.sql''' (voir les fichiers existants dans '''mysql/tables''' pour exemple).
Rem: Les fichiers des autres bases ne sont pas à maintenir. Ils sont lus et convertit a la volée par le driver de la base de données.
* Pour ce qui est des ordres de gestion des données, ils doivent tous se trouver dans un fichier nommé '''data.sql''' situé dans le même répertoire '''/monmodule/sql/'''.
 
Les fichiers doivent être opérationnels pour la base de données '''mysql'''.
Rem: Les fichiers des autres bases ne sont pas à maintenir. Ils sont lus et convertit à la volée par le driver de la base de données.


=== Tester vos fichier .sql ===
=== Tester vos fichier .sql ===