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