You are here

function forena_doc_formats_settings in Forena Reports 8

Same name and namespace in other branches
  1. 6.2 forena.admin.inc \forena_doc_formats_settings()
  2. 6 forena.admin.inc \forena_doc_formats_settings()
  3. 7.5 forena.admin.inc \forena_doc_formats_settings()
  4. 7 forena.admin.inc \forena_doc_formats_settings()
  5. 7.2 forena.admin.inc \forena_doc_formats_settings()
  6. 7.3 forena.admin.inc \forena_doc_formats_settings()
  7. 7.4 forena.admin.inc \forena_doc_formats_settings()

File

forena_ui/forena.admin.inc, line 379

Code

function forena_doc_formats_settings() {

  // Invoke doc_type hook to see which document types are there.
  $supported_doctypes = Frx::documentTypes();
  $form['forena_doc_formats'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Allowed Document Formats'),
    '#default_value' => \Drupal::config('forena.settings')
      ->get('forena_doc_formats'),
    '#description' => t('check your desired document format'),
    '#options' => $supported_doctypes,
  );
  $form['forena_doc_defaults'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Default Document Formats'),
    '#default_value' => \Drupal::config('forena.settings')
      ->get('forena_doc_defaults'),
    '#description' => t('check your desired document format'),
    '#options' => $supported_doctypes,
  );
  $form['forena_email_override'] = array(
    '#type' => 'checkbox',
    '#title' => 'Run email merges in test mode',
    '#default_value' => \Drupal::config('forena.settings')
      ->get('forena_email_override'),
    '#description' => t('When this box is checked emails are sent to the currently logged in user.  Useful for testing environments.'),
  );
  $form['forena_email_input_format'] = forena_filter_element(\Drupal::config('forena.settings')
    ->get('forena_email_input_format'), 'forena_email_input_format');
  $form['forena_email_input_format']['#title'] = t('Email Input Format');
  return system_settings_form($form);
}