function get_classes_for_discount in Ubercart Discounts (Alternative) 6.2
Returns Product Class names for discount.
3 calls to get_classes_for_discount()
- get_product_ids_for_discount_object in uc_discounts/
uc_discounts.module - Returns product_ids for discount object. Note: this function correctly returns all products for term-based discounts.
- uc_discounts_copy in uc_discounts/
uc_discounts.admin.inc - Copy a discount.
- _uc_discounts_product_filter_form in uc_discounts/
uc_discounts.admin.inc - Helper function that creates a series of dropdowns for selecting a product via product_id, sku, class, term, or author
File
- uc_discounts/
uc_discounts.module, line 1043
Code
function get_classes_for_discount($discount_id, $grouping, $exclude_all_classes = FALSE) {
$query = "SELECT class FROM {uc_discounts_classes} WHERE discount_id = %d AND grouping = %d";
$args = array(
$discount_id,
$grouping,
);
if ($exclude_all_products) {
$query .= ' AND class <> "%s"';
$args[] = ALL_CLASSES;
}
$result = db_query($query, $args);
$ids = array();
while ($row = db_fetch_array($result)) {
$ids[] = $row["class"];
}
return $ids;
}