summaryrefslogtreecommitdiff
path: root/httemplate/search/elements/grouped-search/core
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2015-07-07 14:48:14 -0700
committerMark Wells <mark@freeside.biz>2015-07-07 14:48:14 -0700
commitba95860daaf6c4de2f90ef28057516bc7d44c8a0 (patch)
treebb3bbe7dd8986eb55e5769c8ad61589df4e8e8c0 /httemplate/search/elements/grouped-search/core
parent4a03b0b62cef514f9217e7be61cf7a16218ea387 (diff)
add a tab to grouped search containing all rows, #25944
Diffstat (limited to 'httemplate/search/elements/grouped-search/core')
-rw-r--r--httemplate/search/elements/grouped-search/core9
1 files changed, 9 insertions, 0 deletions
diff --git a/httemplate/search/elements/grouped-search/core b/httemplate/search/elements/grouped-search/core
index fe47fb7d1..ffa8cee39 100644
--- a/httemplate/search/elements/grouped-search/core
+++ b/httemplate/search/elements/grouped-search/core
@@ -130,6 +130,15 @@ for my $i (0 .. scalar(@groups) - 1) {
push @queries, $detail_query;
}
+if ( $opt{show_combined} ) {
+ # set up group 0 as a combined view
+ unshift @groups, $totals;
+ unshift @group_labels, 'All ' . PL($opt{name_singular}) .
+ ' (' . $totals->num_rows . ')';
+ unshift @group_footers, []; # the total footer will suffice
+ unshift @queries, $base_query->clone;
+}
+
my @total_footer;
if ($opt{'total_row'}) {
for( my $col = 0;