You are here

function state_flow_scheduled_content_validate in State Machine 7.2

Same name and namespace in other branches
  1. 7.3 modules/state_flow_schedule/state_flow_schedule.module \state_flow_scheduled_content_validate()

Validate callback when scheduling content to be published

_state

Parameters

array $form:

2 string references to 'state_flow_scheduled_content_validate'
state_flow_iib_entity_state_form in modules/state_flow/state_flow.iib.inc
Form to generate events for IIB
state_flow_schedule_form_state_flow_events_revision_alter in modules/state_flow_schedule/state_flow_schedule.module
Implements hook_form_FORM_ID_alter().

File

modules/state_flow_schedule/state_flow_schedule.module, line 106
Module file for state_flow_schedule.

Code

function state_flow_scheduled_content_validate($form, &$form_state) {
  $event = $form_state['values']['event'];
  $selected_date = $form_state['values']['selected-date'];
  $current_time = time();
  if (strtotime($selected_date) < $current_time && $event == 'schedule') {
    form_set_error('selected-date', 'You must select a date in the future.');
  }
}