When trying to hide the cents with a fly finiancial decimal by setting decimal = 0, the code thinks that the decimal property is empty and defaults to 2 decimal places.
This is the code that should work to set the decimal in a financial decimal - but it will show 2 decimals.
echo JDom::_('html.fly.decimal.financial', array(
'currencyFormat' => '$ %s',
'decimals' => '0',
'dataKey' => 'total_cost',
'dataObject' => $row,
'emptyZero' => true
));
The bug is on line 52 of the libraries/jdom/html/fly/decimal/financial.php JDOM
Bad code:
if (empty($this->decimals))
$this->decimals = 2;
This code needs to be
if (!isset($this->decimals))
$this->decimals = 2;