mediamosa_maintenance_browse_errorcode_form

Versions
mediamosa-21
mediamosa_maintenance_browse_errorcode_form()

The main browse form.

Code

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;
}
?>