Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
Line 43: Line 43:
  $dir = DOL_DOCUMENT_ROOT.'/mimodulo/sql/';
  $dir = DOL_DOCUMENT_ROOT.'/mimodulo/sql/';


''Regla a respetar:'' Agrega los ficheros de orden de creación de tus tablas al principio de un fichero por tabla (ver los ficheros existentes en ''mysql/tables'', por ejemplo). Los ficheros deben ser operativos para la base de datos mysql. Nota: No hace falta mantener los ficheros de las otras bases de datos. Son leídos y convertidos en tiempo real por el driver de la base de datos.
''Regla a respetar:''  
* Agrega los ficheros de orden de creación de tus tablas al principio de un fichero '''llx_mitabla.sql'' por tabla, eventualmente acompañado del fichero '''llx_mitabla.key.sql''' (ver los ficheros existentes en ''mysql/tables'', por ejemplo).  
* En términos de orden de gestión de datos, todos deben estar en un archivo llamado '''data.sql''' situado en la misma carpeta '''/mimodulo/sql/'''.


Ejemplo de contenido de un fichero data.sql
delete from llx_const where name='MYMODULE_IT_WORKS' and entity='__ENTITY__';
insert into llx_const (name, value, type, note, visible, entity) values ('MYMODULE_IT_WORKS','1','chaine','A constant vor my module',1,'__ENTITY__');
Las órdenes SQL de los ficheros debewn de ser operacionales para la base de datos '''mysql'''.
Nota: Los archivos de otras bases de datos no se mantienen. Se leen y se convierten al vuelo por el driver de la base de datos.


== Probar tu fichero .sql ==
== Probar tu fichero .sql ==

Navigation menu