static function CurrencyExchangerFixedRates::save in Currency 7.2
Saves a exchange rate.
Parameters
string $currency_code_from:
string $currency_code_to:
string $rate:
Return value
int MergeQuery::STATUS_INSERT or MergeQuery::STATUS_UPDATE.
3 calls to CurrencyExchangerFixedRates::save()
- CurrencyExchangerFixedRatesWebTestCase::testCurrencyExchangerFixedRates in currency/
tests/ CurrencyConverterFixedRatesWebTestCase.test - Test currency exchange.
- CurrencyExchangerWebTestCase::assertCurrencyExchangeRates in currency/
tests/ CurrencyConverterWebTestCase.test - Asserts that exchange rates can be retrieved.
- currency_form_currency_exchanger_fixed_rates_submit in currency/
currency.module - Implements form submit callback for currency_form_currency_exchanger_fixed_rates().
File
- currency/
includes/ CurrencyExchangerFixedRates.inc, line 87 - Contains class CurrencyExchangerFixedRates.
Class
- CurrencyExchangerFixedRates
- Provides manually entered exchange rates.
Code
static function save($currency_code_from, $currency_code_to, $rate) {
$rates =& drupal_static(__CLASS__);
$key = array(
'currency_code_from' => $currency_code_from,
'currency_code_to' => $currency_code_to,
);
$merge_status = db_merge('currency_exchanger_fixed_rates')
->key($key)
->fields(array_merge($key, array(
'rate' => $rate,
)))
->execute();
$rates[$currency_code_from][$currency_code_to] = $rate;
return $merge_status;
}