You are here

function template_preprocess_views_data_export_msoffice_header in Views data export 7.4

Same name and namespace in other branches
  1. 6.3 theme/views_data_export.theme.inc \template_preprocess_views_data_export_msoffice_header()
  2. 6 theme/views_data_export.theme.inc \template_preprocess_views_data_export_msoffice_header()
  3. 6.2 theme/views_data_export.theme.inc \template_preprocess_views_data_export_msoffice_header()
  4. 7 theme/views_data_export.theme.inc \template_preprocess_views_data_export_msoffice_header()
  5. 7.3 theme/views_data_export.theme.inc \template_preprocess_views_data_export_msoffice_header()
2 calls to template_preprocess_views_data_export_msoffice_header()
template_preprocess_views_data_export_doc_header in theme/views_data_export.theme.inc
template_preprocess_views_data_export_xls_header in theme/views_data_export.theme.inc

File

theme/views_data_export.theme.inc, line 335
Theme related functions for processing our output style plugins.

Code

function template_preprocess_views_data_export_msoffice_header(&$vars) {
  _views_data_export_header_shared_preprocess($vars);

  // Need to do a little work to construct the table header, see theme_table().
  $vars['header_row'] = '';
  $vars['header_row'] .= '<thead><tr>';
  $ts = tablesort_init($vars['header']);
  foreach ($vars['header'] as $cell) {
    $cell = tablesort_header($cell, $vars['header'], $ts);
    $vars['header_row'] .= _theme_table_cell($cell, TRUE);
  }
  $vars['header_row'] .= '</tr></thead>';
  $vars['header_row'] = preg_replace('/<\\/?(a|span) ?.*?>/', '', $vars['header_row']);

  // strip 'a' and 'span' tags
}