You are here

function theme_webform_admin_content in Webform 5.2

Same name and namespace in other branches
  1. 6.3 includes/webform.admin.inc \theme_webform_admin_content()
  2. 6.2 webform.module \theme_webform_admin_content()
  3. 7.4 includes/webform.admin.inc \theme_webform_admin_content()
  4. 7.3 includes/webform.admin.inc \theme_webform_admin_content()

Generate a list of all webforms avaliable on this site.

1 theme call to theme_webform_admin_content()
webform_admin_content in ./webform.module
Menu callback for admin/content/webform. Displays all webforms on the site.

File

./webform.module, line 2105

Code

function theme_webform_admin_content($nodes) {
  $header = array(
    t('Title'),
    array(
      'data' => t('View'),
      'colspan' => '4',
    ),
    array(
      'data' => t('Operations'),
      'colspan' => '2',
    ),
  );
  $rows = array();
  foreach ($nodes as $node) {
    $rows[] = array(
      l($node->title, 'node/' . $node->nid),
      l(t('Submissions'), 'node/' . $node->nid . '/results'),
      l(t('Analysis'), 'node/' . $node->nid . '/results/analysis'),
      l(t('Table'), 'node/' . $node->nid . '/results/table'),
      l(t('Download'), 'node/' . $node->nid . '/results/download'),
      node_access('update', $node) ? l(t('Edit'), 'node/' . $node->nid . '/edit') : '',
      user_access('clear webform results') ? l(t('Clear'), 'node/' . $node->nid . '/results/clear') : '',
    );
  }
  return theme('table', $header, $rows);
}