diff --git a/htdocs/admin/supplier_order.php b/htdocs/admin/supplier_order.php index 905721128ad..37036824ff1 100644 --- a/htdocs/admin/supplier_order.php +++ b/htdocs/admin/supplier_order.php @@ -1,63 +1,63 @@ - * Copyright (C) 2004-2011 Laurent Destailleur - * Copyright (C) 2005-2011 Regis Houssin - * Copyright (C) 2004 Sebastien Di Cintio - * Copyright (C) 2004 Benoit Mortier - * Copyright (C) 2010-2013 Juanjo Menent - * Copyright (C) 2011-2018 Philippe Grand - * - * 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 - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ +/* Copyright (C) 2003-2007 Rodolphe Quiedeville +* Copyright (C) 2004-2011 Laurent Destailleur +* Copyright (C) 2005-2011 Regis Houssin +* Copyright (C) 2004 Sebastien Di Cintio +* Copyright (C) 2004 Benoit Mortier +* Copyright (C) 2010-2013 Juanjo Menent +* Copyright (C) 2011-2018 Philippe Grand +* +* 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 +* the Free Software Foundation; either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see . +*/ - /** - * \file htdocs/admin/supplier_order.php - * \ingroup fournisseur - * \brief Page d'administration-configuration du module Fournisseur - */ +/** + * \file htdocs/admin/supplier_order.php + * \ingroup fournisseur + * \brief Page d'administration-configuration du module Fournisseur + */ - require '../main.inc.php'; - require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; - require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; - require_once DOL_DOCUMENT_ROOT.'/core/lib/fourn.lib.php'; - require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php'; - require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/fourn.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php'; +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; - // Load translation files required by the page - $langs->loadLangs(array("admin", "other", "orders", "stocks")); +// Load translation files required by the page +$langs->loadLangs(array("admin", "other", "orders", "stocks")); if (!$user->admin) { accessforbidden(); } - $type = GETPOST('type', 'alpha'); - $value = GETPOST('value', 'alpha'); - $modulepart = GETPOST('modulepart', 'aZ09'); // Used by actions_setmoduleoptions.inc.php +$type = GETPOST('type', 'alpha'); +$value = GETPOST('value', 'alpha'); +$modulepart = GETPOST('modulepart', 'aZ09'); // Used by actions_setmoduleoptions.inc.php - $label = GETPOST('label', 'alpha'); - $action = GETPOST('action', 'aZ09'); - $scandir = GETPOST('scan_dir', 'alpha'); +$label = GETPOST('label', 'alpha'); +$action = GETPOST('action', 'aZ09'); +$scandir = GETPOST('scan_dir', 'alpha'); - $specimenthirdparty = new Societe($db); - $specimenthirdparty->initAsSpecimen(); +$specimenthirdparty = new Societe($db); +$specimenthirdparty->initAsSpecimen(); - /* - * Actions - */ +/* +* Actions +*/ - include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; +include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php'; if ($action == 'updateMask') { $maskconstorder = GETPOST('maskconstorder', 'alpha'); @@ -84,7 +84,9 @@ if ($action == 'updateMask') { $commande->thirdparty = $specimenthirdparty; // Search template files - $file = ''; $classname = ''; $filefound = 0; + $file = ''; + $classname = ''; + $filefound = 0; $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); foreach ($dirmodels as $reldir) { $file = dol_buildpath($reldir."core/modules/supplier_order/doc/pdf_".$modele.".modules.php", 0); @@ -193,40 +195,40 @@ if ($action == 'updateMask') { } - /* - * View - */ +/* +* View +*/ - $form = new Form($db); +$form = new Form($db); - $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); +$dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); - llxHeader("", ""); +llxHeader("", ""); - $linkback = ''.$langs->trans("BackToModuleList").''; - print load_fiche_titre($langs->trans("SuppliersSetup"), $linkback, 'title_setup'); +$linkback = ''.$langs->trans("BackToModuleList").''; +print load_fiche_titre($langs->trans("SuppliersSetup"), $linkback, 'title_setup'); - print "
"; +print "
"; - $head = supplierorder_admin_prepare_head(); +$head = supplierorder_admin_prepare_head(); - print dol_get_fiche_head($head, 'order', $langs->trans("Suppliers"), -1, 'company'); +print dol_get_fiche_head($head, 'order', $langs->trans("Suppliers"), -1, 'company'); - // Supplier order numbering module +// Supplier order numbering module - print load_fiche_titre($langs->trans("OrdersNumberingModules"), '', ''); +print load_fiche_titre($langs->trans("OrdersNumberingModules"), '', ''); - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; +print '
'.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Example").''.$langs->trans("Status").''.$langs->trans("ShortInfo").'
'; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print "\n"; - clearstatcache(); +clearstatcache(); foreach ($dirmodels as $reldir) { $dir = dol_buildpath($reldir."core/modules/supplier_order/"); @@ -309,24 +311,24 @@ foreach ($dirmodels as $reldir) { } } - print '
'.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Example").''.$langs->trans("Status").''.$langs->trans("ShortInfo").'

'; +print '
'; - /* - * Documents models for supplier orders - */ +/* +* Documents models for supplier orders +*/ - print load_fiche_titre($langs->trans("OrdersModelModule"), '', ''); +print load_fiche_titre($langs->trans("OrdersModelModule"), '', ''); - // Defini tableau def de modele - $def = array(); +// Defini tableau def de modele +$def = array(); - $sql = "SELECT nom"; - $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; - $sql .= " WHERE type = 'order_supplier'"; - $sql .= " AND entity = ".$conf->entity; +$sql = "SELECT nom"; +$sql .= " FROM ".MAIN_DB_PREFIX."document_model"; +$sql .= " WHERE type = 'order_supplier'"; +$sql .= " AND entity = ".$conf->entity; - $resql = $db->query($sql); +$resql = $db->query($sql); if ($resql) { $i = 0; $num_rows = $db->num_rows($resql); @@ -339,17 +341,17 @@ if ($resql) { dol_print_error($db); } - print ''."\n"; - print ''."\n"; - print ''."\n"; - print ''."\n"; - print ''."\n"; - print ''."\n"; - print ''; - print ''; - print ''."\n"; +print '
'.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Status").''.$langs->trans("Default").''.$langs->trans("ShortInfo").''.$langs->trans("Preview").'
'."\n"; +print ''."\n"; +print ''."\n"; +print ''."\n"; +print ''."\n"; +print ''."\n"; +print ''; +print ''; +print ''."\n"; - clearstatcache(); +clearstatcache(); foreach ($dirmodels as $reldir) { $realpath = $reldir."core/modules/supplier_order/doc"; @@ -369,7 +371,7 @@ foreach ($dirmodels as $reldir) { print "\n"; print "\n"; print "
'.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Status").''.$langs->trans("Default").''.$langs->trans("ShortInfo").''.$langs->trans("Preview").'
"; - print (empty($module->name) ? $name : $module->name); + print(empty($module->name) ? $name : $module->name); print "\n"; require_once $dir.'/'.$file; @@ -434,76 +436,76 @@ foreach ($dirmodels as $reldir) { } } - print '

'; +print '
'; - /* - * Other options - */ +/* +* Other options +*/ - print '
'; - print ''; - print ''; +print ''; +print ''; +print ''; - print load_fiche_titre($langs->trans("OtherOptions"), '', ''); - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; +print load_fiche_titre($langs->trans("OtherOptions"), '', ''); +print '
'.$langs->trans("Parameter").''.$langs->trans("Value").' 
'; +print ''; +print ''; +print ''; +print ''; +print "\n"; - print '\n"; +print '\n"; - // Ask for payment bank during supplier order - /* Kept as hidden for the moment - if (isModEnabled('banque')) { +// Ask for payment bank during supplier order +/* Kept as hidden for the moment +if (isModEnabled('banque')) { - print ''; - } - else - { +print ''; +} +else +{ - print ''; - } - */ +print ''; +} +*/ - $substitutionarray = pdf_getSubstitutionArray($langs, null, null, 2); - $substitutionarray['__(AnyTranslationKey)__'] = $langs->trans("Translation"); - $htmltext = ''.$langs->trans("AvailableVariables").':
'; +$substitutionarray = pdf_getSubstitutionArray($langs, null, null, 2); +$substitutionarray['__(AnyTranslationKey)__'] = $langs->trans("Translation"); +$htmltext = ''.$langs->trans("AvailableVariables").':
'; foreach ($substitutionarray as $key => $val) { $htmltext .= $key.'
'; } - $htmltext .= '
'; +$htmltext .= '
'; - print '\n"; +print '\n"; - // Option to add a quality/validation step, on products, after reception. - print ''; - print ''; - print ''; - print ''; +print ''; +print ''; +print '\n"; - print "\n"; +print "\n"; +print "\n"; - print '
'.$langs->trans("Parameter").''.$langs->trans("Value").' 
'; - print $form->textwithpicto($langs->trans("UseDoubleApproval"), $langs->trans("Use3StepsApproval"), 1, 'help').'
'; - print $langs->trans("IfSetToYesDontForgetPermission"); - print '
'; - print ''; - print ''; - print ''; - print "
'; +print $form->textwithpicto($langs->trans("UseDoubleApproval"), $langs->trans("Use3StepsApproval"), 1, 'help').'
'; +print $langs->trans("IfSetToYesDontForgetPermission"); +print '
'; +print ''; +print ''; +print ''; +print "
'; - print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER").' '; - if (!empty($conf->use_javascript_ajax)) - { - print ajax_constantonoff('BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER'); - } - else - { - if (empty($conf->global->BANK_ASK_PAYMENT_BANK_DURING_ORDER)) - { - print ''.img_picto($langs->trans("Disabled"),'switch_off').''; - } - else - { - print ''.img_picto($langs->trans("Enabled"),'switch_on').''; - } - } - print '
'; +print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER").' '; +if (!empty($conf->use_javascript_ajax)) +{ +print ajax_constantonoff('BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER'); +} +else +{ +if (empty($conf->global->BANK_ASK_PAYMENT_BANK_DURING_ORDER)) +{ +print ''.img_picto($langs->trans("Disabled"),'switch_off').''; +} +else +{ +print ''.img_picto($langs->trans("Enabled"),'switch_on').''; +} +} +print '
'; - print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER").' '.$langs->trans('NotAvailable').'
'; +print $langs->trans("BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER").' '.$langs->trans('NotAvailable').'
'; - print $form->textwithpicto($langs->trans("FreeLegalTextOnOrders"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; - $variablename = 'SUPPLIER_ORDER_FREE_TEXT'; +print '
'; +print $form->textwithpicto($langs->trans("FreeLegalTextOnOrders"), $langs->trans("AddCRIfTooLong").'

'.$htmltext, 1, 'help', '', 0, 2, 'freetexttooltip').'
'; +$variablename = 'SUPPLIER_ORDER_FREE_TEXT'; if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) { print ''; } else { @@ -511,15 +513,15 @@ if (empty($conf->global->PDF_ALLOW_HTML_FOR_FREE_TEXT)) { $doleditor = new DolEditor($variablename, getDolGlobalString($variablename), '', 80, 'dolibarr_notes'); print $doleditor->Create(); } - print '
'; - print ''; - print "
'; +print ''; +print "
'.$langs->trans("UseDispatchStatus").''; +// Option to add a quality/validation step, on products, after reception. +print '
'.$langs->trans("UseDispatchStatus").''; if (isModEnabled('reception')) { print ''.$langs->trans("FeatureNotAvailableWithReceptionModule").''; } else { @@ -530,33 +532,33 @@ if (isModEnabled('reception')) { print $form->selectarray("SUPPLIER_ORDER_USE_DISPATCH_STATUS", $arrval, $conf->global->SUPPLIER_ORDER_USE_DISPATCH_STATUS); } } - print "

'; +print '
'; - print '
'; +print ''; - /* - * Notifications - */ +/* +* Notifications +*/ - print load_fiche_titre($langs->trans("Notifications"), '', ''); - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; +print load_fiche_titre($langs->trans("Notifications"), '', ''); +print '
'.$langs->trans("Parameter").' 
'; +print ''; +print ''; +print ''; +print ''; +print "\n"; - print '\n"; +print '\n"; - print '
'.$langs->trans("Parameter").' 
'; - print $langs->trans("YouMayFindNotificationsFeaturesIntoModuleNotification").'
'; - print '
'; - print "
'; +print $langs->trans("YouMayFindNotificationsFeaturesIntoModuleNotification").'
'; +print '
'; +print "
'; +print ''; - // End of page - llxFooter(); - $db->close(); +// End of page +llxFooter(); +$db->close();