function uc_discounts_delete_all in Ubercart Discounts (Alternative) 6.2
Same name and namespace in other branches
- 7.2 uc_discounts/uc_discounts.module \uc_discounts_delete_all()
Deletes a uc_discounts row and all dependencies.
1 call to uc_discounts_delete_all()
- uc_discounts_delete_submit in uc_discounts/
uc_discounts.admin.inc - Submit handler for uc_discounts_delete().
File
- uc_discounts/
uc_discounts.module, line 853
Code
function uc_discounts_delete_all($discount) {
foreach (module_implements('uc_discount') as $module) {
$function = $module . '_uc_discount';
$function('delete', $discount);
}
db_query("DELETE FROM {uc_discounts_uses} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_products} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_terms} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_skus} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_roles} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_codes} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts_authors} WHERE discount_id=%d", $discount->discount_id);
db_query("DELETE FROM {uc_discounts} WHERE discount_id=%d", $discount->discount_id);
}