417
edits
(change source tag to syntaxHighlight) Tag: 2017 source edit |
Eric.seigne (talk | contribs) (formulation) |
||
| Line 81: | Line 81: | ||
*Ajouter l'instruction : | *Ajouter l'instruction : | ||
< | <syntaxhighlight lang="PHP"> | ||
$pdf->Image(DOL_DOCUMENT_ROOT.'\societe\logo.jpg', 10, 5, 60.00); | $pdf->Image(DOL_DOCUMENT_ROOT.'\societe\logo.jpg', 10, 5, 60.00); | ||
</ | </syntaxhighlight> | ||
Avec dans l'exemple : 10=abscisse, 5=ordonnée, 60=largeur logo | Avec dans l'exemple : 10=abscisse, 5=ordonnée, 60=largeur logo | ||
| Line 92: | Line 92: | ||
*ouvrir le fichier .php à modifier et insérer | *ouvrir le fichier .php à modifier et insérer | ||
< | <syntaxhighlight lang="PHP"> | ||
$pdf->Image(DOL_DOCUMENT_ROOT.'/mydir/signature.jpg',120,250,74); | $pdf->Image(DOL_DOCUMENT_ROOT.'/mydir/signature.jpg',120,250,74); | ||
</ | </syntaxhighlight> | ||
l'image (largeur 74mm) est affichée colonne de droite juste avant le pied de page. | l'image (largeur 74mm) est affichée colonne de droite juste avant le pied de page. | ||
| Line 102: | Line 102: | ||
===Insertion de texte=== | ===Insertion de texte=== | ||
Principales fonctions utilisées | Principales fonctions utilisées | ||
< | <syntaxhighlight lang="PHP"> | ||
$pdf->setX(float a); // fixe la position x courante | $pdf->setX(float a); // fixe la position x courante | ||
$pdf->setY(float b); // fixe la position y courante | $pdf->setY(float b); // fixe la position y courante | ||
| Line 109: | Line 109: | ||
$pdf->SetFont('Arial','B',14); // fixe la police, le type ( 'B' pour gras, 'I' pour italique, '' pour normal,...) | $pdf->SetFont('Arial','B',14); // fixe la police, le type ( 'B' pour gras, 'I' pour italique, '' pour normal,...) | ||
$pdf->MultiCell(60, 8, 'Mon texte", 0, 'L'); // imprime 'Mon texte' avec saut de ligne | $pdf->MultiCell(60, 8, 'Mon texte", 0, 'L'); // imprime 'Mon texte' avec saut de ligne | ||
</ | </syntaxhighlight> | ||
Rappel : l'origine des fonctions setXY est le coin supérieur gauche de la page | Rappel : l'origine des fonctions setXY est le coin supérieur gauche de la page | ||
| Line 117: | Line 117: | ||
=Proposer son modèle via un module= | =Proposer son modèle via un module= | ||
Si le modèle fabriqué est destiné à être livré via un module extension de Dolibarr (voir la doc pour faire un module Dolibarr), le fichier modèle ne sera pas dans le même répertoire que les autres, et ne sera donc pas détecté automatiquement. Pour le rendre | Si le modèle fabriqué est destiné à être livré via un module extension de Dolibarr (voir la doc pour faire un module Dolibarr), le fichier modèle ne sera pas dans le même répertoire que les autres, et ne sera donc pas détecté automatiquement. Pour le rendre détectable vous devrez ajouter cette ligne dans la fonction d'initialisation de votre module externe : | ||
< | <syntaxhighlight lang="PHP"> | ||
sql=array("INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity) VALUES('".$MODELNAME."','".$MODEL_TARGET_MODULE."',".$conf->entity." )"); | sql=array("INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity) VALUES('".$MODELNAME."','".$MODEL_TARGET_MODULE."',".$conf->entity." )"); | ||
</ | </syntaxhighlight> | ||
avant | avant | ||
< | <syntaxhighlight lang="PHP"> return $this->_init($sql,$option);</syntaxhighlight> | ||
Puis | Puis | ||
edits