31,003
edits
No edit summary |
|||
| Line 15: | Line 15: | ||
Parmi ceux existant, noter le modèle le plus proche de vos besoins. Dans cet exemple, c'est le modèle azur (correspondant au fichier pdf_propale_azur.modules.php). | Parmi ceux existant, noter le modèle le plus proche de vos besoins. Dans cet exemple, c'est le modèle azur (correspondant au fichier pdf_propale_azur.modules.php). | ||
Pour info, tous les modèles sont dans '''htdocs/ | Pour info, tous les modèles sont dans '''htdocs/core/modules''' puis le sous-répertoire propale pour les propositions commerciales, facture pour les factures, commandes pour les commandes, etc... | ||
= Créer le nouveau modèle = | = Créer le nouveau modèle = | ||
| Line 33: | Line 33: | ||
== Librairie de manipulation de PDF == | == Librairie de manipulation de PDF == | ||
La librairie utilisée pour la création de documents en PDF se nomme | La librairie utilisée pour la création de documents en PDF se nomme TCPDF et peut être trouvée dans htdocs/includes/tcpdf/tcpdf.class.php. C'est également dans cette classe que l'on trouve les nombreuses méthodes utilisées pour générer les différents éléments des documents. | ||
Les modèles eux-même instancient la classe FPDF et utilisent ensuite ses méthodes, combinées avec les données d'une facture, d'une commande ou d'autres types de données. | Les modèles eux-même instancient la classe FPDF et utilisent ensuite ses méthodes, combinées avec les données d'une facture, d'une commande ou d'autres types de données. | ||
| Line 65: | Line 65: | ||
* Si le logo se trouve par dessous ou dessus du text existant, supprimer le texte existant en commentant le code qui affiche l'information ou en modifiant sa position. | * Si le logo se trouve par dessous ou dessus du text existant, supprimer le texte existant en commentant le code qui affiche l'information ou en modifiant sa position. | ||
=== Insertion d'une signature ou autre en bas de page facture | === Insertion d'une signature ou autre en bas de page facture === | ||
* ouvrir le modèle à modifier crabe ou oursin (dans htdocs/ | * ouvrir le modèle à modifier crabe ou oursin (dans htdocs/core/modules/facture/) | ||
* insérer (pour ma part ligne 618 juste avant // Show payment mode CHQ) | * insérer (pour ma part ligne 618 juste avant // Show payment mode CHQ) | ||
<source lang="php"> | <source lang="php"> | ||