|
eZ Publish
[4.2]
|
Locale aware currency class. More...
Public Member Functions | |
| adjustValue ($old_scale, $new_scale) | |
| eZCurrency ($value) | |
| locale () | |
| name () | |
| setLocale (&$locale) | |
| setValue ($value) | |
| shortName () | |
| symbol () | |
| toString () | |
| value () | |
Public Attributes | |
| $Locale | |
| The current locale object. | |
| $Value | |
| The currency value. | |
Locale aware currency class.
eZCurrency handles currency values and allows for easy output with toString() and conversion with adjustValue().
A new instance of eZCurrency will automaticly use the current locale, if you however want a different locale use the setLocale() function. The current locale can be fetched with locale().
Change the currency value with setValue() or convert it to a new currency type with adjustValue() and setLocale(). If you want more detiled information on the currency use type(), name() and shortName().
Text output is done with toString() which returns a representation according to the current locale.
Definition at line 52 of file ezcurrency.php.
| eZCurrency::adjustValue | ( | $ | old_scale, |
| $ | new_scale | ||
| ) |
Adjust the value so that it can be represented in a different currency. The $old_scale is a float value which represents the current currency rate while $new_scale represents the new currency rate. All rates should be calculated from the dollar which then gets the rate 1.0.
Definition at line 82 of file ezcurrency.php.
| eZCurrency::eZCurrency | ( | $ | value | ) |
Creates a new eZCurrency object with the currency value $value. $value can be a numerical value or an eZCurrency object in which case the value is extracted and copied.
Definition at line 58 of file ezcurrency.php.
| eZCurrency::locale | ( | ) |
Returns a reference to the current locale.
Definition at line 98 of file ezcurrency.php.
| eZCurrency::name | ( | ) |
Returns the name of the currency, for instance Norwegian Kroner or US dollar.
Definition at line 122 of file ezcurrency.php.
| eZCurrency::setLocale | ( | &$ | locale | ) |
Sets the locale to $locale which is used in text output.
Definition at line 71 of file ezcurrency.php.
| eZCurrency::setValue | ( | $ | value | ) |
Sets the currency value to $value.
Definition at line 90 of file ezcurrency.php.
| eZCurrency::shortName | ( | ) |
Returns a 3 letter name for the currency, for instance NOK or USD.
Definition at line 130 of file ezcurrency.php.
| eZCurrency::symbol | ( | ) |
Returns the currency symbol, for instance kr for NOK or $ for USD.
Definition at line 114 of file ezcurrency.php.
| eZCurrency::toString | ( | ) |
Returns a text representation of the currency according to the current locale.
Definition at line 138 of file ezcurrency.php.
| eZCurrency::value | ( | ) |
Returns the currency value.
Definition at line 106 of file ezcurrency.php.
| eZCurrency::$Locale |
The current locale object.
Definition at line 146 of file ezcurrency.php.
| eZCurrency::$Value |
The currency value.
Definition at line 144 of file ezcurrency.php.