diff --git a/htdocs/margin/admin/margin.php b/htdocs/margin/admin/margin.php index 1035c45cbcc..399dc03cc14 100644 --- a/htdocs/margin/admin/margin.php +++ b/htdocs/margin/admin/margin.php @@ -23,13 +23,7 @@ * \brief Page to setup margin module */ -include '../../main.inc.php'; - -require_once DOL_DOCUMENT_ROOT.'/margin/lib/margins.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; -require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; -require_once DOL_DOCUMENT_ROOT."/compta/facture/class/facture.class.php"; - +require_once '../../main.inc.php'; /** * @var Conf $conf * @var DoliDB $db @@ -37,6 +31,10 @@ require_once DOL_DOCUMENT_ROOT."/compta/facture/class/facture.class.php"; * @var Translate $langs * @var User $user */ +require_once DOL_DOCUMENT_ROOT.'/margin/lib/margins.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; +require_once DOL_DOCUMENT_ROOT."/compta/facture/class/facture.class.php"; $langs->loadLangs(array("admin", "bills", "margins", "stocks")); @@ -72,29 +70,25 @@ if (preg_match('/del_([a-z0-9_\-]+)/i', $action, $reg)) { } } -if ($action == 'remises') { - if (dolibarr_set_const($db, 'MARGIN_METHODE_FOR_DISCOUNT', GETPOST('MARGIN_METHODE_FOR_DISCOUNT'), 'chaine', 0, '', $conf->entity) > 0) { - setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); - } else { +if ($action == 'update') { + $error = 0; + if (dolibarr_set_const($db, 'MARGIN_METHODE_FOR_DISCOUNT', GETPOST('MARGIN_METHODE_FOR_DISCOUNT'), 'chaine', 0, '', $conf->entity) <= 0) { dol_print_error($db); } + + if (dolibarr_set_const($db, 'MARGIN_TYPE', GETPOST('MARGIN_TYPE'), 'chaine', 0, '', $conf->entity) <= 0) { + dol_print_error($db); + } + + if (dolibarr_set_const($db, 'AGENT_CONTACT_TYPE', GETPOST('AGENT_CONTACT_TYPE'), 'chaine', 0, '', $conf->entity) <= 0) { + dol_print_error($db); + } + + if (!$error) { + setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); + } } -if ($action == 'typemarges') { - if (dolibarr_set_const($db, 'MARGIN_TYPE', GETPOST('MARGIN_TYPE'), 'chaine', 0, '', $conf->entity) > 0) { - setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); - } else { - dol_print_error($db); - } -} - -if ($action == 'contact') { - if (dolibarr_set_const($db, 'AGENT_CONTACT_TYPE', GETPOST('AGENT_CONTACT_TYPE'), 'chaine', 0, '', $conf->entity) > 0) { - setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); - } else { - dol_print_error($db); - } -} /* * View @@ -113,53 +107,49 @@ $head = marges_admin_prepare_head(); print dol_get_fiche_head($head, 'parameters', $langs->trans("Margins"), -1, 'margin'); +print '
'; +print ''; +print ''; + +print '
'; // You can use div-table-responsive-no-min if you don't need reserved height for your table print ''; print ''; -print ''; -print ''."\n"; -print ''."\n"; +print ''; print ''; // GLOBAL DISCOUNT MANAGEMENT -print ''; -print ''; -print ""; print ''; print ''; -print ''; -print ''; -print ''; print ''; -print ''; // DISPLAY MARGIN RATES print ''; print ''; -print ''; -print ''; +print ''; print ''; // DISPLAY MARK RATES print ''; print ''; -print ''; -print ''; +print ''; print ''; print ''; print ''; -print ''; -print ''; +print ''; print ''; // GLOBAL DISCOUNT MANAGEMENT @@ -215,25 +205,15 @@ $methods = array( ); -print ''; -print ''; -print ''; print ''; print ''; print ''; -print ''; -print ''; +print ''; print ''; -print ''; // INTERNAL CONTACT TYPE USED AS COMMERCIAL AGENT -print ''; -print ''; -print ''; print ''; print ''; print ''; -print ''; -print ''; +print ''; print ''; -print ''; print '
'.$langs->trans("MemberMainOptions").''.$langs->trans("Value").''.$langs->trans("Description").''.$langs->trans("MemberMainOptions").'
'.$langs->trans("MARGIN_TYPE").''; -print ' '; +print ' '; -print $langs->trans('MargeType1'); +print ''; print '
'; -print ' '; -print $langs->trans('MargeType2'); +print ''; print '
'; -print ' '; -print $langs->trans('MargeType3'); +print ''; print '
'; -print ''; -print ''.$langs->trans('MarginTypeDesc'); +print ''.$langs->trans('MarginTypeDesc').''; print '
'.$langs->trans("DisplayMarginRates").''; +print ''; if (!empty($conf->use_javascript_ajax)) { print ajax_constantonoff('DISPLAY_MARGIN_RATES'); } else { @@ -170,13 +160,13 @@ if (!empty($conf->use_javascript_ajax)) { } } print ''.$langs->trans('MarginRate').' = '.$langs->trans('Margin').' / '.$langs->trans('BuyingPrice').''.$langs->trans('MarginRate').' = '.$langs->trans('Margin').' / '.$langs->trans('BuyingPrice').'
'.$langs->trans("DisplayMarkRates").''; +print ''; if (!empty($conf->use_javascript_ajax)) { print ajax_constantonoff('DISPLAY_MARK_RATES'); } else { @@ -187,13 +177,13 @@ if (!empty($conf->use_javascript_ajax)) { } } print ''.$langs->trans('MarkRate').' = '.$langs->trans('Margin').' / '.$langs->trans('SellingPrice').''.$langs->trans('MarkRate').' = '.$langs->trans('Margin').' / '.$langs->trans('SellingPrice').'
'.$langs->trans("ForceBuyingPriceIfNull").''; +print ''; if (!empty($conf->use_javascript_ajax)) { print ajax_constantonoff('ForceBuyingPriceIfNull'); } else { @@ -204,7 +194,7 @@ if (!empty($conf->use_javascript_ajax)) { } } print ''.$langs->trans('ForceBuyingPriceIfNullDetails').''.$langs->trans('ForceBuyingPriceIfNullDetails').'
'.$langs->trans("MARGIN_METHODE_FOR_DISCOUNT").''; print Form::selectarray('MARGIN_METHODE_FOR_DISCOUNT', $methods, getDolGlobalString('MARGIN_METHODE_FOR_DISCOUNT')); print ''; -print ''; -print ''.$langs->trans('MARGIN_METHODE_FOR_DISCOUNT_DETAILS').''.$langs->trans('MARGIN_METHODE_FOR_DISCOUNT_DETAILS').'
'.$langs->trans("AgentContactType").''; @@ -241,14 +221,15 @@ $formcompany = new FormCompany($db); $facture = new Facture($db); print $formcompany->selectTypeContact($facture, getDolGlobalString('AGENT_CONTACT_TYPE'), "AGENT_CONTACT_TYPE", "internal", "code", 1, "maxwidth250"); print ''; -print ''; -print ''.$langs->trans('AgentContactTypeDetails').''.$langs->trans('AgentContactTypeDetails').'
'; +print '
'; + +print '
'; + +print ''; print dol_get_fiche_end();