Documentos generados
Los documentos generados son guardados en la carpeta definida por la constante DOL_DATA_ROOT
Generar documentos en los nuevos módulos
Si genera documentos en un nuevo módulo, sus ficheros generados estarán en
- DOL_DATA_ROOT/mimodulo para los ficheros permanentes.
- DOL_DATA_ROOT/mimodulo/temp los ficheros temporales.
Para crear estas carpetas, puede utilizar la función
dol_mkdir(DOL_DATA_ROOT.'/mimodulo');
Para generar estos archivos en el modelo de Dolibarr, aquí están los archivos de crear:
- la pagina donde colocar el "cartucho" (visualización) permite al usuario generar un nuevo documento y consultar los documentos existentes
- htdocs/core/modules/mod[tipo de documento].class.php si este archivo ya no existe
- htdocs/core/modules/[tipo de documento]/module_[tipe].php que contendrá la definición de la clase de generación
- htdocs/core/modules/[tipo de documento]/pdf_[modelo]_[tipo].modules.php que contendrá el modelo de generación del documento
- htdocs/document.php que contiene el procedimiento para la entrega de los archivos una vez creados (y la eliminación de los mismos) - hay que añadir también el tipo de documento y la carpeta
- la(las) clase(s) que contie(nen) los datos a mostrar (clases product.class.php ó facture.class.php, u otras, dependiento del documento a generar)
Para descargar los archivos generados mediante el mecanismo de seguridad Dolibarr, conviene modificar los siguientes archivos:
También es necesario que el modelo se inserte en la base de datos, en la Table llx_document_model con el tipo de documento y con el nombre de la clase correspondiente en includes/modules (comenzando con pdf_).
Más información acerca de la generación de modelos disponible en la página : Crear un modelo de documento PDF o Crear un modelo de documento ODT