TYPO3 CMS  TYPO3_6-2
CurrencyViewHelper.php
Go to the documentation of this file.
1 <?php
3 
4 /* *
5  * This script is backported from the TYPO3 Flow package "TYPO3.Fluid". *
6  * *
7  * It is free software; you can redistribute it and/or modify it under *
8  * the terms of the GNU Lesser General Public License, either version 3 *
9  * of the License, or (at your option) any later version. *
10  * *
11  * The TYPO3 project - inspiring people to share! *
12  * */
43 
54  public function render($currencySign = '', $decimalSeparator = ',', $thousandsSeparator = '.', $prependCurrency = FALSE, $separateCurrency = TRUE, $decimals = 2) {
55  $floatToFormat = $this->renderChildren();
56  if (empty($floatToFormat)) {
57  $floatToFormat = 0.0;
58  } else {
59  $floatToFormat = floatval($floatToFormat);
60  }
61  $output = number_format($floatToFormat, $decimals, $decimalSeparator, $thousandsSeparator);
62  if ($currencySign !== '') {
63  $currencySeparator = $separateCurrency ? ' ' : '';
64  if ($prependCurrency === TRUE) {
65  $output = $currencySign . $currencySeparator . $output;
66  } else {
67  $output = $output . $currencySeparator . $currencySign;
68  }
69  }
70  return $output;
71  }
72 }
render($currencySign='', $decimalSeparator=',', $thousandsSeparator='.', $prependCurrency=FALSE, $separateCurrency=TRUE, $decimals=2)