uc_coupon_workflow.rules_defaults.inc in Ubercart Discount Coupons 7.3
Same filename and directory in other branches
Default Rules configurations for uc_coupon_workflow.
File
uc_coupon_workflow/uc_coupon_workflow.rules_defaults.incView source
<?php
/**
* @file
* Default Rules configurations for uc_coupon_workflow.
*/
/**
* Implements hook_default_rules_configuration().
*/
function uc_coupon_workflow_default_rules_configuration() {
// An example of issuing a coupon on user registration.
$rule = rules_reaction_rule();
$rule->label = t('Assign coupon #1 when a new user registers (template).');
$rule->active = FALSE;
$rule
->event('user_insert')
->condition(rules_condition('uc_coupon_workflow_suspended')
->negate())
->action('uc_coupon_workflow_assign', array(
'account:select' => 'account',
'cid' => 1,
))
->action('uc_coupon_workflow_email', array(
'coupon:select' => 'coupon',
'from' => '[site:mail]',
'addresses' => '[account:mail]',
'subject' => t('Coupon at [site:name]'),
'message' => t("[account:name],\n\nThank you for registering at [site:name].\n\nYou may use the following coupon code(s) during checkout:\n\n[coupon:codes]\n\nPlease ensure you are logged in to your account, or you will not be able to use the coupon.\n\n\n-- The [site:name] team"),
'format' => filter_default_format(),
));
$configs['uc_coupon_workflow_register'] = $rule;
return $configs;
}
Functions
Name | Description |
---|---|
uc_coupon_workflow_default_rules_configuration | Implements hook_default_rules_configuration(). |