Mage_Directory_Model_Currency_Filter Class Reference

List of all members.

Public Member Functions

 __construct ($code, $rate=1)
 setRate ($rate)
 filter ($value)

Protected Attributes

 $_rate
 $_currency


Detailed Description

Currency filter

Author:
Magento Core Team <core@magentocommerce.com>

Definition at line 32 of file Filter.php.


Constructor & Destructor Documentation

__construct ( code,
rate = 1 
)

Definition at line 48 of file Filter.php.

00049     {
00050         $this->_currency = Mage::app()->getLocale()->currency($code);
00051         $this->_rate = $rate;
00052     }


Member Function Documentation

filter ( value  ) 

Filter value

Parameters:
double $value
Returns:
string

Definition at line 70 of file Filter.php.

00071     {
00072         $value = Mage::app()->getLocale()->getNumber($value);
00073         $value = Mage::app()->getStore()->roundPrice($this->_rate*$value);
00074         //$value = round($value, 2);
00075         $value = sprintf("%f", $value);
00076         return $this->_currency->toCurrency($value);
00077     }

setRate ( rate  ) 

Set filter rate

Parameters:
double $rate

Definition at line 59 of file Filter.php.

00060     {
00061         $this->_rate = $rate;
00062     }


Member Data Documentation

$_currency [protected]

Definition at line 46 of file Filter.php.

$_rate [protected]

Definition at line 39 of file Filter.php.


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

Generated on Sat Jul 4 17:24:07 2009 for Magento by  doxygen 1.5.8