You are here

function _webform_report_page in Webform Report 7

Same name and namespace in other branches
  1. 5 webform_report.module \_webform_report_page()
  2. 6.2 webform_report.inc \_webform_report_page()
  3. 6 webform_report.inc \_webform_report_page()

Display a list of webform reports in the admin area.

Return value

a themed table

1 string reference to '_webform_report_page'
webform_report_menu in ./webform_report.module
Implementation of hook_menu()

File

./webform_report.inc, line 1171
This file contains common functions and functions required to ouput a report for the webform report module

Code

function _webform_report_page() {
  $output = NULL;
  if (user_access('access webform reports')) {
    $headers = array(
      t('View'),
      t('Edit'),
      t('Delete'),
    );
    $rows = array();
    $query = db_select('node', 'n');
    $query
      ->fields('n');
    $query
      ->condition('n.type', 'webform_report', '=');
    $result = $query
      ->execute();
    foreach ($result as $node) {
      $rows[] = array(
        l($node->title, 'node/' . $node->nid),
        l(t('edit'), 'node/' . $node->nid . '/edit'),
        l(t('delete'), 'node/' . $node->nid . '/delete'),
      );
    }
    $output = theme('table', array(
      'header' => $headers,
      'rows' => $rows,
      'attributes' => array(
        'class' => array(
          'webform',
        ),
      ),
    ));
  }
  return $output;
}