transactionJournal->transactionCurrency->symbol; $amount = floatval($transaction->amount); return $this->formatWithSymbol($symbol, $amount, $coloured); } /** * @param string $symbol * @param float $amount * @param bool $coloured * * @return string */ public function formatWithSymbol($symbol, $amount, $coloured = true) { $amount = floatval($amount); $amount = round($amount, 2); $string = number_format($amount, 2, ',', '.'); if ($coloured === true) { if ($amount === 0.0) { return '' . $symbol . ' ' . $string . ''; } if ($amount > 0) { return '' . $symbol . ' ' . $string . ''; } return '' . $symbol . ' ' . $string . ''; } // € return $symbol . ' ' . $string; } }