You are here

function farm_plan_consideration_form_submit in farmOS 7

Consideration form submit function.

File

modules/farm/farm_plan/farm_plan_consideration/farm_plan_consideration.module, line 492
Farm plan consideration module.

Code

function farm_plan_consideration_form_submit($form, &$form_state) {

  // Load the consideration from the form.
  $consideration = $form_state['values']['consideration'];

  // Format, sanitize, and set information from the submitted values.
  $consideration->type = $form_state['values']['type'];
  $consideration->name = check_plain($form_state['values']['name']);

  // Convert dates to timestamps.
  $consideration->start_time = strtotime($form_state['values']['start_time']);
  $consideration->end_time = strtotime($form_state['values']['end_time']);

  // If this is a new consideration, and it is specific to the plan, save the
  // plan ID.
  if (empty($consideration->id) && !empty($form_state['values']['plan']->id)) {
    $consideration->plan_id = $form_state['values']['plan']->id;
  }

  // Save the consideration.
  farm_plan_consideration_save($consideration);

  // Set a message.
  drupal_set_message(t('Consideration saved.'));

  // Redirect to the considerations list.
  $form_state['redirect'] = 'farm/plan/' . $form_state['values']['plan']->id . '/considerations';
}