Documents générés: Difference between revisions
Jump to navigation
Jump to search
| Line 18: | Line 18: | ||
= Générer des documents dans de nouveaux outils = | = Générer des documents dans de nouveaux outils = | ||
Pour pouvoir profiter de la génération de document à la sauce Dolibarr, il convient de modifier | Pour pouvoir profiter de la génération de document à la sauce Dolibarr, il convient de modifier les fichiers: | ||
# la fiche où placer la "cartouche" (affichage) permettant à l'utilisateur de générer un nouveau document et de consulter les documents existants | # la fiche où placer la "cartouche" (affichage) permettant à l'utilisateur de générer un nouveau document et de consulter les documents existants | ||
# ''htdocs/html.form.class.php'' pour y ajouter, dans la méthode '''show_documents()''', le type de document ajouté | # ''htdocs/html.form.class.php'' pour y ajouter, dans la méthode '''show_documents()''', le type de document ajouté | ||
# ''htdocs/includes/modules/mod[type de document].class.php'' au cas où ce fichier n'existerait pas déjà | |||
# ''htdocs/includes/modules/[type de document]/module_[type].php'' qui contiendra la définition de la classe de génération | # ''htdocs/includes/modules/[type de document]/module_[type].php'' qui contiendra la définition de la classe de génération | ||
# ''htdocs/includes/modules/[type de document]/pdf_[modele]_[type].modules.php'' qui contiendra le modèle de génération du document | # ''htdocs/includes/modules/[type de document]/pdf_[modele]_[type].modules.php'' qui contiendra le modèle de génération du document | ||
Revision as of 03:31, 15 September 2007
Les documents générés sont stockés dans le répertoire définit par la constantes DOL_DATA_ROOT
Structure du DATA_ROOT
- compta
- facture
- graph
- produit
- propale
- rapport
- societe
- telephonie
- client
- ligne
- commande
- logs
- rapports
Générer des documents dans de nouveaux outils
Pour pouvoir profiter de la génération de document à la sauce Dolibarr, il convient de modifier les fichiers:
- la fiche où placer la "cartouche" (affichage) permettant à l'utilisateur de générer un nouveau document et de consulter les documents existants
- htdocs/html.form.class.php pour y ajouter, dans la méthode show_documents(), le type de document ajouté
- htdocs/includes/modules/mod[type de document].class.php au cas où ce fichier n'existerait pas déjà
- htdocs/includes/modules/[type de document]/module_[type].php qui contiendra la définition de la classe de génération
- htdocs/includes/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)
Par ailleurs, il faudra créer un répertoire contenant les documents générés. Ce répertoire se trouve généralement dans DOL_DATA_ROOT, soit une syntaxe du type:
$conf->[type]->dir_output = DOL_DATA_ROOT.'[type]';
Plus de documentation au sujet de la génération des modèles elle-même est disponible sur la page d'aperçu des modèles: ApercuDesModeles#Comment_modifier_un_mod.C3.A8le