function template_preprocess_draggableviews_view_draggabletable_form in DraggableViews 6
Same name and namespace in other branches
- 6.3 draggableviews_theme.inc \template_preprocess_draggableviews_view_draggabletable_form()
- 6.2 draggableviews_theme.inc \template_preprocess_draggableviews_view_draggabletable_form()
- 7 draggableviews_theme.inc \template_preprocess_draggableviews_view_draggabletable_form()
File
- ./draggableviews_theme.inc, line 339
Code
function template_preprocess_draggableviews_view_draggabletable_form($vars) {
global $user;
$viewObj = $vars['form']['#parameters'][2];
if (module_exists('realtimeedit')) {
drupal_add_js(drupal_get_path('module', 'realtimeedit') . '/realtimeedit.js');
drupal_add_css(drupal_get_path('module', 'realtimeedit') . '/styles.css');
}
$result = db_query(db_rewrite_sql("SELECT parent_nid, collapsed FROM {draggableviews_collapsed} WHERE uid = %d"), $user->uid);
$states = array();
while ($state = db_fetch_object($result)) {
$states[$state->parent_nid] = $state->collapsed;
}
if ($viewObj->options['tabledrag_expand']['expand_links']) {
drupal_add_js(drupal_get_path('module', 'draggableviews') . '/draggableviews.js');
if (count($states) == 0) {
drupal_add_js(array(
'draggableviews' => array(
'expand_default' => $viewObj->options['tabledrag_expand']['collapsed'] ? 1 : 0,
),
), 'setting');
}
else {
drupal_add_js(array(
'draggableviews' => array(
'states' => $states,
),
), 'setting');
}
drupal_add_css(drupal_get_path('module', 'draggableviews') . '/styles.css');
}
$sets = $viewObj
->render_grouping($viewObj->view->result, $viewObj->options['grouping']);
$output = '';
foreach ($sets as $title => $records) {
$output .= theme($viewObj
->theme_functions(), $viewObj->view, $viewObj->options, $records, $title);
}
$vars['view'] = $output;
$vars['submit_form'] = drupal_render($vars['form']);
}