Documents générés: Difference between revisions

Jump to navigation Jump to search
Line 7: Line 7:
* DOL_DATA_ROOT/monmodule/temp  pour des fichiers temporaires.
* DOL_DATA_ROOT/monmodule/temp  pour des fichiers temporaires.
Pour créer ces répertoires, vous pouvez utiliser la fonction
Pour créer ces répertoires, vous pouvez utiliser la fonction
create_exdir(DOL_DATA_ROOT/monmodule);
<source lang="php">
dol_mkdir(DOL_DATA_ROOT.'/monmodule');
</source>


Pour générer ces fichiers sur le modèle de Dolibarr, voici les fichiers à créer:
Pour générer ces fichiers sur le modèle de Dolibarr, voici les fichiers à créer:
Line 17: Line 19:
# la(les) classe(s) qui contien(nen)t  les données à afficher  (classes product.class.php ou facture.class.php, ou autres, selon le document à générer)
# la(les) classe(s) qui contien(nen)t  les données à afficher  (classes product.class.php ou facture.class.php, ou autres, selon le document à générer)


Pour pouvoir downloader les fichiers générés en utilisant le mécanisme de sécurité de Dolibarr, il convient de modifier les fichiers suivant:
Pour pouvoir downloader les fichiers générés en utilisant le mécanisme de sécurité de Dolibarr, il convient de
# ''htdocs/html.form.class.php'' pour y ajouter, dans la méthode '''show_documents()''', le type de document ajouté
{{ToComplete}}


Il faut également que le modèle soit inséré dans la base de données, dans la [[Table llx_document_model]] avec pour type le type de document et pour nom le nom de la classe correspondante dans includes/modules (commençant par pdf_).


Plus de documentation au sujet de la génération des modèles elle-même est disponible sur la page [[Créer un modèle de document PDF]] ou [[Créer un modèle de document ODT]].
Plus de documentation au sujet de la fabrication des modèles eux-mêmes, est disponible sur la page [[Créer un modèle de document PDF]] ou [[Créer un modèle de document ODT]].

Navigation menu