You are here

function panels_ajax_tab_admin_overview in Panels Ajax Tabs 7

List all the configured tabs.

This listing will help site-builder to set the visibility access rule for selected/configured tabs.

1 string reference to 'panels_ajax_tab_admin_overview'
panels_ajax_tab_menu in ./panels_ajax_tab.module
Implements hook_menu().

File

./panels_ajax_tab.admin.inc, line 14
Administration page callbacks for the Panels AJAX tabs module.

Code

function panels_ajax_tab_admin_overview() {
  $panels_ajax_tabs = panels_ajax_tab_config_cache();
  $rows = array();
  foreach ($panels_ajax_tabs as $panels_ajax_tab) {
    $container_id = $panels_ajax_tab['container_id'];
    $rows[] = array(
      $panels_ajax_tab['container_id'],
      l(t('Edit'), 'admin/config/user-interface/panels-ajax-tab/' . $container_id . '/edit'),
    );
  }
  $header = array(
    t('Configured tab'),
    t('Operations'),
  );
  $output = '<h3>' . t('Panels AJAX tabs') . '</h3>';
  $output .= theme('table', array(
    'header' => $header,
    'rows' => $rows,
    'empty' => t('There are no Panels AJAX tabs'),
  ));
  return $output;
}