From e0d459a1b2bcb0e74b7e9bd32d5acd6f734264cd Mon Sep 17 00:00:00 2001 From: VESSILLER Date: Wed, 19 Feb 2025 14:41:37 +0100 Subject: [PATCH] QUAL use one var to determine if sell-by or eat-by date is enabled --- htdocs/expedition/dispatch.php | 47 ++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/htdocs/expedition/dispatch.php b/htdocs/expedition/dispatch.php index 0df964b4214..4dd2665a0a0 100644 --- a/htdocs/expedition/dispatch.php +++ b/htdocs/expedition/dispatch.php @@ -56,7 +56,10 @@ if (isModEnabled('project')) { // Load translation files required by the page $langs->loadLangs(array("sendings", "companies", "bills", 'deliveries', 'orders', 'stocks', 'other', 'propal', 'receptions')); -if (isModEnabled('productbatch')) { +$is_mod_batch_enabled = isModEnabled('productbatch'); +$is_eat_by_enabled = !getDolGlobalInt('PRODUCT_DISABLE_EATBY'); +$is_sell_by_enabled = !getDolGlobalInt('PRODUCT_DISABLE_SELLBY'); +if ($is_mod_batch_enabled) { $langs->load('productbatch'); } @@ -531,7 +534,7 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print '
'; - if (isModEnabled('barcode') || isModEnabled('productbatch')) { + if (isModEnabled('barcode') || $is_mod_batch_enabled) { print ''.img_picto('', 'barcode', 'class="paddingrightonly"').$langs->trans("UpdateByScaning").''; } print ''.img_picto("", 'autofill', 'class="pictofixedwidth"').$langs->trans("RestoreWithCurrentQtySaved").''; @@ -634,12 +637,12 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print ''.$langs->trans("Description").''; - if (isModEnabled('productbatch')) { + if ($is_mod_batch_enabled) { print ''.$langs->trans("batch_number").''; - if (!getDolGlobalString('PRODUCT_DISABLE_SELLBY')) { + if ($is_sell_by_enabled) { print ''.$langs->trans("SellByDate").''; } - if (!getDolGlobalString('PRODUCT_DISABLE_EATBY')) { + if ($is_eat_by_enabled) { print ''.$langs->trans("EatByDate").''; } } else { @@ -733,17 +736,17 @@ if ($object->id > 0 || !empty($object->ref)) { $linktoprod = $tmpproduct->getNomUrl(1); $linktoprod .= ' - '.$objp->label."\n"; - if (isModEnabled('productbatch')) { + if ($is_mod_batch_enabled) { if ($objp->tobatch) { // Product print ''; print $linktoprod; print ""; print ''; - if (!getDolGlobalString('PRODUCT_DISABLE_SELLBY')) { + if ($is_sell_by_enabled) { print ''; } - if (!getDolGlobalString('PRODUCT_DISABLE_EATBY')) { + if ($is_eat_by_enabled) { print ''; } } else { @@ -754,10 +757,10 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print ''.$langs->trans("ProductDoesNotUseBatchSerial").''; print ''; - if (!getDolGlobalString('PRODUCT_DISABLE_SELLBY')) { + if ($is_sell_by_enabled) { print ''; } - if (!getDolGlobalString('PRODUCT_DISABLE_EATBY')) { + if ($is_eat_by_enabled) { print ''; } } @@ -806,7 +809,7 @@ if ($object->id > 0 || !empty($object->ref)) { $suffix = "_".$j."_".$i; $objd = $db->fetch_object($resultsql); - if (isModEnabled('productbatch') && (!empty($objd->batch) || (is_null($objd->batch) && $tmpproduct->status_batch > 0))) { + if ($is_mod_batch_enabled && (!empty($objd->batch) || (is_null($objd->batch) && $tmpproduct->status_batch > 0))) { $type = 'batch'; // Enable hooks to append additional columns @@ -846,13 +849,13 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; //print ''; print ''; - if (!getDolGlobalString('PRODUCT_DISABLE_SELLBY')) { + if ($is_sell_by_enabled) { print ''; $dlcdatesuffix = !empty($objd->sellby) ? dol_stringtotime($objd->sellby) : dol_mktime(0, 0, 0, GETPOSTINT('dlc'.$suffix.'month'), GETPOSTINT('dlc'.$suffix.'day'), GETPOSTINT('dlc'.$suffix.'year')); print $form->selectDate($dlcdatesuffix, 'dlc'.$suffix, 0, 0, 1, ''); print ''; } - if (!getDolGlobalString('PRODUCT_DISABLE_EATBY')) { + if ($is_eat_by_enabled) { print ''; $dluodatesuffix = !empty($objd->eatby) ? dol_stringtotime($objd->eatby) : dol_mktime(0, 0, 0, GETPOSTINT('dluo'.$suffix.'month'), GETPOSTINT('dluo'.$suffix.'day'), GETPOSTINT('dluo'.$suffix.'year')); print $form->selectDate($dluodatesuffix, 'dluo'.$suffix, 0, 0, 1, ''); @@ -862,8 +865,8 @@ if ($object->id > 0 || !empty($object->ref)) { } else { $type = 'dispatch'; $colspan = 6; - $colspan = (getDolGlobalString('PRODUCT_DISABLE_SELLBY')) ? --$colspan : $colspan; - $colspan = (getDolGlobalString('PRODUCT_DISABLE_EATBY')) ? --$colspan : $colspan; + $colspan = $is_sell_by_enabled ? $colspan : --$colspan; + $colspan = $is_eat_by_enabled ? $colspan : --$colspan; // Enable hooks to append additional columns $parameters = array( @@ -904,7 +907,7 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print ''; print ''; - if (isModEnabled('productbatch') && $objp->tobatch > 0) { + if ($is_mod_batch_enabled && $objp->tobatch > 0) { $type = 'batch'; print img_picto($langs->trans('AddStockLocationLine'), 'split.png', 'class="splitbutton" '.($numd != $j + 1 ? 'style="display:none"' : '').' onClick="addDispatchLine('.$i.', \''.$type.'\')"'); } else { @@ -953,7 +956,7 @@ if ($object->id > 0 || !empty($object->ref)) { } if ($j == 0) { - if (isModEnabled('productbatch') && !empty($objp->tobatch)) { + if ($is_mod_batch_enabled && !empty($objp->tobatch)) { $type = 'batch'; // Enable hooks to append additional columns @@ -991,13 +994,13 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print ''; print ''; - if (!getDolGlobalString('PRODUCT_DISABLE_SELLBY')) { + if ($is_sell_by_enabled) { print ''; $dlcdatesuffix = dol_mktime(0, 0, 0, GETPOSTINT('dlc'.$suffix.'month'), GETPOSTINT('dlc'.$suffix.'day'), GETPOSTINT('dlc'.$suffix.'year')); print $form->selectDate($dlcdatesuffix, 'dlc'.$suffix, 0, 0, 1, ''); print ''; } - if (!getDolGlobalString('PRODUCT_DISABLE_EATBY')) { + if ($is_eat_by_enabled) { print ''; $dluodatesuffix = dol_mktime(0, 0, 0, GETPOSTINT('dluo'.$suffix.'month'), GETPOSTINT('dluo'.$suffix.'day'), GETPOSTINT('dluo'.$suffix.'year')); print $form->selectDate($dluodatesuffix, 'dluo'.$suffix, 0, 0, 1, ''); @@ -1007,8 +1010,8 @@ if ($object->id > 0 || !empty($object->ref)) { } else { $type = 'dispatch'; $colspan = 6; - $colspan = (getDolGlobalString('PRODUCT_DISABLE_SELLBY')) ? --$colspan : $colspan; - $colspan = (getDolGlobalString('PRODUCT_DISABLE_EATBY')) ? --$colspan : $colspan; + $colspan = $is_sell_by_enabled ? $colspan : --$colspan; + $colspan = $is_eat_by_enabled ? $colspan : --$colspan; // Enable hooks to append additional columns $parameters = array( @@ -1054,7 +1057,7 @@ if ($object->id > 0 || !empty($object->ref)) { print ''; print ''; print ''; - if (isModEnabled('productbatch') && $objp->tobatch > 0) { + if ($is_mod_batch_enabled && $objp->tobatch > 0) { $type = 'batch'; print img_picto($langs->trans('AddStockLocationLine'), 'split.png', 'class="splitbutton" onClick="addDispatchLine('.$i.', \''.$type.'\')"'); } else {