From 9f816521476d13900964872195ca9851d82dec7e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 11 Nov 2006 01:49:14 +0000 Subject: [PATCH] Fix: bug #18178 : No Payment Conditions on pdf print-out for order "Einstein" module --- .../modules/commande/modules_commande.php | 34 +++++++++---------- .../modules/commande/pdf_einstein.modules.php | 13 +++---- .../modules/facture/pdf_crabe.modules.php | 2 +- 3 files changed, 25 insertions(+), 24 deletions(-) diff --git a/htdocs/includes/modules/commande/modules_commande.php b/htdocs/includes/modules/commande/modules_commande.php index 285b0d26283..e87a54fd6da 100644 --- a/htdocs/includes/modules/commande/modules_commande.php +++ b/htdocs/includes/modules/commande/modules_commande.php @@ -33,26 +33,26 @@ */ require_once(FPDF_PATH.'fpdf.php'); +require_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php"); // requis car utilise par les classes qui heritent /** - \class ModelePDFCommandes - \brief Classe mère des modèles de commandes + \class ModelePDFCommandes + \brief Classe mère des modèles de commandes */ - class ModelePDFCommandes extends FPDF { var $error=''; - /** - \brief Renvoi le dernier message d'erreur de création de PDF de commande + /** + * \brief Renvoi le dernier message d'erreur de création de PDF de commande */ function pdferror() { return $this->error; } - /** + /** * \brief Renvoi la liste des modèles actifs * \return array Tableau des modeles (cle=id, valeur=libelle) */ @@ -63,7 +63,7 @@ class ModelePDFCommandes extends FPDF $sql ="SELECT nom as id, nom as lib"; $sql.=" FROM ".MAIN_DB_PREFIX."document_model"; $sql.=" WHERE type = '".$type."'"; - + $resql = $db->query($sql); if ($resql) { @@ -134,7 +134,7 @@ class ModeleNumRefCommandes global $langs; return $langs->trans("NotAvailable"); } - + } @@ -149,7 +149,7 @@ function commande_pdf_create($db, $id, $modele='', $outputlangs='') { global $conf,$langs; $langs->load("orders"); - + $dir = DOL_DOCUMENT_ROOT."/includes/modules/commande/"; $modelisok=0; $liste=array(); @@ -158,7 +158,7 @@ function commande_pdf_create($db, $id, $modele='', $outputlangs='') $file = "pdf_".$modele.".modules.php"; if ($modele && file_exists($dir.$file)) $modelisok=1; - // Si model pas encore bon + // Si model pas encore bon if (! $modelisok) { if ($conf->global->COMMANDE_ADDON_PDF) $modele = $conf->global->COMMANDE_ADDON_PDF; @@ -166,7 +166,7 @@ function commande_pdf_create($db, $id, $modele='', $outputlangs='') if (file_exists($dir.$file)) $modelisok=1; } - // Si model pas encore bon + // Si model pas encore bon if (! $modelisok) { $model=new ModelePDFCommandes(); @@ -175,15 +175,15 @@ function commande_pdf_create($db, $id, $modele='', $outputlangs='') $file = "pdf_".$modele.".modules.php"; if (file_exists($dir.$file)) $modelisok=1; } - + // Charge le modele if ($modelisok) { $classname = "pdf_".$modele; require_once($dir.$file); - + $obj = new $classname($db); - + if ($obj->write_pdf_file($id, $outputlangs) > 0) { // on supprime l'image correspondant au preview @@ -227,14 +227,14 @@ function commande_delete_preview($db, $commandeid, $commanderef='') $com->fetch($commandeid); $commanderef = $com->ref; } - + if ($conf->commande->dir_output) { $comref = sanitize_string($commanderef); $dir = $conf->commande->dir_output . "/" . $comref ; $file = $dir . "/" . $comref . ".pdf.png"; $multiple = $file . "."; - + if ( file_exists( $file ) && is_writable( $file ) ) { if ( ! unlink($file) ) @@ -248,7 +248,7 @@ function commande_delete_preview($db, $commandeid, $commanderef='') for ($i = 0; $i < 20; $i++) { $preview = $multiple.$i; - + if ( file_exists( $preview ) && is_writable( $preview ) ) { if ( ! unlink($preview) ) diff --git a/htdocs/includes/modules/commande/pdf_einstein.modules.php b/htdocs/includes/modules/commande/pdf_einstein.modules.php index d2b4a2bacbf..a5d2324f801 100644 --- a/htdocs/includes/modules/commande/pdf_einstein.modules.php +++ b/htdocs/includes/modules/commande/pdf_einstein.modules.php @@ -26,7 +26,6 @@ \brief Fichier de la classe permettant de générer les commandes au modèle Einstein \author Laurent Destailleur \version $Revision$ - \version $Revision$ */ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/commande/modules_commande.php"); @@ -557,11 +556,13 @@ class pdf_einstein extends ModelePDFCommandes /* - * \brief Affiche le total à payer - * \param pdf Objet PDF - * \param prop Objet propale - * \param deja_regle Montant deja regle - * \return y Position pour suite + * \brief Affiche le total à payer + * \param pdf Objet PDF + * \param object Objet commande + * \param deja_regle Montant deja regle + * \param posy Position depart + * \param outputlangs Objet langs + * \return y Position pour suite */ function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs) { diff --git a/htdocs/includes/modules/facture/pdf_crabe.modules.php b/htdocs/includes/modules/facture/pdf_crabe.modules.php index c928ae68b0b..d62e5429691 100644 --- a/htdocs/includes/modules/facture/pdf_crabe.modules.php +++ b/htdocs/includes/modules/facture/pdf_crabe.modules.php @@ -629,7 +629,7 @@ class pdf_crabe extends ModelePDFFactures /* * \brief Affiche le total à payer * \param pdf Objet PDF - * \param fac Objet facture + * \param object Objet facture * \param deja_regle Montant deja regle * \param posy Position depart * \param outputlangs Objet langs