You are here

function commerce_invoice_email_default_rules_configuration in Commerce Invoice 7

Implements hook_default_rules_configuration().

File

modules/email/commerce_invoice_email.rules_defaults.inc, line 11
Default rule configurations for Commerce Invoice Email.

Code

function commerce_invoice_email_default_rules_configuration() {
  $rules = array();

  // Add a reaction rule to send invoice e-mail when invoice is generated.
  $rule = rules_reaction_rule();
  $rule->label = t('Send an invoice notification e-mail (HTML)');
  $rule->active = TRUE;
  $rule
    ->event('commerce_invoice_insert')
    ->action('variable_email_mail', array(
    'to' => '[commerce-invoice:order:mail]',
    'variable' => 'commerce_invoice_email_invoice_[mail_part]',
    'language' => 'default',
  ));
  $rule->weight = 9;
  $rules['commerce_invoice_email_invoice_html'] = $rule;

  // Add a reaction rule to send invoice e-mail to administrator when invoice is generated
  $rule = rules_reaction_rule();
  $rule->label = t('Send an invoice notification e-mail to administrator (HTML)');
  $rule->active = TRUE;
  $rule
    ->event('commerce_invoice_insert')
    ->action('variable_email_mail', array(
    'to:select' => 'site:mail',
    'variable' => 'commerce_invoice_email_admin_invoice_[mail_part]',
    'language' => 'default',
  ));
  $rules['commerce_invoice_email_admin_invoice_html'] = $rule;
  return $rules;
}