function oa_core_views_pre_view in Open Atrium Core 7.2
Implements hook_views_pre_view().
File
- ./
oa_core.module, line 1146
Code
function oa_core_views_pre_view(&$view) {
// Use page_1 display's style option so it allows sorting by table headers.
if ($view->name == 'open_atrium_content' && !empty($view->display_handler->options['pane_conf']['view_settings']) && $view->display_handler->options['pane_conf']['view_settings'] == 'table') {
$view->display_handler->options['defaults']['style_options'] = FALSE;
$view->display_handler->options['style_options'] = $view->display['page_1']->display_options['style_options'];
}
elseif ($view->name == 'oa_core_space_types') {
oa_core_views_copy_get_arguments_to_link($view);
}
if (!empty($view->display_handler->options['pane_conf']['exposed']['oa_core_default_to_current_user'])) {
global $user;
// @todo There has to be a way to make this more elegant.
$exposed = $view
->get_exposed_input();
if (!isset($_GET['uid']) && empty($exposed['uid'])) {
$exposed['uid'] = $user->name;
}
$view
->set_exposed_input($exposed);
}
}