You are here

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;
  }
}