multiline handler
This commit is contained in:
parent
a8cdad27ba
commit
4f1337401e
@ -113,7 +113,7 @@ class InvoicePdfHandler extends FPDF {
|
||||
}
|
||||
$clientInfoXAxis = 125;
|
||||
|
||||
$clientAddress = FileExportHelpers::FormatTextForExport($this->factureData['client_real_adress']);
|
||||
$clientAddress = $this->factureData['client_real_adress'];
|
||||
$clientAdressWidth = $this->GetStringWidth($clientAddress);
|
||||
$maxWidth = $this->GetPageWidth();
|
||||
$availableWidhtForClientInfo = $maxWidth - 10 - $clientInfoXAxis;
|
||||
@ -124,7 +124,7 @@ class InvoicePdfHandler extends FPDF {
|
||||
$this->Cell(0, 5, FileExportHelpers::FormatTextForExport($clientName));
|
||||
$clientInfoYAxis += 5;
|
||||
$this->SetXY($clientInfoXAxis,$clientInfoYAxis);
|
||||
$this->MultiCell( 0, 5, trim($clientAddress));
|
||||
$this->MultiCell( 0, 5, trim(FileExportHelpers::FormatTextForExport($clientAddress)));
|
||||
if($clientAdressIsMultiline){
|
||||
$clientInfoYAxis += 5;
|
||||
}
|
||||
|
||||
@ -202,13 +202,13 @@ class InvoiceRecapService {
|
||||
$pdf->Cell( 0, 7, utf8_decode($clientGroupFacturation["group_facturation_name"]));
|
||||
$clientInfoYAxis += 7;
|
||||
$pdf->SetXY($clientInfoXAxis,$clientInfoYAxis);
|
||||
$clientAdress = FileExportHelpers::FormatTextForExport($clientGroupFacturation["address"]);
|
||||
$clientAdress = $clientGroupFacturation["address"];
|
||||
$clientAdressWidth = $pdf->GetStringWidth($clientAdress);
|
||||
$maxWidth = $pdf->GetPageWidth();
|
||||
$availableWidhtForClientInfo = $maxWidth - 10 - $clientInfoXAxis;
|
||||
$clientAdressIsMultiline = $clientAdressWidth > $availableWidhtForClientInfo;
|
||||
$pdf->SetMargins(0,0,10);
|
||||
$pdf->MultiCell( 0, 7, trim($clientAdress));
|
||||
$pdf->MultiCell( 0, 7, trim(FileExportHelpers::FormatTextForExport($clientAdress)));
|
||||
$pdf->SetMargins(0,0,0);
|
||||
if($clientAdressIsMultiline){
|
||||
$clientInfoYAxis += 7;
|
||||
@ -312,7 +312,7 @@ class InvoiceRecapService {
|
||||
$clientInfoYAxis += 7;
|
||||
$pdf->SetXY($clientInfoXAxis,$clientInfoYAxis);
|
||||
$pdf->SetMargins(0,0,10);
|
||||
$pdf->MultiCell( 0, 7, trim($clientAdress));
|
||||
$pdf->MultiCell( 0, 7, trim(FileExportHelpers::FormatTextForExport($clientAdress)));
|
||||
$pdf->SetMargins(0,0,0);
|
||||
if($clientAdressIsMultiline){
|
||||
$clientInfoYAxis += 7;
|
||||
@ -371,10 +371,10 @@ class InvoiceRecapService {
|
||||
|
||||
for ($index_facture_position; $index_facture_position < ($init_index + $max_nb_toget) ; $index_facture_position++) {
|
||||
$date_soin_temp = new DateTime($mois[$index_facture_position]['date_soin']);
|
||||
$defuntNameText = FileExportHelpers::FormatTextForExport($mois[$index_facture_position]['defunt']);
|
||||
$defuntNameText = $mois[$index_facture_position]['defunt'];
|
||||
$pdf->SetXY( 6, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 28, 5, $mois[$index_facture_position]['num'], 0, 0, '');
|
||||
$pdf->SetXY( 29, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 28, 5, utf8_decode($formatter_ds->format($date_soin_temp)), 0, 0, '');
|
||||
$pdf->SetXY( 47, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->MultiCell( 35, 5, $defuntNameText);
|
||||
$pdf->SetXY( 47, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->MultiCell( 35, 5, FileExportHelpers::FormatTextForExport($defuntNameText),0,'L');
|
||||
$pdf->SetXY( 85, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 38, 5, FileExportHelpers::FormatTextForExport($mois[$index_facture_position]['produit_references']), 0, 0, '');
|
||||
$pdf->SetXY( 147, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 13, 5, number_format($mois[$index_facture_position]['montant_htc'],2,'.','').chr(128), 0, 0, 'C');
|
||||
$pdf->SetXY( 168, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 10, 5, number_format($mois[$index_facture_position]['montant_tva'],2,'.','').chr(128), 0, 0, 'C');
|
||||
@ -610,13 +610,12 @@ class InvoiceRecapService {
|
||||
$pdf->Cell( 0, 7, utf8_decode($clientHeaderLabel));
|
||||
$clientInfoYAxis += 7;
|
||||
$pdf->SetXY($clientInfoXAxis,$clientInfoYAxis);
|
||||
$clientAddress = FileExportHelpers::FormatTextForExport($clientAddress);
|
||||
$clientAdressWidth = $pdf->GetStringWidth($clientAddress);
|
||||
$maxWidth = $pdf->GetPageWidth();
|
||||
$availableWidhtForClientInfo = $maxWidth - 10 - $clientInfoXAxis;
|
||||
$clientAdressIsMultiline = $clientAdressWidth > $availableWidhtForClientInfo;
|
||||
$pdf->SetMargins(0,0,10);
|
||||
$pdf->MultiCell( 0, 7, trim($clientAddress));
|
||||
$pdf->MultiCell( 0, 7, trim(FileExportHelpers::FormatTextForExport($clientAddress)));
|
||||
$pdf->SetMargins(0,0,0);
|
||||
if($clientAdressIsMultiline){
|
||||
$clientInfoYAxis += 7;
|
||||
@ -719,7 +718,7 @@ class InvoiceRecapService {
|
||||
$clientInfoYAxis += 7;
|
||||
$pdf->SetXY($clientInfoXAxis,$clientInfoYAxis);
|
||||
$pdf->SetMargins(0,0,10);
|
||||
$pdf->MultiCell( 0, 7, trim($clientAddress));
|
||||
$pdf->MultiCell( 0, 7, trim(FileExportHelpers::FormatTextForExport($clientAddress)));
|
||||
$pdf->SetMargins(0,0,0);
|
||||
if($clientAdressIsMultiline){
|
||||
$clientInfoYAxis += 7;
|
||||
@ -780,10 +779,10 @@ class InvoiceRecapService {
|
||||
|
||||
for ($index_facture_position; $index_facture_position < ($init_index + $max_nb_toget) ; $index_facture_position++) {
|
||||
$date_soin_temp = new DateTime($client[$index_facture_position]['date_soin']);
|
||||
$defuntNameText = FileExportHelpers::FormatTextForExport($client[$index_facture_position]['defunt']);
|
||||
$defuntNameText = $client[$index_facture_position]['defunt'];
|
||||
$pdf->SetXY( 6, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 28, 5, $client[$index_facture_position]['num'], 0, 0, '');
|
||||
$pdf->SetXY( 29, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 18, 5, utf8_decode($formatter_ds->format($date_soin_temp)), 0, 0, '');
|
||||
$pdf->SetXY( 47, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->MultiCell( 35, 5, $defuntNameText);
|
||||
$pdf->SetXY( 47, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->MultiCell( 35, 5, FileExportHelpers::FormatTextForExport($defuntNameText));
|
||||
$pdf->SetXY( 85, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 28, 5, utf8_decode(html_entity_decode($client[$index_facture_position]['produit_references'])), 0, 0, '');
|
||||
$pdf->SetXY( 147, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 13, 5, number_format($client[$index_facture_position]['montant_htc'],2,'.','').chr(128), 0, 0, 'C');
|
||||
$pdf->SetXY( 168, $y_facture ); $pdf->SetFont('ComicSans','',8); $pdf->Cell( 10, 5, number_format($client[$index_facture_position]['montant_tva'],2,'.','').chr(128), 0, 0, 'C');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user