227
edits
Tags: Mobile edit Mobile web edit |
(change source tag to syntaxHighlight) Tag: 2017 source edit |
||
| 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 119: | Line 119: | ||
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 donc détecté, dans la fonction d'initialisation de votre module externe, ajoutez votre modèle : | 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 donc détecté, dans la fonction d'initialisation de votre module externe, ajoutez votre modèle : | ||
< | <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 | ||