You are here

static function CurrencyExchangerFixedRates::load in Currency 7.2

Implements CurrencyExchangerInterface::load().

Overrides CurrencyExchangerInterface::load

5 calls to CurrencyExchangerFixedRates::load()
CurrencyExchangerFixedRates::loadMultiple in currency/includes/CurrencyExchangerFixedRates.inc
Implements CurrencyExchangerInterface::loadMultiple().
CurrencyExchangerFixedRatesUIWebTestCase::testCurrencyExchangerFixedRatesUI in currency/tests/CurrencyConverterFixedRatesUIWebTestCase.test
Test CurrencyExchanger's UI.
CurrencyExchangerFixedRatesWebTestCase::testCurrencyExchangerFixedRates in currency/tests/CurrencyConverterFixedRatesWebTestCase.test
Test currency exchange.
currency_form_currency_exchanger_fixed_rates in currency/currency.module
Implements form build callback: CurrencyExchangerFixedRates' add/edit form.
currency_form_currency_exchanger_fixed_rates_load in currency/currency.module
Implements menu load callback: checks if CurrencyExchangerFixedRates has a exchange rate.

File

currency/includes/CurrencyExchangerFixedRates.inc, line 16
Contains class CurrencyExchangerFixedRates.

Class

CurrencyExchangerFixedRates
Provides manually entered exchange rates.

Code

static function load($currency_code_from, $currency_code_to) {
  $rates = self::loadAll();
  if (isset($rates[$currency_code_from]) && isset($rates[$currency_code_from][$currency_code_to])) {
    return $rates[$currency_code_from][$currency_code_to];
  }
  elseif (isset($rates[$currency_code_to]) && isset($rates[$currency_code_to][$currency_code_from])) {
    return currency_divide(1, $rates[$currency_code_to][$currency_code_from]);
  }
  return FALSE;
}