You are here

function opigno_live_meetings_form_live_meeting_validate in Opigno Moxtra App 7

Form validate handler for the live meeting node form (same validate handler for add and update form).

_state

Parameters

array $form:

1 string reference to 'opigno_live_meetings_form_live_meeting_validate'
opigno_live_meetings_form_node_form_alter in modules/opigno_live_meetings/includes/opigno_live_meetings.form.inc
Implements hook_form_FORM_ID_alter().

File

modules/opigno_live_meetings/includes/opigno_live_meetings.form.inc, line 58

Code

function opigno_live_meetings_form_live_meeting_validate($form, &$form_state) {

  // Verify if the schedule date is later than now
  $raw_start_date = $form_state['values']['meeting_dates']['und'][0]['value'];
  $raw_end_date = $form_state['values']['meeting_dates']['und'][0]['value2'];
  $start_date = DateTime::createFromFormat('Y-m-d H:i:s', $raw_start_date);
  $end_date = DateTime::createFromFormat('Y-m-d H:i:s', $raw_end_date);
  $now_date = new DateTime();
  if ($start_date < $now_date || $end_date < $now_date) {
    form_set_error('meeting_dates', t('The schedule date should be later than the current date'));
  }
}