function theme_ingredients_form in Recipe 6
Same name and namespace in other branches
- 7 recipe.module \theme_ingredients_form()
1 theme call to theme_ingredients_form()
- recipe_form in ./recipe.module
- Implementation of hook_form().
File
- ./recipe.module, line 408
- recipe.module - share recipes
Code
function theme_ingredients_form($form) {
$header = array(
'',
t('Quantity'),
t('Units'),
t('Ingredient name'),
t('Processing/Notes'),
t('Sort Weight'),
);
drupal_add_tabledrag('ingredient-list', 'order', 'sibling', 'ingredient-weight');
foreach (element_children($form) as $key) {
if (is_numeric($key)) {
$form[$key]['weight']['#attributes']['class'] = 'ingredient-weight';
$row = array(
'',
);
$row[] = drupal_render($form[$key]['ri_id']) . drupal_render($form[$key]['quantity']);
$row[] = drupal_render($form[$key]['unit_id']);
$row[] = drupal_render($form[$key]['name']);
$row[] = drupal_render($form[$key]['note']);
$row[] = drupal_render($form[$key]['weight']);
$rows[] = array(
'data' => $row,
'class' => 'draggable',
);
}
}
$output = theme('table', $header, $rows, array(
'id' => 'ingredient-list',
));
$output .= drupal_render($form);
return $output;
}