Fix: Apercu sur bon de réceptions de livraison

This commit is contained in:
Laurent Destailleur 2007-10-21 23:56:56 +00:00
parent b2bd442db9
commit ffe32f655c
33 changed files with 156 additions and 125 deletions

View File

@ -61,7 +61,7 @@ if ($_GET["action"] == 'specimen')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($commande) > 0) if ($obj->write_file($commande) > 0)
{ {
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande&file=SPECIMEN.pdf"); header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande&file=SPECIMEN.pdf");
return; return;

View File

@ -21,7 +21,6 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**

View File

@ -64,7 +64,7 @@ if ($_GET["action"] == 'specimen')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($facture,$langs) > 0) if ($obj->write_file($facture,$langs) > 0)
{ {
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture&file=SPECIMEN.pdf"); header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture&file=SPECIMEN.pdf");
return; return;

View File

@ -62,7 +62,7 @@ if ($_GET["action"] == 'specimen')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($inter,$langs) > 0) if ($obj->write_file($inter,$langs) > 0)
{ {
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=ficheinter&file=SPECIMEN.pdf"); header("Location: ".DOL_URL_ROOT."/document.php?modulepart=ficheinter&file=SPECIMEN.pdf");
return; return;

View File

@ -62,7 +62,7 @@ if ($_GET["action"] == 'specimen')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($commande,$langs) > 0) if ($obj->write_file($commande,$langs) > 0)
{ {
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande_fournisseur&file=SPECIMEN.pdf"); header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande_fournisseur&file=SPECIMEN.pdf");
return; return;

View File

@ -21,7 +21,6 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**
@ -46,6 +45,35 @@ if (!$user->admin) accessforbidden();
/* /*
* Actions * Actions
*/ */
if ($_GET["action"] == 'specimen')
{
$modele=$_GET["module"];
$exp = new Expedition($db);
$exp->initAsSpecimen();
$exp->fetch_commande();
// Charge le modele
$dir = DOL_DOCUMENT_ROOT . "/livraison/mods/pdf/";
$file = "pdf_".$modele.".modules.php";
if (file_exists($dir.$file))
{
$classname = "pdf_".$modele;
require_once($dir.$file);
$obj = new $classname($db);
if ($obj->write_file($exp,$langs) > 0)
{
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=livraison&file=SPECIMEN.pdf");
return;
}
}
else
{
$mesg='<div class="error">'.$langs->trans("ErrorModuleNotFound").'</div>';
}
}
if ($_GET["action"] == 'set') if ($_GET["action"] == 'set')
{ {
@ -166,47 +194,47 @@ if ($handle)
while (($file = readdir($handle))!==false) while (($file = readdir($handle))!==false)
{ {
if (substr($file, 0, 14) == 'mod_livraison_' && substr($file, strlen($file)-3, 3) == 'php') if (substr($file, 0, 14) == 'mod_livraison_' && substr($file, strlen($file)-3, 3) == 'php')
{ {
$file = substr($file, 0, strlen($file)-4); $file = substr($file, 0, strlen($file)-4);
require_once(DOL_DOCUMENT_ROOT ."/livraison/mods/".$file.".php"); require_once(DOL_DOCUMENT_ROOT ."/livraison/mods/".$file.".php");
$module = new $file; $module = new $file;
$var=!$var; $var=!$var;
print '<tr '.$bc[$var].'><td>'.$module->nom."</td><td>\n"; print '<tr '.$bc[$var].'><td>'.$module->nom."</td><td>\n";
print $module->info(); print $module->info();
print '</td>'; print '</td>';
// Affiche example // Affiche example
print '<td nowrap="nowrap">'.$module->getExample().'</td>'; print '<td nowrap="nowrap">'.$module->getExample().'</td>';
print '<td align="center">'; print '<td align="center">';
if ($conf->global->LIVRAISON_ADDON == "$file") if ($conf->global->LIVRAISON_ADDON == "$file")
{ {
print img_tick($langs->trans("Activated")); print img_tick($langs->trans("Activated"));
} }
else else
{ {
print '<a href="'.$_SERVER["PHP_SELF"].'?action=setmod&amp;value='.$file.'" alt="'.$langs->trans("Default").'">'.$langs->trans("Default").'</a>'; print '<a href="'.$_SERVER["PHP_SELF"].'?action=setmod&amp;value='.$file.'" alt="'.$langs->trans("Default").'">'.$langs->trans("Default").'</a>';
} }
print '</td>'; print '</td>';
$livraison=new Livraison($db); $livraison=new Livraison($db);
// Info // Info
$htmltooltip=''; $htmltooltip='';
$nextval=$module->getNextValue($mysoc,$livraison); $nextval=$module->getNextValue($mysoc,$livraison);
if ($nextval != $langs->trans("NotAvailable")) if ($nextval != $langs->trans("NotAvailable"))
{ {
$htmltooltip='<b>'.$langs->trans("NextValue").'</b>: '.$nextval; $htmltooltip='<b>'.$langs->trans("NextValue").'</b>: '.$nextval;
} }
print '<td align="center">'; print '<td align="center">';
print $html->textwithhelp('',$htmltooltip,1,0); print $html->textwithhelp('',$htmltooltip,1,0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
} }
closedir($handle); closedir($handle);
} }
@ -272,9 +300,9 @@ if(is_dir($dir))
print $name; print $name;
print "</td><td>\n"; print "</td><td>\n";
require_once($dir.$file); require_once($dir.$file);
$obj = new $classname($db); $module = new $classname($db);
print $obj->description; print $module->description;
print '</td>'; print '</td>';
// Activ // Activ

View File

@ -64,7 +64,7 @@ if ($_GET["action"] == 'specimen')
$module = new $classname($db); $module = new $classname($db);
if ($module->write_pdf_file($propal) > 0) if ($module->write_file($propal) > 0)
{ {
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=propal&file=SPECIMEN.pdf"); header("Location: ".DOL_URL_ROOT."/document.php?modulepart=propal&file=SPECIMEN.pdf");
return; return;

View File

@ -197,7 +197,7 @@ class BordereauChequeBlochet
\param month mois du rapport \param month mois du rapport
\param year annee du rapport \param year annee du rapport
*/ */
function write_pdf_file($_dir, $number) function write_file($_dir, $number)
{ {
global $langs; global $langs;

View File

@ -418,7 +418,7 @@ class RemiseCheque
$pdf->account = &$account; $pdf->account = &$account;
$pdf->write_pdf_file(DOL_DATA_ROOT.'/compta/bordereau', $this->number ); $pdf->write_file(DOL_DATA_ROOT.'/compta/bordereau', $this->number );
} }
/** /**

View File

@ -55,7 +55,7 @@ if (! $year) { $year=date("Y"); }
if ($_POST["action"] == 'gen') if ($_POST["action"] == 'gen')
{ {
$rap = new pdf_paiement($db); $rap = new pdf_paiement($db);
$rap->write_pdf_file($dir, $_POST["remonth"], $_POST["reyear"]); $rap->write_file($dir, $_POST["remonth"], $_POST["reyear"]);
$year = $_POST["reyear"]; $year = $_POST["reyear"];
} }

View File

@ -79,7 +79,7 @@ class methode_expedition
} }
} }
function write_pdf_file($id) function write_file($id)
{ {
global $user; global $user;
$propale = new Propal($this->db,"",$id); $propale = new Propal($this->db,"",$id);

View File

@ -165,7 +165,7 @@ function supplier_order_pdf_create($db, $comid, $modele='',$outputlangs='')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($comid,$outputlangs) > 0) if ($obj->write_file($comid,$outputlangs) > 0)
{ {
// on supprime l'image correspondant au preview // on supprime l'image correspondant au preview
supplier_order_delete_preview($db, $comid); supplier_order_delete_preview($db, $comid);

View File

@ -123,7 +123,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
\remarks MAIN_INFO_TVAINTRA \remarks MAIN_INFO_TVAINTRA
\remarks MAIN_INFO_LOGO \remarks MAIN_INFO_LOGO
*/ */
function write_pdf_file($com,$outputlangs='') function write_file($com,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -199,7 +199,7 @@ function commande_pdf_create($db, $id, $modele='', $outputlangs='')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($id, $outputlangs) > 0) if ($obj->write_file($id, $outputlangs) > 0)
{ {
// on supprime l'image correspondant au preview // on supprime l'image correspondant au preview
commande_delete_preview($db, $id); commande_delete_preview($db, $id);

View File

@ -74,7 +74,7 @@ class pdf_edison extends ModelePDFCommandes
\param id id de la propale à générer \param id id de la propale à générer
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($com,$outputlangs='') function write_file($com,$outputlangs='')
{ {
global $user,$conf,$langs,$mysco; global $user,$conf,$langs,$mysco;

View File

@ -101,7 +101,7 @@ class pdf_einstein extends ModelePDFCommandes
\param com Objet commande à générer \param com Objet commande à générer
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($com,$outputlangs='') function write_file($com,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -192,7 +192,7 @@ function facture_pdf_create($db, $id, $message='', $modele='', $outputlangs='')
$obj = new $classname($db); $obj = new $classname($db);
$obj->message = $message; $obj->message = $message;
if ($obj->write_pdf_file($id, $outputlangs) > 0) if ($obj->write_file($id, $outputlangs) > 0)
{ {
// Succès de la création de la facture. On génère le fichier meta // Succès de la création de la facture. On génère le fichier meta
facture_meta_create($db, $id); facture_meta_create($db, $id);

View File

@ -101,7 +101,7 @@ class pdf_crabe extends ModelePDFFactures
* \param fac Objet facture à générer (ou id si ancienne methode) * \param fac Objet facture à générer (ou id si ancienne methode)
* \return int 1=ok, 0=ko * \return int 1=ok, 0=ko
*/ */
function write_pdf_file($fac,$outputlangs='') function write_file($fac,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -77,7 +77,7 @@ class pdf_huitre extends ModelePDFFactures
* \param fac Objet facture à générer (ou id si ancienne methode) * \param fac Objet facture à générer (ou id si ancienne methode)
* \return int 1=ok, 0=ko * \return int 1=ok, 0=ko
*/ */
function write_pdf_file($fac,$outputlangs='') function write_file($fac,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -97,7 +97,7 @@ class pdf_oursin extends ModelePDFFactures
* \remarks MAIN_INFO_CAPITAL * \remarks MAIN_INFO_CAPITAL
* \remarks MAIN_INFO_TVAINTRA * \remarks MAIN_INFO_TVAINTRA
*/ */
function write_pdf_file($fac,$outputlangs='') function write_file($fac,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -192,7 +192,7 @@ function fichinter_pdf_create($db, $id, $modele='', $outputlangs='')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($id,$outputlangs) > 0) if ($obj->write_file($id,$outputlangs) > 0)
{ {
return 1; return 1;
} }

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -18,8 +18,6 @@
* or see http://www.gnu.org/ * or see http://www.gnu.org/
* *
* $Id$ * $Id$
* $Source$
*
*/ */
/** /**
@ -79,7 +77,7 @@ class pdf_soleil extends ModelePDFFicheinter
\param fichinter Object fichinter \param fichinter Object fichinter
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($fichinter,$outputlangs='') function write_file($fichinter,$outputlangs='')
{ {
global $user,$langs,$conf,$mysoc; global $user,$langs,$conf,$mysoc;

View File

@ -195,7 +195,7 @@ function propale_pdf_create($db, $id, $modele='', $outputlangs='')
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($id, $outputlangs) > 0) if ($obj->write_file($id, $outputlangs) > 0)
{ {
// on supprime l'image correspondant au preview // on supprime l'image correspondant au preview
propale_delete_preview($db, $id); propale_delete_preview($db, $id);

View File

@ -99,7 +99,7 @@ class pdf_propale_azur extends ModelePDFPropales
\param propale Objet propal à générer (ou id si ancienne methode) \param propale Objet propal à générer (ou id si ancienne methode)
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($propale,$outputlangs='') function write_file($propale,$outputlangs='')
{ {
global $user,$langs,$conf; global $user,$langs,$conf;

View File

@ -77,7 +77,7 @@ class pdf_propale_bleu extends ModelePDFPropales
\param propale Objet propal \param propale Objet propal
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($propale,$outputlangs='') function write_file($propale,$outputlangs='')
{ {
global $user,$conf,$langs,$mysoc; global $user,$conf,$langs,$mysoc;

View File

@ -78,7 +78,7 @@ class pdf_propale_jaune extends ModelePDFPropales
\param propale Objet propal \param propale Objet propal
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($propale,$outputlangs='') function write_file($propale,$outputlangs='')
{ {
global $user,$conf,$langs; global $user,$conf,$langs;

View File

@ -81,7 +81,7 @@ class pdf_propale_rouge extends ModelePDFPropales
\param propale Objet propal \param propale Objet propal
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($propale,$outputlangs='') function write_file($propale,$outputlangs='')
{ {
global $user,$conf,$langs; global $user,$conf,$langs;

View File

@ -79,7 +79,7 @@ class pdf_propale_vert extends ModelePDFPropales
\param propale Objet propal \param propale Objet propal
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($propale,$outputlangs='') function write_file($propale,$outputlangs='')
{ {
global $user,$conf,$langs; global $user,$conf,$langs;

View File

@ -166,7 +166,7 @@ class pdf_paiement extends FPDF
\param month mois du rapport \param month mois du rapport
\param year annee du rapport \param year annee du rapport
*/ */
function write_pdf_file($_dir, $month, $year) function write_file($_dir, $month, $year)
{ {
global $langs; global $langs;
@ -218,7 +218,7 @@ class pdf_paiement extends FPDF
$sql .= " AND date_format(p.datep, '%Y%m') = " . sprintf("%04d%02d",$year,$month); $sql .= " AND date_format(p.datep, '%Y%m') = " . sprintf("%04d%02d",$year,$month);
$sql .= " ORDER BY p.datep ASC, pf.fk_paiement ASC"; $sql .= " ORDER BY p.datep ASC, pf.fk_paiement ASC";
dolibarr_syslog("pdf_paiement::write_pdf_file sql=".$sql); dolibarr_syslog("pdf_paiement::write_file sql=".$sql);
$result = $this->db->query($sql); $result = $this->db->query($sql);
if ($result) if ($result)
{ {

View File

@ -1,7 +1,7 @@
<?php <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com> * Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com>
* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2007 Franky Van Liedekerke <franky.van.liedekerke@telenet.be> * Copyright (C) 2007 Franky Van Liedekerke <franky.van.liedekerke@telenet.be>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -19,7 +19,6 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**
@ -207,7 +206,7 @@ class Livraison extends CommonObject
* Lit un bon de livraison * Lit un bon de livraison
* *
*/ */
function fetch ($id) function fetch($id)
{ {
global $conf; global $conf;
@ -219,7 +218,6 @@ class Livraison extends CommonObject
$sql .= " WHERE l.rowid = ".$id." AND c.rowid = l.fk_commande"; $sql .= " WHERE l.rowid = ".$id." AND c.rowid = l.fk_commande";
$result = $this->db->query($sql) ; $result = $this->db->query($sql) ;
if ( $result ) if ( $result )
{ {
$obj = $this->db->fetch_object($result); $obj = $this->db->fetch_object($result);

View File

@ -180,7 +180,7 @@ function delivery_order_pdf_create($db, $deliveryid, $modele='', $outputlangs=''
$obj = new $classname($db); $obj = new $classname($db);
if ($obj->write_pdf_file($deliveryid,$outputlangs) > 0) if ($obj->write_file($deliveryid,$outputlangs) > 0)
{ {
// on supprime l'image correspondant au preview // on supprime l'image correspondant au preview
delivery_order_delete_preview($db, $deliveryid); delivery_order_delete_preview($db, $deliveryid);

View File

@ -20,7 +20,6 @@
* or see http://www.gnu.org/ * or see http://www.gnu.org/
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**
@ -71,21 +70,37 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
/** /**
\brief Fonction générant le bon de livraison sur le disque \brief Fonction générant le bon de livraison sur le disque
\param id id du bon de livraison à générer \param delivery Object livraison à générer
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
*/ */
function write_pdf_file($id) function write_file($delivery)
{ {
global $user,$conf,$langs; global $user,$conf,$langs;
$delivery = new Livraison($this->db); $langs->load("main");
if ($delivery->fetch($id)) $langs->load("bills");
{ $langs->load("products");
$deliveryref = sanitize_string($delivery->ref); $langs->load("deliveries");
if ($conf->livraison->dir_output)
{ if ($conf->livraison->dir_output)
{
$dir = $conf->livraison->dir_output . "/" . $deliveryref ; // If $delivery is id instead of object
if (! is_object($delivery))
{
$id = $delivery;
$delivery = new Livraison($this->db);
$delivery->fetch($id);
$delivery->id = $id;
if ($result < 0)
{
dolibarr_print_error($db,$delivery->error);
}
}
$deliveryref = sanitize_string($delivery->ref);
$dir = $conf->livraison->dir_output;
if (! eregi('specimen',$deliveryref)) $dir.= "/" . $deliveryref;
$file = $dir . "/" . $deliveryref . ".pdf";
if (! file_exists($dir)) if (! file_exists($dir))
{ {
@ -95,17 +110,17 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
return 0; return 0;
} }
} }
} }
else else
{ {
$this->error=$langs->transnoentities("ErrorConstantNotDefined","LIVRAISON_OUTPUTDIR"); $this->error=$langs->transnoentities("ErrorConstantNotDefined","LIVRAISON_OUTPUTDIR");
return 0; return 0;
} }
$file = $dir . "/" . $deliveryref . ".pdf"; $file = $dir . "/" . $deliveryref . ".pdf";
if (file_exists($dir)) if (file_exists($dir))
{ {
// Protection et encryption du pdf // Protection et encryption du pdf
if ($conf->global->PDF_SECURITY_ENCRYPTION) if ($conf->global->PDF_SECURITY_ENCRYPTION)
{ {
@ -243,7 +258,6 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
$pdf->Output($file); $pdf->Output($file);
return 1; return 1;
} }
}
} }
/* /*

View File

@ -19,7 +19,6 @@
* or see http://www.gnu.org/ * or see http://www.gnu.org/
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**
@ -110,24 +109,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder
/** /**
\brief Fonction générant la commande sur le disque \brief Fonction générant la commande sur le disque
\param id Id de la commande à générer \param delivery Object livraison à générer
\return int 1=ok, 0=ko \return int 1=ok, 0=ko
\remarks Variables utilisées
\remarks MAIN_INFO_SOCIETE_NOM
\remarks MAIN_INFO_ADRESSE
\remarks MAIN_INFO_CP
\remarks MAIN_INFO_VILLE
\remarks MAIN_INFO_TEL
\remarks MAIN_INFO_FAX
\remarks MAIN_INFO_WEB
\remarks MAIN_INFO_SIRET
\remarks MAIN_INFO_SIREN
\remarks MAIN_INFO_RCS
\remarks MAIN_INFO_CAPITAL
\remarks MAIN_INFO_TVAINTRA
\remarks MAIN_INFO_LOGO
*/ */
function write_pdf_file($id) function write_file($delivery)
{ {
global $user,$langs,$conf; global $user,$langs,$conf;
@ -138,16 +123,25 @@ class pdf_typhon extends ModelePDFDeliveryOrder
if ($conf->livraison->dir_output) if ($conf->livraison->dir_output)
{ {
$delivery = new Livraison($this->db); // If $delivery is id instead of object
$delivery->fetch($id); if (! is_object($delivery))
$delivery->id = $id; {
$lignesdelivery = $delivery->fetch_lignes(); $id = $delivery;
$delivery = new Livraison($this->db);
$delivery->fetch($id);
$delivery->id = $id;
if ($result < 0)
{
dolibarr_print_error($db,$delivery->error);
}
}
$nblignes = sizeof($lignesdelivery); $nblignes = sizeof($lignesdelivery);
$deliveryref = sanitize_string($delivery->ref); $deliveryref = sanitize_string($delivery->ref);
$dir = $conf->livraison->dir_output . "/" . $deliveryref; $dir = $conf->livraison->dir_output;
$file = $dir . "/" . $deliveryref . ".pdf"; if (! eregi('specimen',$deliveryref)) $dir.= "/" . $deliveryref;
$file = $dir . "/" . $deliveryref . ".pdf";
if (! file_exists($dir)) if (! file_exists($dir))
{ {