class EntityReference_SelectionHandler_Generic_commerce_coupon in Commerce Coupon 7
Extend the entity reference selection class to use the coupon code for building the EFQ.
Hierarchy
- class \EntityReference_SelectionHandler_Generic implements EntityReference_SelectionHandler
Expanded class hierarchy of EntityReference_SelectionHandler_Generic_commerce_coupon
1 string reference to 'EntityReference_SelectionHandler_Generic_commerce_coupon'
- coupon.inc in plugins/
selection/ coupon.inc
File
- plugins/
selection/ EntityReference_SelectionHandler_Generic_commerce_coupon.class.php, line 6
View source
class EntityReference_SelectionHandler_Generic_commerce_coupon extends EntityReference_SelectionHandler_Generic {
public function buildEntityFieldQuery($match = NULL, $match_operator = 'CONTAINS') {
$query = parent::buildEntityFieldQuery($match, $match_operator);
// If there's a match, query the coupon code.
if (isset($match)) {
$query
->fieldCondition('commerce_coupon_code', 'value', $match, $match_operator);
}
return $query;
}
public function getLabel($entity) {
$wrapper = entity_metadata_wrapper('commerce_coupon', $entity);
return $wrapper->commerce_coupon_code
->value();
}
}