You are here

function commerce_coupon_user_commerce_coupon_coupon_entity_form_alter in Commerce Coupon 7.2

Implements hook_commerce_coupon_coupon_entity_form_alter().

File

modules/user/commerce_coupon_user.module, line 232
Provides coupon-to-user relationship for Commerce Coupon.

Code

function commerce_coupon_user_commerce_coupon_coupon_entity_form_alter(&$form, &$form_state, $coupon) {
  $lang = field_language('commerce_coupon', $coupon, 'commerce_coupon_recipient');
  if (!empty($form['commerce_coupon_fields']['commerce_coupon_recipient'][$lang])) {
    foreach (element_children($form['commerce_coupon_fields']['commerce_coupon_recipient'][$lang]) as $delta) {
      $default_value =& $form['commerce_coupon_fields']['commerce_coupon_recipient'][$lang][$delta]['target_id']['#default_value'];
      if ($default_value == 'Anonymous (0)') {

        // It is important to actually keep this field empty, even if the user
        // chose anonymous for some reason.
        $default_value = '';
      }
    }
  }
}