You are here

function uc_coupon_purchase_cid_options in Ubercart Discount Coupons 7.3

Same name and namespace in other branches
  1. 7.2 uc_coupon_purchase/uc_coupon_purchase.rules.inc \uc_coupon_purchase_cid_options()

Options list callback for list of coupons to assign.

1 string reference to 'uc_coupon_purchase_cid_options'
uc_coupon_purchase_rules_action_info in uc_coupon_purchase/uc_coupon_purchase.rules.inc
Implements hook_rules_action_info().

File

uc_coupon_purchase/uc_coupon_purchase.rules.inc, line 277
Rules integration for uc_coupon_purchase

Code

function uc_coupon_purchase_cid_options($action) {
  if (empty($action->settings['cid_type'])) {
    return db_query('SELECT cid, name FROM {uc_coupons}')
      ->fetchAllKeyed();
  }
  else {
    $status = $action->settings['cid_type'] - 1;
    return db_query('SELECT cid, name FROM {uc_coupons} where status = :status', array(
      ':status' => $status,
    ))
      ->fetchAllKeyed();
  }
}