function uc_coupon_purchase_feature_form_submit in Ubercart Discount Coupons 7.2
Same name and namespace in other branches
- 5 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()
- 6 uc_coupon_purchase/uc_coupon_purchase.module \uc_coupon_purchase_feature_form_submit()
- 7.3 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 212
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();
}