function commerce_coupon_type_disable in Commerce Coupon 7
Same name and namespace in other branches
- 7.2 commerce_coupon.module \commerce_coupon_type_disable()
Disables a coupon type and set as inactive all the coupons from the type.
Parameters
string $coupon_type_name: A machine name for the coupon type to disable.
File
- ./
commerce_coupon.module, line 374 - Coupon System for Drupal Commerce.
Code
function commerce_coupon_type_disable($coupon_type_name) {
$coupon_type = commerce_coupon_type_load($coupon_type_name);
if (!empty($coupon_type)) {
// Disable the coupon type.
$coupon_type->status = 0;
commerce_coupon_type_save($coupon_type, TRUE);
// Also disable the coupons for the type.
$coupons = commerce_coupon_load_multiple(array(), array(
'type' => $coupon_type_name,
));
foreach ($coupons as $coupon) {
$coupon->is_active = 0;
commerce_coupon_save($coupon);
}
menu_rebuild();
}
}