You are here

function theme_cctags_settings_item in cctags 7

Same name and namespace in other branches
  1. 6 cctags.admin.inc \theme_cctags_settings_item()
2 theme calls to theme_cctags_settings_item()
theme_cctags_settings_add_item in ./cctags.admin.inc
theme_cctags_settings_edit_item in ./cctags.admin.inc

File

./cctags.admin.inc, line 427

Code

function theme_cctags_settings_item($variables) {
  $form = $variables['form'];
  $output = '';
  $header = array(
    t('Vocabulary name'),
  );
  for ($i = 0; $i <= $form['cctags_select_block_maxlevel']['#value']; $i++) {
    $header[] = t('Level') . ' ' . $i;
  }
  $rows = array();
  foreach ($form['cctags_select_vocs'] as $key => $value) {
    if (is_numeric($key)) {
      $row = array();
      $row[] = array(
        'data' => drupal_render($form['cctags_select_' . $key]),
        'class' => array(
          'cctags-voc',
        ),
      );
      for ($i = 0; $i <= $form['cctags_select_block_maxlevel']['#value']; $i++) {
        $row[] = array(
          'data' => drupal_render($form['cctags_select_' . $key . '_level_' . $i]),
          'class' => array(
            'cctags-level',
          ),
        );
      }
      $rows[] = $row;
    }
  }
  $output .= drupal_render($form['cctags_name']);
  $output .= theme('table', array(
    'header' => $header,
    'rows' => $rows,
  ));
  $output .= drupal_render_children($form);
  return $output;
}