function userpoints_admin_txn_validate in User Points 7.2
Same name and namespace in other branches
- 7 userpoints.admin.inc \userpoints_admin_txn_validate()
Validate function for userpoints transaction form.
File
- ./
userpoints.admin.inc, line 374 - Admin menu callbacks for userpoints.module.
Code
function userpoints_admin_txn_validate($form, &$form_state) {
if (in_array($form_state['clicked_button']['#value'], array(
t('Next'),
t('Back'),
))) {
return;
}
$txn_user = user_load_by_name($form_state['values']['txn_user']);
if (!is_object($txn_user)) {
form_set_error('txn_user', t('Specified user does not exist.'));
}
else {
form_set_value($form['txn_user'], $txn_user, $form_state);
}
if ((int) $form_state['values']['points'] == 0) {
form_set_error('points', t('Amount of !points must be a positive or negative number.', userpoints_translation()));
}
if (!strtotime($form_state['values']['time_stamp'])) {
form_set_error('time_stamp', t('The provided timestamp is not a valid date.'));
}
field_attach_form_validate('userpoints_transaction', $form_state['userpoints_transaction'], $form, $form_state);
}