|
From: | Gilbert Marin |
Subject: | Re: [Dolibarr-dev] Modification Azur |
Date: | Wed, 08 Oct 2008 23:03:51 +0200 |
User-agent: | Thunderbird 2.0.0.17 (Windows/20080914) |
Re je crois avoir trouvé. Je teste sur $object->client->typent_id = 8 ce qui donne if ($usecontact) { // Nom societe $pdf->SetXY(102,$posy+3); $pdf->SetFont('Arial','B',11); $pdf->MultiCell(106,4, $object->client->nom, 0, 'L'); $posy+=4; // Nom client $pdf->SetXY(102,$posy+4); $pdf->SetFont('Arial','',9); $pdf->MultiCell(106,4, $object->contact->getFullName($outputlangs,1), 0, 'L'); // Caractéristiques client $carac_client=$object->contact->adresse; $carac_client.="\n".$object->contact->cp . " " . $object->contact->ville."\n"; if ($this->emetteur->pays_code != $object->contact->pays_code) { $carac_client.=$object->contact->pays."\n"; } } else { // Nom client $pdf->SetXY(102,$posy+3); $pdf->SetFont('Arial','B',11); $pdf->MultiCell(106,4, $object->client->nom, 0, 'L'); // Nom du contact suivi propal si c'est une société $arrayidcontact = $object->getIdContact('external','CUSTOMER'); if (sizeof($arrayidcontact) > 0) { $object->fetch_contact($arrayidcontact[0]); // On vérifie si c'est une société ou un particulier if( !preg_match('#'.$object->contact->getFullName($outputlangs,1).'#isU',$object->client->nom) ) { $carac_client .= "\n".$object->contact->getFullName($outputlangs,1); } } // Caractéristiques client $carac_client.="\n".$object->client->adresse; $carac_client.="\n".$object->client->cp . " " . $object->client->ville."\n"; //Pays si différent de l'émetteur if ($this->emetteur->pays_code != $object->client->pays_code) { $carac_client.=$object->client->pays."\n"; } } remplacé par if ($usecontact) { // Nom societe $pdf->SetXY(102,$posy+3); $pdf->SetFont('Arial','B',11); $pdf->MultiCell(106,4, $object->client->nom, 0, 'L'); $posy+=4; // Nom client $pdf->SetXY(102,$posy+4); $pdf->SetFont('Arial','',9); $pdf->MultiCell(106,4, $object->contact->getFullName($outputlangs,1), 0, 'L'); // Caractéristiques client $carac_client=$object->contact->adresse; $carac_client.="\n".$object->contact->cp . " " . $object->contact->ville."\n"; if ($this->emetteur->pays_code != $object->contact->pays_code) { $carac_client.=$object->contact->pays."\n"; } } else { // Nom client // Nom du contact suivi propal si c'est une société $arrayidcontact = $object->getIdContact('external','CUSTOMER'); if (sizeof($arrayidcontact) > 0) { $object->fetch_contact($arrayidcontact[0]); // On vérifie si c'est une société ou un particulier if ($object->client->typent_id == "8") { $pdf->SetXY(102,$posy+3); $pdf->SetFont('Arial','B',11); $pdf->MultiCell(106,4, $object->contact->getFullName($outputlangs,1), 0, 'L'); } else { $pdf->SetXY(102,$posy+3); $pdf->SetFont('Arial','B',11); $pdf->MultiCell(106,4, $object->client->nom, 0, 'L'); $carac_client .= "\n".$object->contact->getFullName($outputlangs,1); } } // Caractéristiques client $carac_client.="\n".$object->client->adresse; $carac_client.="\n".$object->client->cp . " " . $object->client->ville."\n"; //Pays si différent de l'émetteur if ($this->emetteur->pays_code != $object->client->pays_code) { $carac_client.=$object->client->pays."\n"; } } voila c'est comme cela que j'ai résolu mon problème A+ Gilbert Gilbert Marin a écrit : Re |
[Prev in Thread] | Current Thread | [Next in Thread] |