function currency_form_currency_exchanger_fixed_rates_submit in Currency 7.2
Implements form submit callback for currency_form_currency_exchanger_fixed_rates().
File
- currency/
currency.module, line 947 - Provides currency information and allows users to add custom currencies.
Code
function currency_form_currency_exchanger_fixed_rates_submit(array $form, array &$form_state) {
$values = $form_state['values'];
$currency_from = currency_load($values['currency_code_from']);
$currency_to = currency_load($values['currency_code_to']);
switch ($form_state['triggering_element']['#name']) {
case 'save':
CurrencyExchangerFixedRates::save($currency_from->ISO4217Code, $currency_to->ISO4217Code, $values['rate']['amount']);
drupal_set_message(t('The exchange rate for @currency_title_from to @currency_title_to has been saved.', array(
'@currency_title_from' => $currency_from
->translateTitle(),
'@currency_title_to' => $currency_to
->translateTitle(),
)));
break;
case 'delete':
CurrencyExchangerFixedRates::delete($currency_from->ISO4217Code, $currency_to->ISO4217Code);
drupal_set_message(t('The exchange rate for @currency_title_from to @currency_title_to has been deleted.', array(
'@currency_title_from' => $currency_from
->translateTitle(),
'@currency_title_to' => $currency_to
->translateTitle(),
)));
break;
}
$form_state['redirect'] = 'admin/config/regional/currency-exchange/fixed';
}