You are here

function uc_coupon_purchase_feature_form_submit in Ubercart Discount Coupons 7.3

Same name and namespace in other branches
  1. 5 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()
  2. 6 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()
  3. 7.2 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()

Submit handler for uc_coupon_purchase_feature form.

File

uc_coupon_purchase/uc_coupon_purchase.module, line 213

Code

function uc_coupon_purchase_feature_form_submit($form, &$form_state) {
  $coupon = uc_coupon_load($form_state['values']['base_cid']);
  $description = empty($form_state['values']['model']) ? t('<strong>SKU:</strong> Any<br/>') : t('<strong>SKU:</strong> !sku<br/>', array(
    '!sku' => $form_state['values']['model'],
  ));
  $description .= t('<strong>Base coupon:</strong> !coupon<br/>', array(
    '!coupon' => $coupon->name . ' (' . $coupon->code . ')',
  ));
  $data = array(
    'pfid' => !empty($form_state['values']['pfid']) ? $form_state['values']['pfid'] : 0,
    'nid' => $form_state['values']['nid'],
    'fid' => 'coupon',
    'description' => $description,
  );
  $form_state['redirect'] = uc_product_feature_save($data);
  if (!empty($form_state['values']['pfid'])) {
    db_delete('uc_coupon_purchase')
      ->condition('pfid', $form_state['values']['pfid'])
      ->execute();
  }
  $id = db_insert('uc_coupon_purchase')
    ->fields(array(
    'pfid' => $data['pfid'],
    'nid' => $form_state['values']['nid'],
    'model' => $form_state['values']['model'],
    'base_cid' => $form_state['values']['base_cid'],
  ))
    ->execute();
}