You are here

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;
}