function commerce_coupon_find_coupon_autocomplete in Commerce Coupon 7.2
Menu callback: Find a coupon by code autocomplete.
Parameters
string $string: String that autocomplete is searching for.
1 string reference to 'commerce_coupon_find_coupon_autocomplete'
- commerce_coupon_menu in ./
commerce_coupon.module - Implements hook_menu().
File
- ./
commerce_coupon.module, line 297 - Provides coupon functionality for Drupal Commerce.
Code
function commerce_coupon_find_coupon_autocomplete($string = '') {
$return = array();
$query = new EntityFieldQuery();
$results = $query
->entityCondition('entity_type', 'commerce_coupon')
->propertyCondition('type', 'discount_coupon')
->propertyCondition('code', $string, 'CONTAINS')
->propertyOrderBy('code')
->range(0, 3)
->execute();
if (!empty($results['commerce_coupon'])) {
$coupons = commerce_coupon_load_multiple(array_keys($results['commerce_coupon']));
foreach ($coupons as $coupon) {
$return[$coupon->code] = $coupon->code;
}
}
drupal_json_output($return);
}