function commerce_reports_tax_form in Commerce Reporting 7.4
Same name and namespace in other branches
- 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);
}