eZCurrency Class Reference
[Locale system]

Locale aware currency class. More...

List of all members.


Public Methods

 eZCurrency ($value)
 setLocale (&$locale)
 adjustValue ($old_scale,$new_scale)
 setValue ($value)
locale ()
 value ()
 symbol ()
 name ()
 shortName ()
toString ()

Public Attributes

 Value
 The currency value.

 Locale
 The current locale object.


Detailed Description

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.

See also:
eZLocale

Definition at line ezcurrency.php.


Constructor & Destructor Documentation

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 ezcurrency.php.

References value().


Member Function Documentation

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 ezcurrency.php.

References Value.

& eZCurrency::locale  
 

Returns a reference to the current locale.

Definition at line ezcurrency.php.

References Locale.

Referenced by setLocale().

eZCurrency::name  
 

Returns the name of the currency, for instance Norwegian Kroner or US dollar.

Definition at line ezcurrency.php.

References Locale.

eZCurrency::setLocale &$    locale
 

Sets the locale to $locale which is used in text output.

Definition at line ezcurrency.php.

References locale().

eZCurrency::setValue   value
 

Sets the currency value to $value.

Definition at line ezcurrency.php.

References value().

eZCurrency::shortName  
 

Returns a 3 letter name for the currency, for instance NOK or USD.

Definition at line ezcurrency.php.

References Locale.

eZCurrency::symbol  
 

Returns the currency symbol, for instance kr for NOK or $ for USD.

Definition at line ezcurrency.php.

References Locale.

& eZCurrency::toString  
 

Returns a text representation of the currency according to the current locale.

Definition at line ezcurrency.php.

References Locale.

eZCurrency::value  
 

Returns the currency value.

Definition at line ezcurrency.php.

References Value.

Referenced by setValue().


The documentation for this class was generated from the following file:  

Exponential