function ajax_facets_views_pre_render in Ajax facets 7.3
Implements hook_views_pre_render().
File
- ./
ajax_facets.module, line 328
Code
function ajax_facets_views_pre_render(&$view) {
// We use static because we should collect data from all the views.
static $setting;
// Save settings of rendered views, to use them in request for AJAX facets.
$name_display = $base = "{$view->name}:{$view->current_display}";
$i = 0;
// Use unique key as in search_api_current_search().
while (isset($setting['facetapi']['view_args'][$name_display])) {
$name_display = $base . '-' . ++$i;
}
$setting['facetapi']['view_args'][$name_display] = $view->args;
$setting['facetapi']['exposed_input'][$name_display] = $view->exposed_raw_input;
$setting['facetapi']['view_path'][$name_display] = $view
->get_path();
$setting['facetapi']['view_dom_id'][$name_display] = $view->dom_id;
drupal_add_js($setting, 'setting');
}