function commerce_coupon_code_grants_discount in Commerce Coupon 7.2
Determine whether a coupon code grants a particular discount.
Parameters
string $code: A coupon code.
int $discount_id: A discount id.
Return value
bool Whether or not the code is related to the provided discount
1 call to commerce_coupon_code_grants_discount()
- commerce_coupon_discount_extract_coupons in ./
commerce_coupon.rules.inc - Fetches the coupons related to a discount from an order.
File
- ./
commerce_coupon.module, line 638 - Provides coupon functionality for Drupal Commerce.
Code
function commerce_coupon_code_grants_discount($code, $discount_id) {
$query = new EntityFieldQuery();
$results = $query
->entityCondition('entity_type', 'commerce_coupon')
->propertyCondition('type', 'discount_coupon')
->propertyCondition('code', $code)
->propertyCondition('status', TRUE)
->fieldCondition('commerce_discount_reference', 'target_id', $discount_id)
->execute();
return !empty($results['commerce_coupon']);
}