static function CurrencyExchanger::load in Currency 7.2
Implements CurrencyExchangerInterface::load().
Overrides CurrencyExchangerInterface::load
3 calls to CurrencyExchanger::load()
- CurrencyExchangerWebTestCase::assertCurrencyExchangeRates in currency/
tests/ CurrencyConverterWebTestCase.test - Asserts that exchange rates can be retrieved.
- CurrencyExchangerWebTestCase::assertIdenticalCurrencyExchangeRates in currency/
tests/ CurrencyConverterWebTestCase.test - Assert sthat exchange rates for identical currencies can be retrieved.
- _currency_filter_currency_exchange_process in currency/
currency.module - Implements preg_replace_callback() callback.
File
- currency/
includes/ CurrencyExchanger.inc, line 67 - Contains class CurrencyExchanger.
Class
- CurrencyExchanger
- A currency exchanger that uses other available currency exchangers to load exchange rates.
Code
static function load($currency_code_from, $currency_code_to) {
if ($currency_code_from == $currency_code_to) {
return 1;
}
foreach (self::loadExchangers() as $exchanger) {
if ($rate = $exchanger::load($currency_code_from, $currency_code_to)) {
return $rate;
}
}
return FALSE;
}