You are here

function get_role_ids_for_discount in Ubercart Discounts (Alternative) 6.2

Returns role_ids for discount.

2 calls to get_role_ids_for_discount()
uc_discounts_copy in uc_discounts/uc_discounts.admin.inc
Copy a discount.
uc_discounts_form in uc_discounts/uc_discounts.admin.inc
Create or edit a discount.

File

uc_discounts/uc_discounts.module, line 1081

Code

function get_role_ids_for_discount($discount_id, $exclude_all_roles = FALSE) {
  $query = "SELECT role_id FROM {uc_discounts_roles} WHERE discount_id = %d";
  $args = array(
    $discount_id,
  );
  if ($exclude_all_products) {
    $query .= ' AND role_id <> %d';
    $args[] = ALL_ROLES;
  }
  $result = db_query($query, $args);
  $ids = array();
  while ($row = db_fetch_array($result)) {
    $ids[] = $row["role_id"];
  }
  return $ids;
}