You are here

function uc_coupon_purchase_feature_form_submit in Ubercart Discount Coupons 5

Same name and namespace in other branches
  1. 6 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()
  2. 7.3 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()

File

uc_coupon_purchase/uc_coupon_purchase.module, line 97

Code

function uc_coupon_purchase_feature_form_submit($form_id, $form_values) {
  $coupon = uc_coupon_load($form_values['base_cid']);
  $description = empty($form_values['model']) ? t('<strong>SKU:</strong> Any<br/>') : t('<strong>SKU:</strong> !sku<br/>', array(
    '!sku' => $form_values['model'],
  ));
  $description .= t('<strong>Base coupon:</strong> !coupon<br/>', array(
    '!coupon' => $coupon->name . ' (' . $coupon->code . ')',
  ));
  if ($form_values['pfid'] == 0) {
    $pfid = db_next_id('{uc_product_features}_pfid');
  }
  else {
    $pfid = $form_values['pfid'];
    db_query("DELETE FROM {uc_coupon_purchase} WHERE pfid = %d", $pfid);
  }
  db_query("INSERT INTO {uc_coupon_purchase} (pfid, nid, model, base_cid) VALUES (%d, %d, '%s', %d)", $pfid, $form_values['nid'], $form_values['model'], $form_values['base_cid']);
  $data = array(
    'pfid' => $pfid,
    'nid' => $form_values['nid'],
    'fid' => 'coupon',
    'description' => $description,
  );
  return uc_product_feature_save($data);
}