Create a PDF document template: Difference between revisions

Jump to navigation Jump to search
Line 9: Line 9:
FYI, all models are in '''htdocs/includes/modules''', into subdirectory propale for commercial proposals, facture for invoices, commandes for orders, etc...
FYI, all models are in '''htdocs/includes/modules''', into subdirectory propale for commercial proposals, facture for invoices, commandes for orders, etc...


= Créer le nouveau modèle =
= Create your new template =
Par sécurité, on conservera les modèles d'origine. Pour l'exemple, on part du principe qu'on crée un nouveau module de proposition commercial qu'on nommera 'masocietebleu' et qui s'inspire du module 'azur':
For security, we will retain the original models. For the example, we assume we creates a new module we call 'mycompanyblue' and inspired by the module 'azur':
* copier-coller pdf_propale_azur.modules.php
* Copy and paste file pdf_propale_azur.modules.php
* renommer la copie en pdf_propale_masocietebleu.modules.php
* Rename the copy into pdf_propale_mycompanyblue.modules.php
* l'éditer et faire les modifs suivantes dans le code:
* Edit and make the following changes in the code:  
# Renommer 'Class pdf_propale_azur { '   en 'Class pdf_propale_masocietebleu { '
# Rename 'Class pdf_propale_azur { ' into 'Class pdf_propale_mycompanyblue { '
# Renommer 'Function pdf_propale_azur($db=0)' en 'Function pdf_propale_masocietebleu($db=0)'
# Rename 'Function pdf_propale_azur ($db=0)' into 'Function pdf_propale_mycompanyblue ($db=0)'
# Sauvegarder : le modèle 'masocietebleu' est disponible dans la liste des modèles de propales de Dolibarr
# Save file. Now template is available in the list of models into Dolibarr
* Tester ce modèle (Voir chapitre précédent) avant d'aller plus loin...
# Test this model (see previous section) before going further ...


= Personnaliser =
= Personnaliser =

Navigation menu