1 contact.theme.inc | theme_contact_category_list_table($variables) |
Returns HTML for the contact form categories administrative table.
Parameters
$variables: An associative array containing:
- element: A render element representing the categories form elements.
Related topics
File
- core/
modules/ contact/ contact.theme.inc, line 16 - Theme functions for the Taxonomy module.
Code
function theme_contact_category_list_table($variables) {
$element = $variables['element'];
$rows = array();
foreach (element_children($element) as $key) {
$category = &$element[$key];
$row = array();
$category['weight']['#attributes']['class'] = array('contact-category-weight');
$row[] = backdrop_render($category['name']);
$row[] = backdrop_render($category['recipients']);
$row[] = backdrop_render($category['default']);
$row[] = backdrop_render($category['weight']);
$row[] = backdrop_render($category['operations']);
$rows[] = array(
'data' => $row,
'class' => array('draggable')
);
}
$header = array(
t('Category'),
t('Recipients'),
t('Default'),
t('Weight'),
t('Operations'),
);
backdrop_add_tabledrag('contact', 'order', 'sibling', 'contact-category-weight');
$output = theme('table', array(
'header' => $header,
'rows' => $rows,
'empty' => t('No categories available.'),
'attributes' => array('id' => 'contact'))
);
$output .= backdrop_render_children($element);
return $output;
}