You are here

function theme_ife_settings_form_ids in Inline Form Errors 6

Same name and namespace in other branches
  1. 6.2 ife.theme.inc \theme_ife_settings_form_ids()
  2. 7.2 ife.theme.inc \theme_ife_settings_form_ids()
  3. 7 ife.theme.inc \theme_ife_settings_form_ids()

Theming function for the admin settings page

1 theme call to theme_ife_settings_form_ids()
ife_settings_form in ./ife.settings.inc
IFE settings form

File

./ife.theme.inc, line 13
Theme functions

Code

function theme_ife_settings_form_ids($form) {
  $header = array(
    'form_id',
    t('Status'),
    t('Display type'),
    t('Field types'),
    t('Operations'),
  );
  $rows = array();
  $keys = element_children($form);
  array_pop($keys);

  //existing form_ids
  foreach ($keys as $key) {
    $row = array();
    $row[] = drupal_render($form[$key]['form_id']);
    $row[] = drupal_render($form[$key]['status']);
    $row[] = drupal_render($form[$key]['display']);
    $row[] = drupal_render($form[$key]['field_types']);
    $row[] = l(t('Remove'), 'admin/settings/ife/' . $key . '/delete');
    $rows[] = $row;
  }

  //new form_id
  $rows[] = array(
    drupal_render($form['new_form_id']['form_id']),
    drupal_render($form['new_form_id']['status']),
    drupal_render($form['new_form_id']['display']),
    drupal_render($form['new_form_id']['field_types']),
    '',
  );
  $output = theme('table', $header, $rows);
  return $output;
}