function dbtng_example_list

Render a list of entries in the database.

Related topics

1 string reference to 'dbtng_example_list'
dbtng_example_menu in dbtng_example/dbtng_example.module
Implements hook_menu().

File

dbtng_example/dbtng_example.module, line 448

Code

function dbtng_example_list() {
    $output = '';
    // Get all entries in the dbtng_example table.
    if ($entries = dbtng_example_entry_load()) {
        $rows = array();
        foreach ($entries as $entry) {
            // Sanitize the data before handing it off to the theme layer.
            $rows[] = array_map('check_plain', (array) $entry);
        }
        // Make a table for them.
        $header = array(
            t('Id'),
            t('uid'),
            t('Name'),
            t('Surname'),
            t('Age'),
        );
        $output .= theme('table', array(
            'header' => $header,
            'rows' => $rows,
        ));
    }
    else {
        drupal_set_message(t('No entries have been added yet.'));
    }
    return $output;
}