mediamosa_maintenance_browse_errorcode_form()The main browse form.
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_errorcode.inc, line 35
<?php
function mediamosa_maintenance_browse_errorcode_form() {
$header = array(
array('data' => t('ID'), 'field' => mediamosa_error_db::ID),
array('data' => t('Name'), 'field' => mediamosa_error_db::NAME),
array('data' => t('Code'), 'field' => mediamosa_error_db::CODE),
array('data' => t('Operations')),
);
$query = mediamosa_db::db_select(mediamosa_error_db::TABLE_NAME, 'e')->extend('PagerDefault')->extend('TableSort');
$query->fields('e');
$query->orderByHeader($header);
$query->limit(mediamosa_settings::maintenance_items_per_page());
$result = $query->execute()->fetchAll();
$form = $rows = array();
// Get destination.
$l_options = array('query' => drupal_get_destination());
// Build the rows.
foreach ($result as $errorcode) {
$actions = array(
l(t('Edit'), 'admin/mediamosa/browse/errorcode/'. $errorcode[mediamosa_error_db::ID] . '/edit', $l_options),
);
$rows[] = array('data' =>
array(
// Cells
$errorcode[mediamosa_error_db::ID],
check_plain($errorcode[mediamosa_error_db::NAME]) . '<br /><small>' . check_plain($errorcode[mediamosa_error_db::MESSAGE]) . '</small>',
check_plain($errorcode[mediamosa_error_db::CODE]),
implode(' | ', $actions)
),
);
}
$form['log_pager_top'] = array('#theme' => 'pager');
$form['log_table'] = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows,
);
$form['log_pager_bottom'] = array('#theme' => 'pager');
return $form;
}
?>