function uc_report_form_uc_store_settings_form_alter in Ubercart 8.4
Implements hook_form_FORM_ID_alter() for uc_store_settings_form().
File
- uc_report/
uc_report.module, line 270 - Displays reports on sales, customers, and products to store admin.
Code
function uc_report_form_uc_store_settings_form_alter(&$form, &$form_state) {
$report_config = \Drupal::config('uc_report.settings');
$form['reports'] = [
'#type' => 'details',
'#title' => t('Report settings'),
'#group' => 'store',
];
$form['reports']['uc_report_table_size'] = [
'#type' => 'textfield',
'#title' => t('Number of rows to show in reports'),
'#description' => t('The maximum number of rows displayed on one page for a report table.'),
'#default_value' => $report_config
->get('table_size'),
'#size' => 5,
];
$form['reports']['uc_report_reported_statuses'] = [
'#type' => 'checkboxes',
'#title' => t('Reported statuses'),
'#description' => t('Only orders with selected statuses will be included in reports.'),
'#options' => OrderStatus::getOptionsList(),
'#default_value' => $report_config
->get('reported_statuses'),
'#multiple' => TRUE,
];
}