Merge pull request #9558 from grandoc/new_branch_18_09_2018

Standardize and update code
This commit is contained in:
Laurent Destailleur 2018-09-19 14:26:28 +02:00 committed by GitHub
commit 2643b6e1dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 87 additions and 138 deletions

View File

@ -2105,8 +2105,8 @@ function pdf_getLinkedObjects($object,$outputlangs)
} }
else if ($objecttype == 'shipping') else if ($objecttype == 'shipping')
{ {
$outputlangs->load('orders'); $outputlangs->loadLangs(array("orders", "sendings"));
$outputlangs->load('sendings');
foreach($objects as $x => $elementobject) foreach($objects as $x => $elementobject)
{ {
$order=null; $order=null;

View File

@ -38,10 +38,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/doc.lib.php';
*/ */
class doc_generic_order_odt extends ModelePDFCommandes class doc_generic_order_odt extends ModelePDFCommandes
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -213,10 +213,7 @@ class doc_generic_order_odt extends ModelePDFCommandes
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->commande->dir_output) if ($conf->commande->dir_output)
{ {

View File

@ -203,10 +203,7 @@ class doc_generic_contract_odt extends ModelePDFContract
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->contrat->dir_output) if ($conf->contrat->dir_output)
{ {

View File

@ -83,12 +83,7 @@ class html_cerfafr extends ModeleDon
if (! is_object($outputlangs)) $outputlangs=$langs; if (! is_object($outputlangs)) $outputlangs=$langs;
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products", "donations"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("bills");
$outputlangs->load("products");
$outputlangs->load("donations");
$currency = !empty($currency) ? $currency : $conf->currency; $currency = !empty($currency) ? $currency : $conf->currency;

View File

@ -39,10 +39,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/doc.lib.php';
*/ */
class doc_generic_shipment_odt extends ModelePdfExpedition class doc_generic_shipment_odt extends ModelePdfExpedition
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -213,10 +213,7 @@ class doc_generic_shipment_odt extends ModelePdfExpedition
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->expedition->dir_output."/sending") if ($conf->expedition->dir_output."/sending")
{ {

View File

@ -99,7 +99,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures
global $conf, $langs; global $conf, $langs;
// Load translation files required by the page // Load translation files required by the page
$langs->loadLangs(array('companies', 'errors')); $langs->loadLangs(array("errors","companies"));
$form = new Form($this->db); $form = new Form($this->db);
@ -212,10 +212,8 @@ class doc_generic_invoice_odt extends ModelePDFFactures
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->facture->dir_output) if ($conf->facture->dir_output)
{ {

View File

@ -36,10 +36,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/doc.lib.php';
*/ */
class doc_generic_product_odt extends ModelePDFProduct class doc_generic_product_odt extends ModelePDFProduct
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -227,10 +227,8 @@ class doc_generic_product_odt extends ModelePDFProduct
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->produit->dir_output) if ($conf->produit->dir_output)
{ {
// If $object is id instead of object // If $object is id instead of object

View File

@ -54,10 +54,10 @@ if (! empty($conf->agenda->enabled)) require_once DOL_DOCUMENT_ROOT.'/comm/
*/ */
class doc_generic_task_odt extends ModelePDFTask class doc_generic_task_odt extends ModelePDFTask
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -432,10 +432,7 @@ class doc_generic_task_odt extends ModelePDFTask
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); $outputlangs->loadLangs(array("main", "dict", "companies", "projects"));
$outputlangs->load("dict");
$outputlangs->load("companies");
$outputlangs->load("projects");
if ($conf->projet->dir_output) if ($conf->projet->dir_output)
{ {

View File

@ -37,10 +37,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/doc.lib.php';
*/ */
class doc_generic_proposal_odt extends ModelePDFPropales class doc_generic_proposal_odt extends ModelePDFPropales
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -243,10 +243,8 @@ class doc_generic_proposal_odt extends ModelePDFPropales
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->propal->multidir_output[$conf->entity]) if ($conf->propal->multidir_output[$conf->entity])
{ {

View File

@ -36,10 +36,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/doc.lib.php';
*/ */
class doc_generic_stock_odt extends ModelePDFStock class doc_generic_stock_odt extends ModelePDFStock
{ {
var $emetteur; // Objet societe qui emet public $emetteur; // Objet societe qui emet
var $phpmin = array(5,2,0); // Minimum version of PHP required by module public $phpmin = array(5,4,0); // Minimum version of PHP required by module
var $version = 'dolibarr'; public $version = 'dolibarr';
/** /**
@ -227,10 +227,9 @@ class doc_generic_stock_odt extends ModelePDFStock
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->produit->dir_output) if ($conf->produit->dir_output)
{ {
// If $object is id instead of object // If $object is id instead of object

View File

@ -120,7 +120,7 @@ class pdf_canelle extends ModelePDFSuppliersInvoices
{ {
global $conf, $langs, $mysoc; global $conf, $langs, $mysoc;
// Translations // Load translation files required by the page
$langs->loadLangs(array("main", "bills")); $langs->loadLangs(array("main", "bills"));
$this->db = $db; $this->db = $db;
@ -209,11 +209,8 @@ class pdf_canelle extends ModelePDFSuppliersInvoices
// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "dict", "companies", "bills", "products"));
$outputlangs->load("companies");
$outputlangs->load("bills");
$outputlangs->load("products");
if ($conf->fournisseur->facture->dir_output) if ($conf->fournisseur->facture->dir_output)
{ {
@ -1035,10 +1032,9 @@ class pdf_canelle extends ModelePDFSuppliersInvoices
{ {
global $langs, $conf, $mysoc; global $langs, $conf, $mysoc;
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("bills"); $outputlangs->loadLangs(array("main", "orders", "companies", "bills"));
$outputlangs->load("orders");
$outputlangs->load("companies");
$default_font_size = pdf_getPDFFontSize($outputlangs); $default_font_size = pdf_getPDFFontSize($outputlangs);
// Do not add the BACKGROUND as this is for suppliers // Do not add the BACKGROUND as this is for suppliers

View File

@ -123,7 +123,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
{ {
global $conf, $langs, $mysoc; global $conf, $langs, $mysoc;
// Translations // Load translation files required by the page
$langs->loadLangs(array("main", "bills")); $langs->loadLangs(array("main", "bills"));
$this->db = $db; $this->db = $db;
@ -217,12 +217,8 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "orders", "companies", "bills", "dict", "products"));
$outputlangs->load("companies");
$outputlangs->load("bills");
$outputlangs->load("products");
$outputlangs->load("orders");
$nblignes = count($object->lines); $nblignes = count($object->lines);
@ -1128,11 +1124,8 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
{ {
global $langs, $conf, $mysoc; global $langs, $conf, $mysoc;
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("bills"); $outputlangs->loadLangs(array("main", "orders", "companies", "bills", "sendings"));
$outputlangs->load("orders");
$outputlangs->load("companies");
$outputlangs->load("sendings");
$default_font_size = pdf_getPDFFontSize($outputlangs); $default_font_size = pdf_getPDFFontSize($outputlangs);

View File

@ -121,7 +121,7 @@ class pdf_standard extends ModelePDFSuppliersPayments
{ {
global $conf, $langs, $mysoc; global $conf, $langs, $mysoc;
// Translations // Load translation files required by the page
$langs->loadLangs(array("main", "bills")); $langs->loadLangs(array("main", "bills"));
$this->db = $db; $this->db = $db;
@ -197,12 +197,9 @@ class pdf_standard extends ModelePDFSuppliersPayments
// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO // For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1'; if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "suppliers", "companies", "bills", "dict", "products"));
$outputlangs->load("companies");
$outputlangs->load("bills");
$outputlangs->load("products");
$outputlangs->load("suppliers");
$object->factures = array(); $object->factures = array();
if ($conf->fournisseur->payment->dir_output) if ($conf->fournisseur->payment->dir_output)
@ -632,10 +629,9 @@ class pdf_standard extends ModelePDFSuppliersPayments
{ {
global $langs, $conf, $mysoc; global $langs, $conf, $mysoc;
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("bills"); $outputlangs->loadLangs(array("main", "orders", "companies", "bills"));
$outputlangs->load("orders");
$outputlangs->load("companies");
$default_font_size = pdf_getPDFFontSize($outputlangs); $default_font_size = pdf_getPDFFontSize($outputlangs);
// Do not add the BACKGROUND as this is for suppliers // Do not add the BACKGROUND as this is for suppliers

View File

@ -243,10 +243,8 @@ class doc_generic_supplier_proposal_odt extends ModelePDFSupplierProposal
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "companies", "bills", "dict"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->supplier_proposal->dir_output) if ($conf->supplier_proposal->dir_output)
{ {

View File

@ -226,10 +226,8 @@ class doc_generic_user_odt extends ModelePDFUser
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "companies", "bills", "dict"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->user->dir_output) if ($conf->user->dir_output)
{ {

View File

@ -228,10 +228,8 @@ class doc_generic_usergroup_odt extends ModelePDFUserGroup
$sav_charset_output=$outputlangs->charset_output; $sav_charset_output=$outputlangs->charset_output;
$outputlangs->charset_output='UTF-8'; $outputlangs->charset_output='UTF-8';
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("dict"); $outputlangs->loadLangs(array("main", "companies", "bills", "dict"));
$outputlangs->load("companies");
$outputlangs->load("bills");
if ($conf->user->dir_output) if ($conf->user->dir_output)
{ {

View File

@ -7,7 +7,7 @@
* Copyright (C) 2005-2017 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2017 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2005 Lionel Cousteix <etm_ltd@tiscali.co.uk> * Copyright (C) 2005 Lionel Cousteix <etm_ltd@tiscali.co.uk>
* Copyright (C) 2011 Herve Prot <herve.prot@symeos.com> * Copyright (C) 2011 Herve Prot <herve.prot@symeos.com>
* Copyright (C) 2013-2014 Philippe Grand <philippe.grand@atoo-net.com> * Copyright (C) 2013-2018 Philippe Grand <philippe.grand@atoo-net.com>
* Copyright (C) 2013-2015 Alexandre Spangaro <aspangaro.dolibarr@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <aspangaro.dolibarr@gmail.com>
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com> * Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
* Copyright (C) 2018 charlene Benke <charlie@patas-monkey.com> * Copyright (C) 2018 charlene Benke <charlie@patas-monkey.com>
@ -1874,10 +1874,8 @@ class User extends CommonObject
$outputlangs=$langs; $outputlangs=$langs;
} }
$outputlangs->load("main"); // Load translation files required by the page
$outputlangs->load("errors"); $outputlangs->loadLangs(array("main", "errors", "users", "other"));
$outputlangs->load("users");
$outputlangs->load("other");
$appli=constant('DOL_APPLICATION_TITLE'); $appli=constant('DOL_APPLICATION_TITLE');
if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $appli=$conf->global->MAIN_APPLICATION_TITLE; if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $appli=$conf->global->MAIN_APPLICATION_TITLE;

View File

@ -108,13 +108,9 @@ if (! empty($newlangid))
$outputlangs->setDefaultLang($newlangid); $outputlangs->setDefaultLang($newlangid);
} }
} }
$outputlangs->load("main");
$outputlangs->load("bills");
$outputlangs->load("companies");
$outputlangs->load("banks");
$outputlangs->load("members");
$outputlangs->load("compta");
// Load translation files required by the page
$outputlangs->loadLangs(array("main", "companies", "bills", "banks", "members", "compta"));
$acct=new Account($db); $acct=new Account($db);
$result=$acct->fetch('',$bankref); $result=$acct->fetch('',$bankref);