You are here

function datereminder_email_form in Date Reminder 7

Build form to configure email message to send.

@returns array The email form.

1 string reference to 'datereminder_email_form'
_datereminder_menu in ./datereminder.admin.inc
Implements hook_menu().

File

./datereminder.admin.inc, line 317
Forms for administrative settings.

Code

function datereminder_email_form() {
  module_load_include('inc', 'datereminder', 'includes/defines');
  module_load_include('inc', 'datereminder', 'includes/mailer');
  $form = array();
  $form['datereminder_mail_from'] = array(
    '#type' => 'textfield',
    '#title' => t('Mail sender'),
    '#size' => 30,
    '#default_value' => _datereminder_email_from(),
    '#description' => t('Address reminders should be from. Leave blank to use system default.'),
  );
  $form['datereminder_mail_subject'] = array(
    '#type' => 'textfield',
    '#title' => t('Reminder subject'),
    '#size' => 60,
    '#default_value' => _datereminder_email_subject(),
    '#description' => t('Email subject. Use tokens.'),
  );
  $form['datereminder_mail_body'] = array(
    '#type' => 'textarea',
    '#title' => t('Reminder body'),
    '#default_value' => _datereminder_email_body(),
    '#description' => t('Body of reminder email. Use tokens.'),
  );
  $form['datereminder_token_tree'] = array(
    '#type' => 'fieldset',
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
    '#title' => t('Available tokens'),
    '#theme' => 'token_tree',
    '#token_types' => array(
      'datereminder',
      'node',
      'user',
    ),
  );
  $form = system_settings_form($form);
  return $form;
}