Le dimanche 21 août 2005 à 18:22 -0400, Christophe a écrit :
> J'aurais aussi bien aimé avoir une marge gauche (padding) entre le
> bord
> gauche du cadre émetteur, et son contenu, similaire au cadre
> destinataire (soit 2)

Pour cela, je propose le patch joint.


-- 
Christophe
--- /var/www/dolibarrcvs/htdocs/includes/modules/facture/pdf_crabe.modules.php	2005-08-23 17:52:51.000000000 -0400
+++ /var/www/dolibarr/htdocs/includes/modules/facture/pdf_crabe.modules.php	2005-08-23 18:56:12.000000000 -0400
@@ -683,7 +687,7 @@
         $pdf->MultiCell(82, $hautcadre, "", 0, 'R', 1);
 
 
-        $pdf->SetXY(10,$posy+3);
+        $pdf->SetXY(12,$posy+3);
 
         // Nom emetteur
         $pdf->SetTextColor(0,0,60);
@@ -698,28 +702,31 @@
         }
 
         // Caractéristiques emetteur
-        $pdf->SetFont('Arial','',9);
+        $carac_emetteur = '';
         if (defined("FAC_PDF_ADRESSE"))
         {
-            $pdf->MultiCell(80, 4, FAC_PDF_ADRESSE);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
         }
-        $pdf->MultiCell(80, 4, "\n");
+        $carac_emetteur .= "\n";
         if (defined("FAC_PDF_TEL") && FAC_PDF_TEL)
         {
-            $pdf->MultiCell(80, 4, $langs->trans("Phone").": ".FAC_PDF_TEL);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
         }
         if (defined("FAC_PDF_FAX") && FAC_PDF_FAX)
         {
-            $pdf->MultiCell(80, 4, $langs->trans("Fax").": ".FAC_PDF_FAX);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
         }
 		if (defined("FAC_PDF_MEL") && FAC_PDF_MEL)
 		{
-			$pdf->MultiCell(80, 4, $langs->trans("Email").": ".FAC_PDF_MEL);
+			$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
 		}
 		if (defined("FAC_PDF_WWW") && FAC_PDF_WWW)
 		{
-			$pdf->MultiCell(80, 4, $langs->trans("Web").": ".FAC_PDF_WWW);
+			$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
 		}
+        $pdf->SetFont('Arial','',9);
+        $pdf->SetXY(12,$posy+8);
+        $pdf->MultiCell(80,4, $carac_emetteur);
 
         // Client destinataire
         $posy=42;
@@ -741,7 +748,7 @@
         $carac_client.="\n".$fac->client->cp . " " . $fac->client->ville."\n";
         if ($fac->client->tva_intra) $carac_client.="\n".$langs->trans("VATIntraShort").': '.$fac->client->tva_intra;
         $pdf->SetFont('Arial','',9);
-        $pdf->SetXY(102,$posy+7);
+        $pdf->SetXY(102,$posy+8);
         $pdf->MultiCell(86,4, $carac_client);
 
         // Montants exprimés en
--- /var/www/dolibarrcvs/htdocs/includes/modules/propale/pdf_propale_azur.modules.php	2005-08-23 17:52:53.000000000 -0400
+++ /var/www/dolibarr/htdocs/includes/modules/propale/pdf_propale_azur.modules.php	2005-08-23 19:02:15.000000000 -0400
@@ -603,7 +603,7 @@
         $pdf->MultiCell(82, $hautcadre, "", 0, 'R', 1);
 
 
-        $pdf->SetXY(10,$posy+3);
+        $pdf->SetXY(12,$posy+3);
 
         // Nom emetteur
         $pdf->SetTextColor(0,0,60);
@@ -618,28 +618,31 @@
         }
 
         // Caractéristiques emetteur
-        $pdf->SetFont('Arial','',9);
+        $carac_emetteur = '';
         if (defined("FAC_PDF_ADRESSE"))
         {
-            $pdf->MultiCell(80, 4, FAC_PDF_ADRESSE);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
         }
-        $pdf->MultiCell(80, 4, "\n");
+        $carac_emetteur .= "\n";
         if (defined("FAC_PDF_TEL") && FAC_PDF_TEL)
         {
-            $pdf->MultiCell(80, 4, $langs->trans("Phone").": ".FAC_PDF_TEL);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
         }
         if (defined("FAC_PDF_FAX") && FAC_PDF_FAX)
         {
-            $pdf->MultiCell(80, 4, $langs->trans("Fax").": ".FAC_PDF_FAX);
+            $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
         }
 		if (defined("FAC_PDF_MEL") && FAC_PDF_MEL)
 		{
-			$pdf->MultiCell(80, 4, $langs->trans("Email").": ".FAC_PDF_MEL);
+			$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
 		}
 		if (defined("FAC_PDF_WWW") && FAC_PDF_WWW)
 		{
-			$pdf->MultiCell(80, 4, $langs->trans("Web").": ".FAC_PDF_WWW);
+			$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
         }
+        $pdf->SetFont('Arial','',9);
+        $pdf->SetXY(12,$posy+8);
+        $pdf->MultiCell(80,4, $carac_emetteur);
 
         // Client destinataire
         $posy=42;
@@ -662,7 +665,7 @@
         $carac_client.="\n".$prop->client->cp . " " . $prop->client->ville."\n";
 		if ($prop->client->tva_intra) $carac_client.="\n".$langs->trans("VATIntraShort").': '.$prop->client->tva_intra;
         $pdf->SetFont('Arial','',9);
-        $pdf->SetXY(102,$posy+7);
+        $pdf->SetXY(102,$posy+8);
         $pdf->MultiCell(86,4, $carac_client);
 
         // Montants exprimés en
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à