protected function views_plugin_display_table_rowspan::_get_deepest_row in Views Table Rowspan 7
Get deepest rows in a group.
Parameters
array $set: View grouping set.
1 call to views_plugin_display_table_rowspan::_get_deepest_row()
- views_plugin_display_table_rowspan::get_colspan_rows in views/
plugins/ views_plugin_display_table_rowspan.inc - Convert grouping sets into table rows.
File
- views/
plugins/ views_plugin_display_table_rowspan.inc, line 103 - Views handler display Table Rowspan.
Class
- views_plugin_display_table_rowspan
- Style plugin to merge duplicate row in table.
Code
protected function _get_deepest_row($set) {
$row = reset($set['rows']);
// Check set is a group or a row.
if (is_array($row) && isset($row['group'])) {
$result = array();
foreach ($set['rows'] as $sub_set) {
$subset_result = $this
->_get_deepest_row($sub_set);
$result += $subset_result;
}
return $result;
}
else {
$_result = array();
foreach ($set['rows'] as $row_index => $row) {
$_result[$row_index] = $row;
}
return $_result;
}
}