function commons_events_node_form_validate in Drupal Commons 7.3
Custom node form validation handler.
1 string reference to 'commons_events_node_form_validate'
- commons_events_form_node_form_alter in modules/
commons/ commons_events/ commons_events.module - Implements hook_form_BASE_FORM_ID_alter().
File
- modules/
commons/ commons_events/ commons_events.module, line 343
Code
function commons_events_node_form_validate($form, &$form_state) {
$language = isset($form_state['language']) ? $form_state['language'] : LANGUAGE_NONE;
switch ($form_state['values']['field_registration_type'][$language]['0']['value']) {
case 'onsite':
// Max attendees must be entered if the registration is open and onsite.
if ((int) $form_state['values']['field_status'] == 1 && !is_numeric($form_state['values']['field_number_of_attendees'][$language]['0']['value'])) {
form_set_error('field_number_of_attendees', t('Maximum number of attendees must be set for registrations to be accepted.'));
}
break;
}
}