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