Documents générés: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
PolyglotBot (talk | contribs) m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Generated_documents" update.) |
||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
<!-- BEGIN interlang links --> | |||
<!-- Do NOT edit this section | |||
Links below are automatically managed by PolyglotBot | |||
You can edit links on the English source page : Generated_documents --> | |||
[[en:Generated_documents]] | |||
[[es:Documentos_generados]] | |||
[[zh:生成的文件]] | |||
<!-- END interlang links --> | |||
{{TemplateDocDev}} | {{TemplateDocDev}} | ||
Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT | Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT | ||
= Générer des documents dans de nouveaux modules = | = Générer des documents dans de nouveaux modules = | ||
Si vous générez des documents dans un nouveau module, vos fichiers générés | Si vous générez des documents dans un nouveau module, vos fichiers générés doivent être dans | ||
* DOL_DATA_ROOT/monmodule pour des fichiers permanents. | * DOL_DATA_ROOT/monmodule pour des fichiers permanents. | ||
* 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 | ||
<syntaxHighlight lang="php"> | |||
dol_mkdir(DOL_DATA_ROOT.'/monmodule'); | |||
</syntaxHighlight> | |||
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: | ||
# la | # la page où placer la "cartouche" (affichage) permettant à l'utilisateur de générer un nouveau document et de consulter les documents existants | ||
# ''htdocs/ | # ''htdocs/core/modules/mod[type de document].class.php'' au cas où ce fichier n'existerait pas déjà | ||
# ''htdocs/ | # ''htdocs/core/modules/[type de document]/module_[type].php'' qui contiendra la définition de la classe de génération | ||
# ''htdocs/ | # ''htdocs/core/modules/[type de document]/pdf_[modele]_[type].modules.php'' qui contiendra le modèle de génération du document | ||
# ''htdocs/document.php'' qui contient la procédure de livraison des fichiers une fois créés (et leur suppression) - il faut également y ajouter le type de document et le répertoire correspondant | # ''htdocs/document.php'' qui contient la procédure de livraison des fichiers une fois créés (et leur suppression) - il faut également y ajouter le type de document et le répertoire correspondant | ||
# 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 | Pour pouvoir downloader les fichiers générés en utilisant le mécanisme de sécurité de Dolibarr, il convient de | ||
{{ToComplete}} | |||
Plus de documentation au sujet de la | 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]]. | ||
[[Créer un modèle de document PDF]] ou [[Créer un modèle de document ODT]]. | |||
Latest revision as of 07:34, 9 October 2023
Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT
Générer des documents dans de nouveaux modules
Si vous générez des documents dans un nouveau module, vos fichiers générés doivent être dans
- DOL_DATA_ROOT/monmodule pour des fichiers permanents.
- DOL_DATA_ROOT/monmodule/temp pour des fichiers temporaires.
Pour créer ces répertoires, vous pouvez utiliser la fonction
dol_mkdir(DOL_DATA_ROOT.'/monmodule');
Pour générer ces fichiers sur le modèle de Dolibarr, voici les fichiers à créer:
- la page où placer la "cartouche" (affichage) permettant à l'utilisateur de générer un nouveau document et de consulter les documents existants
- htdocs/core/modules/mod[type de document].class.php au cas où ce fichier n'existerait pas déjà
- htdocs/core/modules/[type de document]/module_[type].php qui contiendra la définition de la classe de génération
- htdocs/core/modules/[type de document]/pdf_[modele]_[type].modules.php qui contiendra le modèle de génération du document
- htdocs/document.php qui contient la procédure de livraison des fichiers une fois créés (et leur suppression) - il faut également y ajouter le type de document et le répertoire correspondant
- 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
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.