From 90b7cd1aae6e504d9e0897f5b155911827167138 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Wed, 4 Jan 2012 02:04:55 +0100 Subject: [PATCH] [ task #176 ] Allow to use ODT templates for prososal like it's done for invoices. Move pdf and odt to doc dir --- htdocs/admin/propale.php | 6 +++--- htdocs/core/modules/propale/modules_propale.php | 14 +++++++------- test/phpunit/BuildDocTest.php | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/htdocs/admin/propale.php b/htdocs/admin/propale.php index b9e5bf5af30..7e57e60d2f6 100644 --- a/htdocs/admin/propale.php +++ b/htdocs/admin/propale.php @@ -71,12 +71,12 @@ if ($action == 'specimen') $propal->initAsSpecimen(); // Charge le modele - $dir = "/core/modules/propale/"; - $file = "pdf_propale_".$modele.".modules.php"; + $dir = "/core/modules/propale/doc/"; + $file = "pdf_".$modele.".modules.php"; $file = dol_buildpath($dir.$file); if (file_exists($file)) { - $classname = "pdf_propale_".$modele; + $classname = "pdf_".$modele; require_once($file); $module = new $classname($db); diff --git a/htdocs/core/modules/propale/modules_propale.php b/htdocs/core/modules/propale/modules_propale.php index 3dbe4e79d66..e0898fc4930 100644 --- a/htdocs/core/modules/propale/modules_propale.php +++ b/htdocs/core/modules/propale/modules_propale.php @@ -147,7 +147,7 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0, $langs->load("propale"); $error=0; - + $dir = "/core/modules/propale/"; $srctemplatepath=''; @@ -233,11 +233,11 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0, dol_print_error('',$langs->trans("Error")." ".$langs->trans("ErrorFileDoesNotExists",$dir.$file)); return -1; } - - + + /* // Positionne modele sur le nom du modele de propale a utiliser - $file = "pdf_propale_".$modele.".modules.php"; + $file = "pdf_".$modele.".modules.php"; // On verifie l'emplacement du modele $file = dol_buildpath($dir.$file); @@ -248,7 +248,7 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0, if (! $modelisok) { if ($conf->global->PROPALE_ADDON_PDF) $modele = $conf->global->PROPALE_ADDON_PDF; - $file = "pdf_propale_".$modele.".modules.php"; + $file = "pdf_".$modele.".modules.php"; // On verifie l'emplacement du modele $file = dol_buildpath($dir.$file); if (file_exists($file)) $modelisok=1; @@ -259,7 +259,7 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0, { $liste=ModelePDFPropales::liste_modeles($db); $modele=key($liste); // Renvoie premiere valeur de cle trouve dans le tableau - $file = "pdf_propale_".$modele.".modules.php"; + $file = "pdf_".$modele.".modules.php"; $file = dol_buildpath($dir.$file); if (file_exists($file)) $modelisok=1; } @@ -268,7 +268,7 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0, // Charge le modele if ($modelisok) { - $classname = "pdf_propale_".$modele; + $classname = "pdf_".$modele; require_once($file); $obj = new $classname($db); diff --git a/test/phpunit/BuildDocTest.php b/test/phpunit/BuildDocTest.php index e9f243a0dd7..e2b23ef9cde 100644 --- a/test/phpunit/BuildDocTest.php +++ b/test/phpunit/BuildDocTest.php @@ -37,10 +37,10 @@ require_once dirname(__FILE__).'/../../htdocs/projet/class/task.class.php'; require_once dirname(__FILE__).'/../../htdocs/core/lib/pdf.lib.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/facture/doc/pdf_crabe.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/facture/doc/pdf_oursin.modules.php'; +require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/doc/pdf_azur.modules.php'; +require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/doc/pdf_jaune.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/commande/pdf_edison.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/commande/pdf_einstein.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/pdf_propale_azur.modules.php'; -require_once dirname(__FILE__).'/../../htdocs/core/modules/propale/pdf_propale_jaune.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/project/pdf/pdf_baleine.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/fichinter/pdf_soleil.modules.php'; require_once dirname(__FILE__).'/../../htdocs/core/modules/expedition/doc/pdf_expedition_merou.modules.php'; -- GitLab