Changes

change source tag to syntaxHighlight
Line 81: Line 81:  
*Ajouter l'instruction :
 
*Ajouter l'instruction :
   −
<source lang="php">
+
<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);
</source>
+
</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
   −
<source lang="php">
+
<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);
</source>
+
</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
<source lang="php">
+
<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
</source>
+
</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 :
   −
<source lang="php">
+
<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." )");
</source>
+
</syntaxHighlight>
    
avant
 
avant
   −
<source lang="php"> return $this->_init($sql,$option);</source>
+
<syntaxHighlight lang="php"> return $this->_init($sql,$option);</syntaxHighlight>
    
Puis
 
Puis