public function CommerceCouponEntityController::delete in Commerce Coupon 7
Deletes multiple coupons by ID.
Parameters
$coupon_ids: An array of coupon IDs to delete.
$transaction: An optional transaction object.
Return value
TRUE on success, FALSE otherwise.
Overrides DrupalCommerceEntityController::delete
File
- classes/commerce_coupon.inc, line 73 
- Coupon controller class.
Class
- CommerceCouponEntityController
- @file Coupon controller class.
Code
public function delete($coupon_ids, DatabaseTransaction $transaction = NULL) {
  if (!empty($coupon_ids)) {
    $coupons = $this
      ->load($coupon_ids, array());
    // Ensure the coupons can actually be deleted.
    foreach ((array) $coupons as $coupon_id => $coupon) {
      if (!commerce_coupon_can_delete($coupon)) {
        unset($coupons[$coupon_id]);
      }
    }
    // If none of the specified coupons can be deleted, return FALSE.
    if (empty($coupons)) {
      return FALSE;
    }
    parent::delete(array_keys($coupons), $transaction);
    return TRUE;
  }
  else {
    return FALSE;
  }
}