You are here

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,
  ];
}