From bae3a3590d7376fdc9c31895cdf8f7758db5b13c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 2 Sep 2008 12:19:00 +0000 Subject: [PATCH] Add comment column --- htdocs/livraison/livraison.class.php | 16 +++++++- .../livraison/mods/pdf/pdf_typhon.modules.php | 37 ++++++++++++------- 2 files changed, 37 insertions(+), 16 deletions(-) diff --git a/htdocs/livraison/livraison.class.php b/htdocs/livraison/livraison.class.php index e41f3367611..ec197b6b2f9 100644 --- a/htdocs/livraison/livraison.class.php +++ b/htdocs/livraison/livraison.class.php @@ -513,7 +513,7 @@ class Livraison extends CommonObject function addline( $id, $qty ) { $num = sizeof($this->lignes); - $ligne = new livraisonLigne($this->db); + $ligne = new LivraisonLigne($this->db); $ligne->commande_ligne_id = $id; $ligne->qty = $qty; @@ -716,7 +716,7 @@ class Livraison extends CommonObject { global $user,$langs; - // Charge tableau des id de soci�t� socids + // Charge tableau des id de societe socids $socids = array(); $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."societe WHERE client=1 LIMIT 10"; $resql = $this->db->query($sql); @@ -757,6 +757,18 @@ class Livraison extends CommonObject $this->socid = $socids[$socid]; $this->date_livraison = time(); $this->note_public='SPECIMEN'; + + $i=0; + $ligne=new LivraisonLigne($this->db); + $ligne->fk_product = $prodids[0]; + $ligne->qty_asked = 10; + $ligne->qty_shipped = 9; + $ligne->ref = 'REFPROD'; + $ligne->label = 'Specimen'; + $ligne->description = 'Description'; + $ligne->price = 100; + $ligne->total_ht = 100; + $this->lignes[$i] = $ligne; } } diff --git a/htdocs/livraison/mods/pdf/pdf_typhon.modules.php b/htdocs/livraison/mods/pdf/pdf_typhon.modules.php index e50a665f9f7..9a87c253dd1 100644 --- a/htdocs/livraison/mods/pdf/pdf_typhon.modules.php +++ b/htdocs/livraison/mods/pdf/pdf_typhon.modules.php @@ -1,8 +1,9 @@ - * Copyright (C) 2005-2006 Regis Houssin +/* Copyright (C) 2004-2008 Laurent Destailleur + * Copyright (C) 2005-2006 Regis Houssin * Copyright (C) 2007 Franky Van Liedekerke - * + * Copyright (C) 2008 Chiptronik + * 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 * the Free Software Foundation; either version 2 of the License, or @@ -20,11 +21,11 @@ */ /** - \file htdocs/livraison/mods/pdf/pdf_typhon.modules.php - \ingroup livraison - \brief Fichier de la classe permettant de g�n�rer les bons de livraison au mod�le Typho - \author Laurent Destailleur - \version $Id$ + * \file htdocs/livraison/mods/pdf/pdf_typhon.modules.php + * \ingroup livraison + * \brief Fichier de la classe permettant de g�n�rer les bons de livraison au mod�le Typho + * \author Laurent Destailleur + * \version $Id$ */ require_once(DOL_DOCUMENT_ROOT."/livraison/mods/modules_livraison.php"); @@ -33,8 +34,8 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php"); /** - \class pdf_typhon - \brief Classe permettant de g�n�rer les bons de livraison au mod�le Typho + * \class pdf_typhon + * \brief Classe permettant de g�n�rer les bons de livraison au mod�le Typho */ class pdf_typhon extends ModelePDFDeliveryOrder @@ -81,9 +82,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder // Defini position des colonnes $this->posxdesc=$this->marge_gauche+1; + $this->posxcomm=120; $this->posxtva=121; $this->posxup=132; - $this->posxqty=151; + $this->posxqty=168; $this->posxdiscount=162; $this->postotalht=177; @@ -256,7 +258,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder */ // Quantity $pdf->SetXY ($this->posxqty, $curY); - $pdf->MultiCell(40, 4, $delivery->lignes[$i]->qty_shipped, 0, 'R'); + $pdf->MultiCell(30, 4, $delivery->lignes[$i]->qty_shipped, 0, 'R'); /* // Remise sur ligne $pdf->SetXY ($this->posxdiscount, $curY); @@ -355,10 +357,17 @@ class pdf_typhon extends ModelePDFDeliveryOrder $pdf->SetFont('Arial','',10); $pdf->SetXY ($this->posxdesc-1, $tab_top+2); - $pdf->MultiCell(108,2, $outputlangs->transnoentities("Designation"),'','L'); + $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->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->MultiCell(40, 2, $outputlangs->transnoentities("QtyShipped"),'','R'); + $pdf->MultiCell(30, 2, $outputlangs->transnoentities("QtyShipped"),'','R'); // Modif Seb cadres signatures $pdf->SetFont('Arial','',10);