In case Model for document generation is not defined, the criteria to select the model is now:
1. Model for the object 2. Custom default module 3. Hardcoded default module
This commit is contained in:
parent
da64d4d398
commit
e0cbcadd98
@ -1818,16 +1818,14 @@ class Adherent extends CommonObject
|
|||||||
|
|
||||||
$langs->load("orders");
|
$langs->load("orders");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->ADHERENT_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->ADHERENT_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'standard';
|
$modele = 'standard';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->ADHERENT_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->ADHERENT_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3434,16 +3434,14 @@ class Propal extends CommonObject
|
|||||||
|
|
||||||
$langs->load("propale");
|
$langs->load("propale");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->PROPALE_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->PROPALE_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'azur';
|
$modele = 'azur';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->PROPALE_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->PROPALE_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3641,16 +3641,14 @@ class Commande extends CommonOrder
|
|||||||
|
|
||||||
$langs->load("orders");
|
$langs->load("orders");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->COMMANDE_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->COMMANDE_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'einstein';
|
$modele = 'einstein';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->COMMANDE_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->COMMANDE_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3967,24 +3967,20 @@ class Facture extends CommonInvoice
|
|||||||
|
|
||||||
$langs->load("bills");
|
$langs->load("bills");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->FACTURE_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->FACTURE_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'crabe';
|
$modele = 'crabe';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->FACTURE_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->FACTURE_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$modelpath = "core/modules/facture/doc/";
|
$modelpath = "core/modules/facture/doc/";
|
||||||
|
|
||||||
$result=$this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref);
|
return $this->commonGenerateDocument($modelpath, $modele, $outputlangs, $hidedetails, $hidedesc, $hideref);
|
||||||
|
|
||||||
return $result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -2199,20 +2199,18 @@ class Contrat extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
||||||
{
|
{
|
||||||
global $conf,$user,$langs;
|
global $conf,$langs;
|
||||||
|
|
||||||
$langs->load("contracts");
|
$langs->load("contracts");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->CONTRACT_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->CONTRACT_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'strato';
|
$modele = 'strato';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->CONTRACT_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->CONTRACT_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2162,16 +2162,14 @@ class Expedition extends CommonObject
|
|||||||
|
|
||||||
$langs->load("sendings");
|
$langs->load("sendings");
|
||||||
|
|
||||||
// Sets the model on the model name to use
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->EXPEDITION_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->EXPEDITION_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'rouget';
|
$modele = 'rouget';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->EXPEDITION_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->EXPEDITION_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1573,16 +1573,14 @@ class ExpenseReport extends CommonObject
|
|||||||
|
|
||||||
$langs->load("trips");
|
$langs->load("trips");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->EXPENSEREPORT_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->EXPENSEREPORT_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'standard';
|
$modele = 'standard';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->EXPENSEREPORT_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->EXPENSEREPORT_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2686,20 +2686,18 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
||||||
{
|
{
|
||||||
global $conf, $user, $langs;
|
global $conf, $langs;
|
||||||
|
|
||||||
$langs->load("suppliers");
|
$langs->load("suppliers");
|
||||||
|
|
||||||
// Sets the model on the model name to use
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->COMMANDE_SUPPLIER_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->COMMANDE_SUPPLIER_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'muscadet';
|
$modele = 'muscadet';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->COMMANDE_SUPPLIER_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->COMMANDE_SUPPLIER_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1009,16 +1009,14 @@ class Livraison extends CommonObject
|
|||||||
|
|
||||||
$langs->load("deliveries");
|
$langs->load("deliveries");
|
||||||
|
|
||||||
// Positionne modele sur le nom du modele de bon de livraison a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->LIVRAISON_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->LIVRAISON_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'typhon';
|
$modele = 'typhon';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->LIVRAISON_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->LIVRAISON_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1569,17 +1569,15 @@ class Project extends CommonObject
|
|||||||
|
|
||||||
$langs->load("projects");
|
$langs->load("projects");
|
||||||
|
|
||||||
// Positionne modele sur le nom du modele de projet a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
$modele = 'baleine';
|
||||||
if (! empty($conf->global->PROJECT_ADDON_PDF))
|
|
||||||
{
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->PROJECT_ADDON_PDF)) {
|
||||||
$modele = $conf->global->PROJECT_ADDON_PDF;
|
$modele = $conf->global->PROJECT_ADDON_PDF;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele='baleine';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$modelpath = "core/modules/project/doc/";
|
$modelpath = "core/modules/project/doc/";
|
||||||
|
|||||||
@ -1619,17 +1619,15 @@ class Task extends CommonObject
|
|||||||
|
|
||||||
$langs->load("projects");
|
$langs->load("projects");
|
||||||
|
|
||||||
// Positionne modele sur le nom du modele de projet a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
$modele = 'nodefault';
|
||||||
if (! empty($conf->global->PROJECT_TASK_ADDON_PDF))
|
|
||||||
{
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->PROJECT_TASK_ADDON_PDF)) {
|
||||||
$modele = $conf->global->PROJECT_TASK_ADDON_PDF;
|
$modele = $conf->global->PROJECT_TASK_ADDON_PDF;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele='nodefault';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$modelpath = "core/modules/project/task/doc/";
|
$modelpath = "core/modules/project/task/doc/";
|
||||||
|
|||||||
@ -2510,20 +2510,18 @@ class SupplierProposal extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
public function generateDocument($modele, $outputlangs, $hidedetails=0, $hidedesc=0, $hideref=0)
|
||||||
{
|
{
|
||||||
global $conf,$user,$langs;
|
global $conf, $langs;
|
||||||
|
|
||||||
$langs->load("supplier_proposal");
|
$langs->load("supplier_proposal");
|
||||||
|
|
||||||
// Positionne le modele sur le nom du modele a utiliser
|
if (! dol_strlen($modele)) {
|
||||||
if (! dol_strlen($modele))
|
|
||||||
{
|
|
||||||
if (! empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF))
|
|
||||||
{
|
|
||||||
$modele = $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$modele = 'aurore';
|
$modele = 'aurore';
|
||||||
|
|
||||||
|
if ($this->modelpdf) {
|
||||||
|
$modele = $this->modelpdf;
|
||||||
|
} elseif (! empty($conf->global->SUPPLIER_PROPOSAL_ADDON_PDF)) {
|
||||||
|
$modele = $conf->global->SUPPLIER_PROPOSAL_ADDON_PDF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user