You are here

function ad_actions_send_email_action_before_form in Advertisement 6.3

Same name and namespace in other branches
  1. 6.2 actions/ad_actions.module \ad_actions_send_email_action_before_form()
  2. 7 actions/ad_actions.module \ad_actions_send_email_action_before_form()

Return a form definition so the advanced email action can be configured.

Parameters

$context: Default values (if we are editing an existing action instance).

Return value

Form definition.

File

actions/ad_actions.module, line 119
Enable ad triggers and actions.

Code

function ad_actions_send_email_action_before_form($context) {
  $form = _ad_actions_email_form($context);
  $options = array(
    -31449600 => t('1 year before'),
    -9676800 => t('16 weeks before'),
    -4838400 => t('8 weeks before'),
    -2419200 => t('4 weeks before'),
    -1814400 => t('3 weeks before'),
    -1209600 => t('2 weeks before'),
    -604800 => t('1 week before'),
    -432000 => t('5 days before'),
    -259200 => t('3 days before'),
    -86400 => t('1 day before'),
    -43200 => t('12 hours before'),
    -21600 => t('6 hours before'),
    -10800 => t('3 hours before'),
    -3600 => t('1 hour before'),
  );
  $form = array_merge($form, _ad_actions_email_ad_form($context, $options, 'before', -604800));
  $form = array_merge($form, _ad_actions_email_tokens_form($context));
  return $form;
}