1 views_ui.theme.inc | theme_views_ui_style_plugin_table($variables) |
Theme the form for the table style plugin
File
- core/
modules/ views_ui/ views_ui.theme.inc, line 368 - Theme functions for the Views UI module.
Code
function theme_views_ui_style_plugin_table($variables) {
$form = $variables['form'];
$output = backdrop_render($form['description_markup']);
$header = array(
t('Field'),
t('Column'),
t('Align'),
t('Separator'),
array(
'data' => t('Sortable'),
'align' => 'center',
),
array(
'data' => t('Default order'),
'align' => 'center',
),
array(
'data' => t('Default sort'),
'align' => 'center',
),
array(
'data' => t('Hide empty column'),
'align' => 'center',
),
);
$rows = array();
foreach (element_children($form['columns']) as $id) {
$row = array();
$row[] = check_plain(backdrop_render($form['info'][$id]['name']));
$row[] = backdrop_render($form['columns'][$id]);
$row[] = backdrop_render($form['info'][$id]['align']);
$row[] = backdrop_render($form['info'][$id]['separator']);
if (!empty($form['info'][$id]['sortable'])) {
$row[] = array(
'data' => backdrop_render($form['info'][$id]['sortable']),
'align' => 'center',
);
$row[] = array(
'data' => backdrop_render($form['info'][$id]['default_sort_order']),
'align' => 'center',
);
$row[] = array(
'data' => backdrop_render($form['default'][$id]),
'align' => 'center',
);
}
else {
$row[] = '';
$row[] = '';
$row[] = '';
}
$row[] = array(
'data' => backdrop_render($form['info'][$id]['empty_column']),
'align' => 'center',
);
$rows[] = $row;
}
// Add the special 'None' row.
$rows[] = array(t('None'), '', '', '', '', '', array('align' => 'center', 'data' => backdrop_render($form['default'][-1])), '');
$output .= theme('table', array('header' => $header, 'rows' => $rows));
$output .= backdrop_render_children($form);
return $output;
}