You are here

function biblio_admin_types_form in Bibliography Module 7

Same name and namespace in other branches
  1. 6.2 includes/biblio.admin.inc \biblio_admin_types_form()
  2. 6 biblio.admin.inc \biblio_admin_types_form()
  3. 7.2 includes/biblio.admin.inc \biblio_admin_types_form()

Return value

unknown

1 string reference to 'biblio_admin_types_form'
biblio_menu in ./biblio.module
Implements hook_menu().

File

includes/biblio.admin.inc, line 1519
biblio.admin.inc

Code

function biblio_admin_types_form() {
  $output = '';
  $result = db_query('SELECT t.* FROM {biblio_types} as t WHERE t.tid > 0 ORDER BY name ASC');

  // $rows[] = array('',t('Fields Common To All Types'),l('edit', 'admin/config/content/biblio/types/edit'),'');.
  foreach ($result as $row) {
    if ($row->tid < 999) {
      $visibility_link_text = $row->visible ? t('hide') : t('show');
      $visibility_link_path = 'admin/config/content/biblio/pubtype/' . ($row->visible ? 'hide' : 'show') . '/' . $row->tid;
      $visibility_link_options['query']['token'] = drupal_get_token($visibility_link_path);
      $rows[] = array(
        $row->tid,
        check_plain($row->name),
        $row->visible ? l(t('edit'), 'admin/config/content/biblio/fields/' . $row->tid) : '',
        l($visibility_link_text, $visibility_link_path, $visibility_link_options),
      );
    }
    else {
      $rows[] = array(
        $row->tid,
        check_plain($row->name),
        l(t('edit'), 'admin/config/content/biblio/fields/' . $row->tid),
        l(t('delete'), 'admin/config/content/biblio/pubtype/delete/' . $row->tid),
      );
    }
  }
  $header = array(
    t('Type Id'),
    t('Type Name'),
    array(
      'data' => t('Operations'),
      'colspan' => '2',
    ),
  );
  $output .= theme('table', array(
    'header' => $header,
    'rows' => $rows,
  ));
  $output .= l(t('Reset to defaults'), 'admin/config/content/biblio/pubtype/reset', array(
    'query' => array(
      'token' => drupal_get_token('admin/config/content/biblio/pubtype/reset'),
    ),
  ));
  return $output;
}