function tapir_gather_rows in Ubercart 7.3
Same name and namespace in other branches
- 6.2 uc_store/includes/tapir.inc \tapir_gather_rows()
Pre-render callback for tapir_table elements.
Gathers children of the tapir_table element into the #rows array. This allows the element to render the children within the table as rows. Non-row children are rendered after the table.
1 string reference to 'tapir_gather_rows'
- uc_store_element_info in uc_store/
uc_store.module - Implements hook_element_info().
File
- uc_store/
includes/ tapir.inc, line 47 - Contains the TAPIr code rolled into Ubercart core from Drupal contrib.
Code
function tapir_gather_rows($element) {
foreach (element_children($element) as $row) {
foreach (array_keys($element['#columns']) as $col_id) {
if (isset($element[$row][$col_id])) {
$element['#rows'][$row][$col_id] = $element[$row][$col_id];
unset($element[$row][$col_id]);
}
}
$element['#rows'][$row]['#attributes'] = isset($element[$row]['#attributes']) ? $element[$row]['#attributes'] : array();
}
return $element;
}