function draggableviews_views_submit in DraggableViews 7.2
Same name and namespace in other branches
- 8 draggableviews.module \draggableviews_views_submit()
- 2.0.x draggableviews.module \draggableviews_views_submit()
Save weight records after form submit.
1 string reference to 'draggableviews_views_submit'
- draggableviews_form_alter in ./
draggableviews.module - Implements hook_form_alter().
File
- ./
draggableviews.module, line 134
Code
function draggableviews_views_submit($form, &$form_state) {
$view = $form_state['build_info']['args'][0];
// Use 'input' instead of mapped 'values' here. This is done because if in
// table display we sort by header then set weights and save, we got
// totally wrong results ($form_state['values']['draggableviews'] mapped
// wrong from $form_state['input']['draggableviews'])
$form_state['values']['draggableviews'] = $form_state['input']['draggableviews'];
// Set the weight.
$handler_object = draggableviews_get_handler_class($view->field['draggableviews']->options['draggableviews']['handler']);
$handler_object
->set($form_state);
module_invoke_all('draggableviews_sorted', $view);
// Trigger the event "A view has been sorted"
if (module_exists('rules')) {
rules_invoke_event('draggableviews_rules_event_sorted', $view->name, $view->current_display);
}
}