You are here

function theme_panels_export_export_form in Panels 6.2

Same name and namespace in other branches
  1. 5.2 panels_export/panels_export.module \theme_panels_export_export_form()

File

panels_export/panels_export.module, line 105
panels_export.module

Code

function theme_panels_export_export_form($form) {
  $files = module_rebuild_cache();
  $exportables = $form['#exportables'];
  $output = '';
  foreach ($exportables as $module => $panels) {
    $header = array(
      theme('table_select_header_cell'),
      $files[$module]->info['name'],
    );
    $rows = array();
    foreach ($panels as $name => $panel) {
      $title = $form['modules'][$module][$name]['#title'];
      unset($form['modules'][$module][$name]['#title']);
      $rows[] = array(
        drupal_render($form['modules'][$module][$name]),
        $title,
      );
    }
    $output .= '<div class="export-container">';
    $output .= theme('table', $header, $rows);
    $output .= "</div>\n";
  }
  drupal_add_css(panels_get_path('panels_export/panels_export.css'));
  $output .= drupal_render($form);
  return $output;
}