NEW Add SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME and
SHIPPING_PDF_HIDE_QTYTOSHIP
This commit is contained in:
parent
15dd2b3e35
commit
055a55b900
@ -146,7 +146,7 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$this->posxqtytoship=$this->page_largeur - $this->marge_droite - 28;
|
$this->posxqtytoship=$this->page_largeur - $this->marge_droite - 28;
|
||||||
$this->posxpuht=$this->page_largeur - $this->marge_droite;
|
$this->posxpuht=$this->page_largeur - $this->marge_droite;
|
||||||
|
|
||||||
if (!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
|
if (!empty($conf->global->SHIPPING_PDF_DISPLAY_AMOUNT_HT)) { // Show also the prices
|
||||||
|
|
||||||
$this->posxweightvol=$this->page_largeur - $this->marge_droite - 118;
|
$this->posxweightvol=$this->page_largeur - $this->marge_droite - 118;
|
||||||
$this->posxqtyordered=$this->page_largeur - $this->marge_droite - 96;
|
$this->posxqtyordered=$this->page_largeur - $this->marge_droite - 96;
|
||||||
@ -173,7 +173,7 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
|
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
|
||||||
/**
|
/**
|
||||||
* Function to build pdf onto disk
|
* Function to build pdf onto disk
|
||||||
*
|
*
|
||||||
@ -187,7 +187,7 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
*/
|
*/
|
||||||
function write_file($object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
|
function write_file($object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
|
||||||
{
|
{
|
||||||
// phpcs:enable
|
// phpcs:enable
|
||||||
global $user,$conf,$langs,$hookmanager;
|
global $user,$conf,$langs,$hookmanager;
|
||||||
|
|
||||||
$object->fetch_thirdparty();
|
$object->fetch_thirdparty();
|
||||||
@ -533,8 +533,11 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0,"volume");
|
$voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0,"volume");
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt, 0, 0, false, true, 'C');
|
if (empty($conf->global->SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME))
|
||||||
//$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 3, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt,'','C');
|
{
|
||||||
|
$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt, 0, 0, false, true, 'C');
|
||||||
|
//$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 3, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt,'','C');
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
|
if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
|
||||||
{
|
{
|
||||||
@ -542,10 +545,13 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 3, $object->lines[$i]->qty_asked,'','C');
|
$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 3, $object->lines[$i]->qty_asked,'','C');
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdf->SetXY($this->posxqtytoship, $curY);
|
if (empty($conf->global->SHIPPING_PDF_HIDE_QTYTOSHIP))
|
||||||
$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 3, $object->lines[$i]->qty_shipped,'','C');
|
{
|
||||||
|
$pdf->SetXY($this->posxqtytoship, $curY);
|
||||||
|
$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 3, $object->lines[$i]->qty_shipped,'','C');
|
||||||
|
}
|
||||||
|
|
||||||
if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT))
|
if(!empty($conf->global->SHIPPING_PDF_DISPLAY_AMOUNT_HT))
|
||||||
{
|
{
|
||||||
$pdf->SetXY($this->posxpuht, $curY);
|
$pdf->SetXY($this->posxpuht, $curY);
|
||||||
$pdf->MultiCell(($this->posxtotalht - $this->posxpuht-1), 3, price($object->lines[$i]->subprice, 0, $outputlangs),'','R');
|
$pdf->MultiCell(($this->posxtotalht - $this->posxpuht-1), 3, price($object->lines[$i]->subprice, 0, $outputlangs),'','R');
|
||||||
@ -653,7 +659,7 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
|
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
|
||||||
/**
|
/**
|
||||||
* Show total to pay
|
* Show total to pay
|
||||||
*
|
*
|
||||||
@ -666,7 +672,7 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
*/
|
*/
|
||||||
function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs)
|
function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs)
|
||||||
{
|
{
|
||||||
// phpcs:enable
|
// phpcs:enable
|
||||||
global $conf,$mysoc;
|
global $conf,$mysoc;
|
||||||
|
|
||||||
$sign=1;
|
$sign=1;
|
||||||
@ -720,34 +726,41 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$pdf->MultiCell($this->posxqtytoship - $this->posxqtyordered, $tab2_hl, $totalOrdered, 0, 'C', 1);
|
$pdf->MultiCell($this->posxqtytoship - $this->posxqtyordered, $tab2_hl, $totalOrdered, 0, 'C', 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdf->SetXY($this->posxqtytoship, $tab2_top + $tab2_hl * $index);
|
if (empty($conf->global->SHIPPING_PDF_HIDE_QTYTOSHIP))
|
||||||
$pdf->MultiCell($this->posxpuht - $this->posxqtytoship, $tab2_hl, $totalToShip, 0, 'C', 1);
|
{
|
||||||
|
$pdf->SetXY($this->posxqtytoship, $tab2_top + $tab2_hl * $index);
|
||||||
|
$pdf->MultiCell($this->posxpuht - $this->posxqtytoship, $tab2_hl, $totalToShip, 0, 'C', 1);
|
||||||
|
}
|
||||||
|
|
||||||
if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
|
if (!empty($conf->global->SHIPPING_PDF_DISPLAY_AMOUNT_HT)) {
|
||||||
|
|
||||||
$pdf->SetXY($this->posxpuht, $tab2_top + $tab2_hl * $index);
|
$pdf->SetXY($this->posxpuht, $tab2_top + $tab2_hl * $index);
|
||||||
$pdf->MultiCell($this->posxtotalht - $this->posxpuht, $tab2_hl, '', 0, 'C', 1);
|
$pdf->MultiCell($this->posxtotalht - $this->posxpuht, $tab2_hl, '', 0, 'C', 1);
|
||||||
|
|
||||||
$pdf->SetXY($this->posxtotalht, $tab2_top + $tab2_hl * $index);
|
$pdf->SetXY($this->posxtotalht, $tab2_top + $tab2_hl * $index);
|
||||||
$pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxtotalht, $tab2_hl, price($object->total_ht, 0, $outputlangs), 0, 'C', 1);
|
$pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxtotalht, $tab2_hl, price($object->total_ht, 0, $outputlangs), 0, 'C', 1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Total Weight
|
if (empty($conf->global->SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME))
|
||||||
if ($totalWeighttoshow)
|
|
||||||
{
|
{
|
||||||
$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
|
// Total Weight
|
||||||
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalWeighttoshow, 0, 'C', 1);
|
if ($totalWeighttoshow)
|
||||||
|
{
|
||||||
|
$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
|
||||||
|
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalWeighttoshow, 0, 'C', 1);
|
||||||
|
|
||||||
$index++;
|
$index++;
|
||||||
}
|
}
|
||||||
if ($totalVolumetoshow)
|
if ($totalVolumetoshow)
|
||||||
{
|
{
|
||||||
$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
|
$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
|
||||||
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalVolumetoshow, 0, 'C', 1);
|
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalVolumetoshow, 0, 'C', 1);
|
||||||
|
|
||||||
$index++;
|
$index++;
|
||||||
|
}
|
||||||
|
if (! $totalWeighttoshow && ! $totalVolumetoshow) $index++;
|
||||||
}
|
}
|
||||||
if (! $totalWeighttoshow && ! $totalVolumetoshow) $index++;
|
|
||||||
|
|
||||||
$pdf->SetTextColor(0,0,0);
|
$pdf->SetTextColor(0,0,0);
|
||||||
|
|
||||||
@ -794,11 +807,14 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
$pdf->MultiCell($this->posxqtyordered - $this->posxdesc, 2, $outputlangs->transnoentities("Description"), '', 'L');
|
$pdf->MultiCell($this->posxqtyordered - $this->posxdesc, 2, $outputlangs->transnoentities("Description"), '', 'L');
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdf->line($this->posxweightvol-1, $tab_top, $this->posxweightvol-1, $tab_top + $tab_height);
|
if (empty($conf->global->SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME))
|
||||||
if (empty($hidetop))
|
|
||||||
{
|
{
|
||||||
$pdf->SetXY($this->posxweightvol-1, $tab_top+1);
|
$pdf->line($this->posxweightvol-1, $tab_top, $this->posxweightvol-1, $tab_top + $tab_height);
|
||||||
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 2, $outputlangs->transnoentities("WeightVolShort"),'','C');
|
if (empty($hidetop))
|
||||||
|
{
|
||||||
|
$pdf->SetXY($this->posxweightvol-1, $tab_top+1);
|
||||||
|
$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 2, $outputlangs->transnoentities("WeightVolShort"),'','C');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
|
if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
|
||||||
@ -811,14 +827,17 @@ class pdf_rouget extends ModelePdfExpedition
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdf->line($this->posxqtytoship-1, $tab_top, $this->posxqtytoship-1, $tab_top + $tab_height);
|
if (empty($conf->global->SHIPPING_PDF_HIDE_QTYTOSHIP))
|
||||||
if (empty($hidetop))
|
{
|
||||||
{
|
$pdf->line($this->posxqtytoship-1, $tab_top, $this->posxqtytoship-1, $tab_top + $tab_height);
|
||||||
$pdf->SetXY($this->posxqtytoship, $tab_top+1);
|
if (empty($hidetop))
|
||||||
$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 2, $outputlangs->transnoentities("QtyToShip"),'','C');
|
{
|
||||||
}
|
$pdf->SetXY($this->posxqtytoship, $tab_top+1);
|
||||||
|
$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 2, $outputlangs->transnoentities("QtyToShip"),'','C');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
|
if (!empty($conf->global->SHIPPING_PDF_DISPLAY_AMOUNT_HT)) {
|
||||||
|
|
||||||
$pdf->line($this->posxpuht-1, $tab_top, $this->posxpuht-1, $tab_top + $tab_height);
|
$pdf->line($this->posxpuht-1, $tab_top, $this->posxpuht-1, $tab_top + $tab_height);
|
||||||
if (empty($hidetop))
|
if (empty($hidetop))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user