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