You are here

function theme_webform_admin_content in Webform 6.2

Same name and namespace in other branches
  1. 5.2 webform.module \theme_webform_admin_content()
  2. 6.3 includes/webform.admin.inc \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 2281

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 . '/webform-results'),
      l(t('Analysis'), 'node/' . $node->nid . '/webform-results/analysis'),
      l(t('Table'), 'node/' . $node->nid . '/webform-results/table'),
      l(t('Download'), 'node/' . $node->nid . '/webform-results/download'),
      node_access('update', $node) ? l(t('Edit'), 'node/' . $node->nid . '/edit') : '',
      user_access('clear webform results') ? l(t('Clear'), 'node/' . $node->nid . '/webform-results/clear') : '',
    );
  }
  return theme('table', $header, $rows);
}