Fix: A lot of fix in TCPDF compatibility
This commit is contained in:
parent
42208e1dd9
commit
a194901ede
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2003-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -92,8 +92,8 @@ print_fiche_titre($titre);
|
||||
print '<form method="post" action="rapport.php?year='.$year.'">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
print '<input type="hidden" name="action" value="builddoc">';
|
||||
$cmonth = date("n", time());
|
||||
$syear = date("Y", time());
|
||||
$cmonth = GETPOST("remonth")?GETPOST("remonth"):date("n", time());
|
||||
$syear = GETPOST("reyear")?GETPOST("reyear"):date("Y", time());
|
||||
|
||||
print '<select name="remonth">';
|
||||
for ($month = 1 ; $month < 13 ; $month++)
|
||||
|
||||
@ -458,7 +458,7 @@ class pdf_edison extends ModelePDFCommandes
|
||||
$langs->load("main");
|
||||
$langs->load("bills");
|
||||
|
||||
$pdf->SetFont('','',11);
|
||||
$pdf->SetFont('','',10);
|
||||
|
||||
$pdf->SetXY(30,$tab_top + 2);
|
||||
$pdf->MultiCell(0,4,$outputlangs->transnoentities("Designation"),0,'L');
|
||||
|
||||
@ -770,28 +770,28 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
|
||||
$pdf->SetFont('','',9);
|
||||
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
|
||||
$pdf->MultiCell(108,2, $outputlangs->transnoentities("Designation"),'','L');
|
||||
|
||||
if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
|
||||
{
|
||||
$pdf->line($this->posxtva-1, $tab_top, $this->posxtva-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxtva-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxtva-1, $tab_top+1);
|
||||
$pdf->MultiCell($this->posxup-$this->posxtva-1,2, $outputlangs->transnoentities("VAT"),'','C');
|
||||
}
|
||||
|
||||
$pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxup-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxup-1, $tab_top+1);
|
||||
$pdf->MultiCell(18,2, $outputlangs->transnoentities("PriceUHT"),'','C');
|
||||
|
||||
$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+1);
|
||||
$pdf->MultiCell($this->posxdiscount-$this->posxqty-1,2, $outputlangs->transnoentities("Qty"),'','C');
|
||||
|
||||
$pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height);
|
||||
if ($this->atleastonediscount)
|
||||
{
|
||||
$pdf->SetXY ($this->posxdiscount-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxdiscount-1, $tab_top+1);
|
||||
$pdf->MultiCell(14,2, $outputlangs->transnoentities("ReductionShort"),'','C');
|
||||
}
|
||||
|
||||
@ -799,7 +799,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
{
|
||||
$pdf->line($this->postotalht, $tab_top, $this->postotalht, $tab_top + $tab_height);
|
||||
}
|
||||
$pdf->SetXY ($this->postotalht-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->postotalht-1, $tab_top+1);
|
||||
$pdf->MultiCell(28,2, $outputlangs->transnoentities("TotalHT"),'','C');
|
||||
|
||||
}
|
||||
|
||||
@ -925,7 +925,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
|
||||
$pdf->SetFont('','', $default_font_size - 1);
|
||||
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
|
||||
$pdf->MultiCell(108,2, $outputlangs->transnoentities("Designation"),'','L');
|
||||
|
||||
if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
|
||||
@ -936,17 +936,17 @@ class pdf_crabe extends ModelePDFFactures
|
||||
}
|
||||
|
||||
$pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxup-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxup-1, $tab_top+1);
|
||||
$pdf->MultiCell(20,2, $outputlangs->transnoentities("PriceUHT"),'','C');
|
||||
|
||||
$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+1);
|
||||
$pdf->MultiCell($this->posxdiscount-$this->posxqty-1,2, $outputlangs->transnoentities("Qty"),'','C');
|
||||
|
||||
$pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height);
|
||||
if ($this->atleastonediscount)
|
||||
{
|
||||
$pdf->SetXY ($this->posxdiscount-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxdiscount-1, $tab_top+1);
|
||||
$pdf->MultiCell(14,2, $outputlangs->transnoentities("ReductionShort"),'','C');
|
||||
}
|
||||
|
||||
@ -954,7 +954,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
{
|
||||
$pdf->line($this->postotalht, $tab_top, $this->postotalht, $tab_top + $tab_height);
|
||||
}
|
||||
$pdf->SetXY ($this->postotalht-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->postotalht-1, $tab_top+1);
|
||||
$pdf->MultiCell(28,2, $outputlangs->transnoentities("TotalHT"),'','C');
|
||||
|
||||
}
|
||||
|
||||
@ -724,19 +724,19 @@ class pdf_oursin extends ModelePDFFactures
|
||||
|
||||
$pdf->SetFont('','B',10);
|
||||
|
||||
$pdf->SetXY($this->marges['g'],$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g'],$tab_top + 1);
|
||||
$pdf->MultiCell(0, 4, $outputlangs->transnoentities("Designation"), 0, 'L');
|
||||
if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
|
||||
{
|
||||
if ($this->franchise!=1)
|
||||
{
|
||||
$pdf->SetXY($this->marges['g']+120,$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g']+120,$tab_top + 1);
|
||||
$pdf->MultiCell(0, 4, $outputlangs->transnoentities("VAT"), 0, 'L');
|
||||
}
|
||||
}
|
||||
$pdf->SetXY($this->marges['g']+135,$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g']+135,$tab_top + 1);
|
||||
$pdf->MultiCell(0, 4, $outputlangs->transnoentities("PriceUHT"), 0, 'L');
|
||||
$pdf->SetXY($this->marges['g']+153,$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g']+153,$tab_top + 1);
|
||||
$pdf->MultiCell(0, 4, $outputlangs->transnoentities("Qty"), 0, 'L');
|
||||
|
||||
$nblignes = sizeof($object->lines);
|
||||
@ -750,10 +750,10 @@ class pdf_oursin extends ModelePDFFactures
|
||||
}
|
||||
if ($rem==1)
|
||||
{
|
||||
$pdf->SetXY($this->marges['g']+165,$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g']+165,$tab_top + 1);
|
||||
$pdf->MultiCell(0, 4, $outputlangs->transnoentities("%"), 0, 'L');
|
||||
}
|
||||
$pdf->SetXY($this->marges['g']+170,$tab_top + 2);
|
||||
$pdf->SetXY($this->marges['g']+170,$tab_top + 1);
|
||||
$pdf->MultiCell(20, 4, $outputlangs->transnoentities("TotalHTShort"), 0, 'R');
|
||||
|
||||
return $pdf->GetY();
|
||||
|
||||
@ -309,23 +309,15 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
*/
|
||||
function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs)
|
||||
{
|
||||
$pdf->SetFont('','',11);
|
||||
$pdf->SetFont('','',10);
|
||||
|
||||
$pdf->Text(30,$tab_top + 5,$outputlangs->transnoentities("Designation"));
|
||||
|
||||
// $pdf->line(132, $tab_top, 132, $tab_top + $tab_height);
|
||||
// $pdf->Text(134,$tab_top + 5,$langs->transnoentities("VAT"));
|
||||
$pdf->SetXY(30, $tab_top+1);
|
||||
$pdf->MultiCell(60, 2, $outputlangs->transnoentities("Designation"), 0, 'L');
|
||||
|
||||
$pdf->line(144, $tab_top, 144, $tab_top + $tab_height);
|
||||
$pdf->Text(147,$tab_top + 5,$outputlangs->transnoentities("QtyShipped"));
|
||||
$pdf->SetXY(147, $tab_top+1);
|
||||
$pdf->MultiCell(30, 2, $outputlangs->transnoentities("QtyShipped"), 0, 'L');
|
||||
|
||||
// $pdf->line(156, $tab_top, 156, $tab_top + $tab_height);
|
||||
// $pdf->Text(160,$tab_top + 5,$langs->transnoentities("PriceU"));
|
||||
|
||||
// $pdf->line(174, $tab_top, 174, $tab_top + $tab_height);
|
||||
// $pdf->Text(187,$tab_top + 5,$langs->transnoentities("Total"));
|
||||
|
||||
// $pdf->Rect(10, $tab_top, 190, $nexY - $tab_top);
|
||||
$pdf->Rect(10, $tab_top, 190, $tab_height);
|
||||
}
|
||||
|
||||
@ -403,16 +395,18 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
|
||||
|
||||
$pdf->SetTextColor(200,0,0);
|
||||
$pdf->SetFont('','B',12);
|
||||
$pdf->Text(11, 88, $outputlangs->transnoentities("Date")." : " . dol_print_date(($object->date_delivery?$object->date_delivery:$date->valid),"day",false,$outputlangs,true));
|
||||
$pdf->Text(11, 94, $outputlangs->transnoentities("DeliveryOrder")." ".$outputlangs->convToOutputCharset($object->ref));
|
||||
$pdf->SetFont('','B',11);
|
||||
$pdf->SetXY($this->page_largeur - $this->marge_droite - 100, 86);
|
||||
$pdf->MultiCell(100, 2, $outputlangs->transnoentities("Date")." : " . dol_print_date(($object->date_delivery?$object->date_delivery:$date->valid),"day",false,$outputlangs,true), 0, 'R');
|
||||
$pdf->SetXY($this->page_largeur - $this->marge_droite - 100, 92);
|
||||
$pdf->MultiCell(100, 2, $outputlangs->transnoentities("DeliveryOrder")." ".$outputlangs->convToOutputCharset($object->ref), 0, 'R');
|
||||
|
||||
if ($object->client->code_client)
|
||||
{
|
||||
$posy+=7;
|
||||
$pdf->SetXY(102,$posy);
|
||||
$pdf->SetXY($this->page_largeur - $this->marge_droite - 100, $posy);
|
||||
$pdf->SetTextColor(0,0,60);
|
||||
$pdf->MultiCell(96, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->client->code_client), '', 'R');
|
||||
$pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->client->code_client), '', 'R');
|
||||
}
|
||||
|
||||
$pdf->SetFont('','B',9);
|
||||
|
||||
@ -448,17 +448,17 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->SetTextColor(0,0,0);
|
||||
$pdf->SetFont('','',10);
|
||||
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
|
||||
$pdf->MultiCell(80,2, $outputlangs->transnoentities("Designation"),'','L');
|
||||
|
||||
// Modif SEB pour avoir une col en plus pour les commentaires clients
|
||||
$pdf->line($this->posxcomm, $tab_top, $this->posxcomm, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxcomm, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxcomm, $tab_top+1);
|
||||
$pdf->MultiCell(80,2, $outputlangs->transnoentities("Comments"),'','L');
|
||||
|
||||
// Qty
|
||||
$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+2);
|
||||
$pdf->SetXY ($this->posxqty-1, $tab_top+1);
|
||||
$pdf->MultiCell(30, 2, $outputlangs->transnoentities("QtyShipped"),'','R');
|
||||
|
||||
// Modif Seb cadres signatures
|
||||
@ -606,7 +606,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$pdf->SetTextColor(0,0,0);
|
||||
$pdf->SetFont('','',8);
|
||||
$pdf->SetXY(102,$posy-5);
|
||||
$pdf->MultiCell(80,5, $outputlangs->transnoentities("DeliveryAddress").":");
|
||||
$pdf->MultiCell(80,5, $outputlangs->transnoentities("DeliveryAddress").":", 0, 'L');
|
||||
|
||||
// Cadre client destinataire
|
||||
$pdf->rect(100, $posy, 100, $hautcadre);
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
/**
|
||||
* \file htdocs/includes/modules/rapport/pdf_paiement.class.php
|
||||
* \ingroup banque
|
||||
* \brief Fichier de la classe permettant de generer les rapports de paiement
|
||||
* \brief File to build payment reports
|
||||
* \version $Id$
|
||||
*/
|
||||
require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
|
||||
@ -124,14 +124,17 @@ class pdf_paiement
|
||||
}
|
||||
$pdf->SetFont(pdf_getPDFFont($outputlangs));
|
||||
|
||||
$num=0;
|
||||
$lines=array();
|
||||
|
||||
$sql = "SELECT p.datep as dp, f.facnumber";
|
||||
//$sql .= ", c.libelle as paiement_type, p.num_paiement";
|
||||
$sql .= ", c.code as paiement_code, p.num_paiement";
|
||||
$sql .= ", p.amount as paiement_amount, f.total_ttc as facture_amount ";
|
||||
$sql .= ", pf.amount as pf_amount ";
|
||||
$sql .= ", p.rowid as prowid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p, ".MAIN_DB_PREFIX."facture as f, ";
|
||||
$sql .= MAIN_DB_PREFIX."c_paiement as c, ".MAIN_DB_PREFIX."paiement_facture as pf";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p, ".MAIN_DB_PREFIX."facture as f,";
|
||||
$sql .= " ".MAIN_DB_PREFIX."c_paiement as c, ".MAIN_DB_PREFIX."paiement_facture as pf";
|
||||
$sql .= " WHERE pf.fk_facture = f.rowid AND pf.fk_paiement = p.rowid";
|
||||
$sql .= " AND p.fk_paiement = c.id ";
|
||||
$sql .= " AND p.datep BETWEEN '".$this->db->idate(dol_get_first_day($year,$month))."' AND '".$this->db->idate(dol_get_last_day($year,$month))."'";
|
||||
@ -141,18 +144,17 @@ class pdf_paiement
|
||||
$result = $this->db->query($sql);
|
||||
if ($result)
|
||||
{
|
||||
$lines = $this->db->num_rows($result);
|
||||
$num = $this->db->num_rows($result);
|
||||
$i = 0;
|
||||
$var=True;
|
||||
|
||||
while ($i < $lines)
|
||||
while ($i < $num)
|
||||
{
|
||||
$objp = $this->db->fetch_object($result);
|
||||
$var=!$var;
|
||||
|
||||
$lines[$i][0] = $objp->facnumber;
|
||||
$lines[$i][1] = dol_print_date($this->db->jdate($objp->dp),"%d %B %Y",false,$outputlangs,true);
|
||||
//$lines[$i][2] = $objp->paiement_type ;
|
||||
$lines[$i][2] = $langs->transnoentities("PaymentTypeShort".$objp->paiement_code);
|
||||
$lines[$i][3] = $objp->num_paiement;
|
||||
$lines[$i][4] = price($objp->paiement_amount);
|
||||
@ -167,7 +169,7 @@ class pdf_paiement
|
||||
dol_print_error($this->db);
|
||||
}
|
||||
|
||||
$pages = intval($lines / $this->line_per_page);
|
||||
$pages = intval($num / $this->line_per_page);
|
||||
|
||||
if (($lines % $this->line_per_page)>0)
|
||||
{
|
||||
@ -232,31 +234,37 @@ class pdf_paiement
|
||||
$title=$outputlangs->transnoentities("ListOfCustomerPayments");
|
||||
$title.=' - '.dol_print_date(dol_mktime(0,0,0,$this->month,1,$this->year),"%B %Y",false,$outputlangs,true);
|
||||
$pdf->SetFont('','B',12);
|
||||
$pdf->Text(70, 10, $title);
|
||||
$pdf->SetXY(10,10);
|
||||
$pdf->MultiCell(200, 2, $title, 0, 'C');
|
||||
|
||||
$pdf->SetFont('','',12);
|
||||
$pdf->Text(11, 16, $outputlangs->transnoentities("DateBuild")." : ".dol_print_date(time(),"day",false,$outputlangs,true));
|
||||
$pdf->SetFont('','',10);
|
||||
|
||||
$pdf->SetFont('','',12);
|
||||
$pdf->Text(11, 22, $outputlangs->transnoentities("Page")." : ".$page);
|
||||
$pdf->SetXY (11, 16);
|
||||
$pdf->MultiCell(80, 2, $outputlangs->transnoentities("DateBuild")." : ".dol_print_date(time(),"day",false,$outputlangs,true), 0, 'L');
|
||||
|
||||
$pdf->SetFont('','',12);
|
||||
$pdf->SetXY (11, 22);
|
||||
$pdf->MultiCell(80, 2, $outputlangs->transnoentities("Page")." : ".$page, 0, 'L');
|
||||
|
||||
$pdf->Text(11,$this->tab_top + 6,'Date');
|
||||
// Title line
|
||||
|
||||
$pdf->SetXY (11, $this->tab_top+2);
|
||||
$pdf->MultiCell(30, 2, 'Date');
|
||||
|
||||
$pdf->line(40, $this->tab_top, 40, $this->tab_top + $this->tab_height + 10);
|
||||
$pdf->Text(42, $this->tab_top + 6, $outputlangs->transnoentities("PaymentMode"));
|
||||
$pdf->SetXY (42, $this->tab_top+2);
|
||||
$pdf->MultiCell(40, 2, $outputlangs->transnoentities("PaymentMode"), 0, 'L');
|
||||
|
||||
$pdf->line(80, $this->tab_top, 80, $this->tab_top + $this->tab_height + 10);
|
||||
$pdf->Text(82, $this->tab_top + 6, $outputlangs->transnoentities("Invoice"));
|
||||
$pdf->SetXY (82, $this->tab_top+2);
|
||||
$pdf->MultiCell(40, 2, $outputlangs->transnoentities("Invoice"), 0, 'L');
|
||||
|
||||
$pdf->line(120, $this->tab_top, 120, $this->tab_top + $this->tab_height + 10);
|
||||
$pdf->Text(122, $this->tab_top + 6, $outputlangs->transnoentities("AmountInvoice"));
|
||||
$pdf->SetXY (122, $this->tab_top+2);
|
||||
$pdf->MultiCell(40, 2, $outputlangs->transnoentities("AmountInvoice"), 0, 'L');
|
||||
|
||||
$pdf->line(160, $this->tab_top, 160, $this->tab_top + $this->tab_height + 10);
|
||||
|
||||
$pdf->SetXY (160, $this->tab_top);
|
||||
$pdf->MultiCell(40, 10, $outputlangs->transnoentities("AmountPayment"), 0, 'R');
|
||||
$pdf->SetXY (162, $this->tab_top+2);
|
||||
$pdf->MultiCell(40, 2, $outputlangs->transnoentities("AmountPayment"), 0, 'L');
|
||||
|
||||
$pdf->line(10, $this->tab_top + 10, 200, $this->tab_top + 10 );
|
||||
|
||||
@ -289,24 +297,25 @@ class pdf_paiement
|
||||
}
|
||||
|
||||
$pdf->SetXY (10, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(30, $this->line_height, $lines[$j][1], 0, 'J', 1);
|
||||
$pdf->MultiCell(30, $this->line_height, $lines[$j][1], 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY (40, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(80, $this->line_height, $lines[$j][2].' '.$lines[$j][3], 0, 'J', 1);
|
||||
$pdf->MultiCell(80, $this->line_height, $lines[$j][2].' '.$lines[$j][3], 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY (120, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(40, $this->line_height, '', 0, 'J', 1);
|
||||
$pdf->MultiCell(40, $this->line_height, '', 0, 'R', 1);
|
||||
|
||||
$pdf->SetXY (160, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][4], 0, 'R', 1);
|
||||
$yp = $yp + 5;
|
||||
}
|
||||
|
||||
// Invoice number
|
||||
$pdf->SetXY (80, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][0], 0, 'J', 0);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][0], 0, 'L', 0);
|
||||
|
||||
$pdf->SetXY (120, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][5], 0, 'J', 0);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][5], 0, 'R', 0);
|
||||
|
||||
$pdf->SetXY (160, $this->tab_top + 10 + $yp);
|
||||
$pdf->MultiCell(40, $this->line_height, $lines[$j][6], 0, 'R', 0);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user