You are here

function currency_form_currency in Currency 7.2

Implements Ctools exportable UI edit form callback.

1 string reference to 'currency_form_currency'
currency.inc in currency/ctools/plugins/export_ui/currency.inc

File

currency/currency.module, line 479
Provides currency information and allows users to add custom currencies.

Code

function currency_form_currency(array &$form, array &$form_state) {
  $currency = $form_state['item'];
  $form['info']['ISO4217Code']['#description'] = '';
  $form['info']['ISO4217Code']['#element_validate'] = array(
    'currency_form_element_validate_iso_4217_code',
  );
  $form['info']['ISO4217Code']['#maxlength'] = 3;
  $form['info']['ISO4217Code']['#size'] = 3;
  $form['ISO4217Number'] = array(
    '#default_value' => $currency->ISO4217Number,
    '#element_validate' => array(
      'currency_form_element_validate_iso_4217_number',
    ),
    '#maxlength' => 3,
    '#title' => t('ISO 4217 number'),
    '#type' => 'textfield',
    '#size' => 3,
  );
  $form['title'] = array(
    '#default_value' => $currency->title,
    '#maxlength' => 255,
    '#required' => TRUE,
    '#title' => t('Title'),
    '#type' => 'textfield',
  );
  $form['sign'] = array(
    '#currency_code' => $currency->ISO4217Code,
    '#default_value' => $currency->sign,
    '#title' => t('Sign'),
    '#type' => 'currency_sign',
  );
  $form['subunits'] = array(
    '#default_value' => $currency->subunits,
    '#element_validate' => array(
      'element_validate_number',
    ),
    '#required' => TRUE,
    '#size' => 3,
    '#title' => t('Number of subunits'),
    '#type' => 'textfield',
  );
  $form['rounding_step'] = array(
    '#default_value' => $currency->rounding_step,
    '#element_validate' => array(
      'element_validate_number',
    ),
    '#required' => TRUE,
    '#size' => 5,
    '#title' => t('Rounding step'),
    '#type' => 'textfield',
  );
}