You are here

function commerce_reports_tax_form in Commerce Reporting 7.4

Same name and namespace in other branches
  1. 7.3 modules/tax/commerce_reports_tax.admin.inc \commerce_reports_tax_form()

Configuration form.

1 string reference to 'commerce_reports_tax_form'
commerce_reports_tax_menu in modules/tax/commerce_reports_tax.module
Implements hook_menu().

File

modules/tax/commerce_reports_tax.admin.inc, line 10
Administrative forms.

Code

function commerce_reports_tax_form($form, &$form_state) {
  $options = array();
  $statuses = commerce_order_statuses();
  foreach ($statuses as $status) {
    $options[$status['name']] = check_plain($status['title']);
  }
  $form['commerce_reports_tax_order_statuses'] = array(
    '#type' => 'select',
    '#multiple' => TRUE,
    '#title' => t('Order statuses'),
    '#description' => t('Statuses for which tax will be calculated.'),
    '#options' => $options,
    '#default_value' => variable_get('commerce_reports_tax_order_statuses', array(
      'pending',
      'processing',
      'completed',
    )),
  );
  $form['commerce_reports_tax_order_generate_statuses'] = array(
    '#type' => 'select',
    '#multiple' => TRUE,
    '#title' => t('Generate Order statuses'),
    '#description' => t('Statuses for which tax will be generated.'),
    '#options' => $options,
    '#default_value' => variable_get('commerce_reports_tax_order_generate_statuses', array(
      'pending',
      'completed',
    )),
  );
  $form['generate'] = array(
    '#type' => 'submit',
    '#value' => t('Generate all tax information'),
    '#submit' => array(
      'system_settings_form_submit',
      'commerce_reports_tax_form_submit_generate',
    ),
  );
  return system_settings_form($form);
}