You are here

function commerce_coupon_order_has_coupon_code in Commerce Coupon 7.2

Determine whether an order has a particular coupon code.

Parameters

string $code: A coupon code.

object $order: An order entity.

Return value

bool Whether or not the code is present.

File

./commerce_coupon.module, line 1212
Provides coupon functionality for Drupal Commerce.

Code

function commerce_coupon_order_has_coupon_code($code, $order) {
  $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
  if (!commerce_coupon_order_allows_coupons($order)) {
    return;
  }
  foreach ($order_wrapper->commerce_coupons as $delta => $coupon_wrapper) {
    if (strcasecmp($coupon_wrapper->code
      ->value(), $code) == 0) {
      return TRUE;
    }
  }
}