Fix: Check if amount is numeric, for example, an error occured when

amount value = o (letter) instead 0 (number)
This commit is contained in:
Regis Houssin 2012-12-07 10:47:36 +01:00
parent 50206bbd73
commit 7ff3002993

View File

@ -2523,6 +2523,7 @@ function price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerou
// Clean parameters
if (empty($amount)) $amount=0; // To have a numeric value if amount not defined or = ''
$amount = (is_numeric($value)?$value:0); // Check if amount is numeric, for example, an error occured when amount value = o (letter) instead 0 (number)
if ($rounding < 0) $rounding=min($conf->global->MAIN_MAX_DECIMALS_UNIT,$conf->global->MAIN_MAX_DECIMALS_TOT);
$nbdecimal=$rounding;