You are here

function theme_views_export_export_form in Views (for Drupal 7) 6.2

Same name and namespace in other branches
  1. 6.3 views_export/views_export.module \theme_views_export_export_form()

File

views_export/views_export.module, line 138
views_export.module

Code

function theme_views_export_export_form($form) {
  $output = '';
  $files = module_rebuild_cache();
  $exportables = $form['#exportables'];
  $output .= drupal_render($form['tags']);
  $output .= drupal_render($form['apply']);
  $output .= '<div class="clear-block">';
  foreach ($exportables as $module => $views) {
    $header = array(
      theme('table_select_header_cell'),
      $files[$module]->info['name'],
      t('Tag'),
      t('Description'),
    );
    $rows = array();
    foreach ($views as $name => $view) {
      $title = $form['modules'][$module][$name]['#title'];
      unset($form['modules'][$module][$name]['#title']);
      $rows[] = array(
        drupal_render($form['modules'][$module][$name]),
        $title,
        $view['tag'],
        '<div class="description">' . $view['desc'] . '</div>',
      );
    }
    $output .= '<div class="export-container">';
    $output .= theme('table', $header, $rows);
    $output .= "</div>\n";
  }
  $output .= '</div>';
  drupal_add_css(drupal_get_path('module', 'views_export') . '/views_export.css');
  $output .= drupal_render($form);
  return $output;
}