You are here

function commerce_order_ui_handler_area_view_order_form::options_form in Commerce Core 7

Default options form that provides the label widget that all fields should have.

Overrides views_handler_area::options_form

File

modules/order/includes/views/handlers/commerce_order_ui_handler_area_view_order_form.inc, line 22

Class

commerce_order_ui_handler_area_view_order_form
Defines an area handler that displays a "View order" form allowing the user to enter an order number and redirect to that order's view page.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);

  // Don't display a form element for the undefined empty option.
  unset($form['empty']);
  $form['identifier'] = array(
    '#type' => 'radios',
    '#title' => t('Order identifier used for redirection'),
    '#options' => array(
      'order_number' => t('Order number', array(), array(
        'context' => 'a drupal commerce order',
      )),
      'order_id' => t('Order ID', array(), array(
        'context' => 'a drupal commerce order',
      )),
      'select' => t('Let the user select'),
    ),
    '#default_value' => $this->options['identifier'],
  );
  $form['redirect_page'] = array(
    '#type' => 'radios',
    '#title' => t('Redirect to which order view page'),
    '#options' => array(
      'admin' => t('Admin page'),
      'customer' => t('Customer page'),
      'select' => t('Let the user select'),
    ),
    '#default_value' => $this->options['redirect_page'],
  );
}