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