mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 01:28:19 +01:00
FIX #30762
This commit is contained in:
@@ -6127,11 +6127,12 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $
|
|||||||
if (dol_strlen($decpart) > $nbdecimal) {
|
if (dol_strlen($decpart) > $nbdecimal) {
|
||||||
$nbdecimal = dol_strlen($decpart);
|
$nbdecimal = dol_strlen($decpart);
|
||||||
}
|
}
|
||||||
// Si on depasse max
|
// If nbdecimal is higher than max to show
|
||||||
if ($trunc && $nbdecimal > $conf->global->MAIN_MAX_DECIMALS_SHOWN) {
|
$nbdecimalmaxshown = (int) str_replace('...', '', getDolGlobalString('MAIN_MAX_DECIMALS_SHOWN'));
|
||||||
$nbdecimal = $conf->global->MAIN_MAX_DECIMALS_SHOWN;
|
if ($trunc && $nbdecimal > $nbdecimalmaxshown) {
|
||||||
if (preg_match('/\.\.\./i', $conf->global->MAIN_MAX_DECIMALS_SHOWN)) {
|
$nbdecimal = $nbdecimalmaxshown;
|
||||||
// Si un affichage est tronque, on montre des ...
|
if (preg_match('/\.\.\./i', getDolGlobalString('MAIN_MAX_DECIMALS_SHOWN'))) {
|
||||||
|
// If output is truncated, we show ...
|
||||||
$end = '...';
|
$end = '...';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6139,9 +6140,9 @@ function price($amount, $form = 0, $outlangs = '', $trunc = 1, $rounding = -1, $
|
|||||||
// If force rounding
|
// If force rounding
|
||||||
if ((string) $forcerounding != '-1') {
|
if ((string) $forcerounding != '-1') {
|
||||||
if ($forcerounding === 'MU') {
|
if ($forcerounding === 'MU') {
|
||||||
$nbdecimal = $conf->global->MAIN_MAX_DECIMALS_UNIT;
|
$nbdecimal = getDolGlobalInt('MAIN_MAX_DECIMALS_UNIT');
|
||||||
} elseif ($forcerounding === 'MT') {
|
} elseif ($forcerounding === 'MT') {
|
||||||
$nbdecimal = $conf->global->MAIN_MAX_DECIMALS_TOT;
|
$nbdecimal = getDolGlobalInt('MAIN_MAX_DECIMALS_TOT');
|
||||||
} elseif ($forcerounding >= 0) {
|
} elseif ($forcerounding >= 0) {
|
||||||
$nbdecimal = $forcerounding;
|
$nbdecimal = $forcerounding;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user