function commerce_recurring_edit_product_form_validate in Commerce Recurring Framework 7.2
Form API validate callback for the recurring form.
File
- commerce_recurring_ui/
commerce_recurring_ui.admin.inc, line 120
Code
function commerce_recurring_edit_product_form_validate(&$form, &$form_state) {
$dates = array(
'start_date',
'due_date',
'end_date',
);
// Ensure that the dates stored are timestamps.
foreach ($dates as $date) {
if (is_array($form_state['values'][$date])) {
if (!empty($form_state['values'][$date]['date'])) {
form_set_value($form[$date], strtotime($form_state['values'][$date]['date']), $form_state);
}
else {
form_set_error($date, t('Date can\'t be null'));
}
}
else {
form_set_value($form[$date], strtotime($form_state['values'][$date]), $form_state);
}
}
if ($owner = user_load_by_name($form_state['values']['uid'])) {
form_set_value($form['uid'], $owner->uid, $form_state);
}
else {
form_set_error('uid', t('The specified user doesn\'t exist'));
}
}