Escribiendo mi modulo de dolibar

Este es mi intento de escribir un modulo para Dolibarr.

Estoy usando Dolibarr 7.0.1

Principal referencia Module development

Copio la plantilla del modubuilder para usar como base, mi modulo se llamara cotizador y hará justo eso, espero.


htdocs$ cp -r modulebuilder/template .
htdocs$ mv template cotizador

Crear un descriptor de Módulo


mv cotizador/core/modules/modMyModule.class.php cotizador/core/modules/modCotizador.class.php

Abrir cotizador/core/modules/modCotizador.class.php y buscar y remplaza todas las ocurrencias de MyModule y reemplazarlas por Cotizador. Luego buscar mymodule y reemplazar por cotizador

Asignar a la variable $this->numero un número mayor a 500000, por ejemplo 500001.

Ahora échale un ojo al archivo y modifica lo que creas conveniente

Si todo salio bien, ya debes poder ver el nuevo modulo /admin/modules.php?mainmenu=home

Ahora a prepara las tablas que voy a usar

Referencia: Language and development rules

Asegurate que en el archivo cotizador/core/modules/modCotizador.class.php no este comentada la línea donde dice $this->_load_tables('/cotizador/sql/');.

$ mv cotizador/sql/llx_mymodule_myobject.sql cotizador/sql/llx_cotizador_years.sql

editar llx_cotizador_years.sql

htdocs/cotizador$ mv mymoduleindex.php cotizadorindex.php

buscar y reemplzar mymodule por cotizador

htdocs/cotizador$ mv js/mymodule.js.php js/cotizador.js.php
htdocs/cotizador$ mv css/mymodule.css.php css/cotizador.css.php