You are here

function uc_roles_ca_predicate in Simple Package Tracking 6

Implements hook_ca_predicate().

File

./simple_package_tracking.module, line 310

Code

function uc_roles_ca_predicate() {
  $predicates = array();

  // Notify the user when a role is granted.
  $predicates['simple_package_tracking_add_number'] = array(
    '#title' => t('A tracking number is added'),
    '#description' => t('A tracking number is added.'),
    '#class' => 'notification',
    '#trigger' => 'simple_package_tracking_add_number',
    '#status' => 1,
    '#actions' => array(
      array(
        '#name' => 'simple_package_tracking_tracking_email',
        '#title' => t('Send an e-mail to the customer'),
        '#argument_map' => array(
          'order' => 'order',
          'tracking_number' => 'tracking_number',
        ),
        '#settings' => array(
          'from' => uc_store_email_from(),
          'addresses' => '[order-email]',
          'subject' => uc_get_message('simple_package_tracking_tracking_notification_subject'),
          'message' => uc_get_message('simple_package_tracking_tracking_notification_message'),
          'format' => 1,
        ),
      ),
    ),
  );
  return $predicates;
}