function qtip_views_form_views_ui_config_item_form_submit in qTip (Stylish jQuery Tooltips) 7.2
Submit function for views_ui_config_item_form.
1 string reference to 'qtip_views_form_views_ui_config_item_form_submit'
- qtip_views_form_alter in modules/
qtip_views/ qtip_views.module - Implements hook_form_alter().
File
- modules/
qtip_views/ qtip_views.module, line 74
Code
function qtip_views_form_views_ui_config_item_form_submit($form, &$form_state) {
// We need to check for dropdown, it will not exist if the user is on the Master display
$display_id = $form_state['values']['override']['dropdown'] ? $form_state['values']['override']['dropdown'] : 'default';
$options = $form_state['values']['options'];
$tooltips = $form_state['tooltips'];
$form_state['view']
->set_display($display_id);
$id = $form_state['id'];
// Handle the submission for the label tooltip
if ($options['element_label_tooltip_show'] && !empty($options['element_label_tooltip'])) {
$tooltips[$id]['show'] = $options['element_label_tooltip_show'];
$tooltips[$id]['tooltip'] = $options['element_label_tooltip'];
}
else {
unset($tooltips[$id]);
}
$form_state['view']->display_handler
->set_option('qtip_tooltips', $tooltips);
// Handle the submission for the element tooltip
$item = $form_state['view']
->get_item($display_id, 'field', $id);
$item['element_qtip'] = $options['element_qtip'];
$item['qtip_title'] = $options['qtip_title'];
$item['qtip_text'] = $options['qtip_text'];
$item['qtip_hide_if_equal'] = isset($options['qtip_hide_if_equal']) ? $options['qtip_hide_if_equal'] : 0;
$item['qtip_instance'] = $options['qtip_instance'];
$form_state['view']
->set_item($display_id, 'field', $id, $item);
// Write to cache.
views_ui_cache_set($form_state['view']);
}