function commerce_donate_checkout_pane_checkout_form_validate in Commerce Donate 7
Validate the donation amount entered, if any.
File
- includes/
commerce_donate.checkout_pane.inc, line 152 - Contains callback functions for the commerce_donate checkout pane.
Code
function commerce_donate_checkout_pane_checkout_form_validate($form, &$form_state, $checkout_pane, $order) {
$pane_id = $checkout_pane['pane_id'];
if (!empty($form[$pane_id]) && !empty($form_state['values']) && !empty($form_state['values'][$pane_id])) {
$pane_form = $form[$pane_id];
$pane_values = $form_state['values'][$pane_id];
$language = $form_state['language'];
$amount = !empty($pane_values['commerce_donate_amount'][$language][0]['value']) ? $pane_values['commerce_donate_amount'][$language][0]['value'] : 0;
// Validate the amount entered if not 'none'.
if (!empty($amount)) {
field_attach_form_validate('commerce_line_item', $form_state['donate_line_item'], $form[$pane_id], $form_state);
if (form_get_errors()) {
return FALSE;
}
}
}
return TRUE;
}