};
</%doc>
+
<& search.html,
'name' => 'customers',
'query' => $sql_query,
'count_query' => $count_sql,
- 'header' => [
- FS::UI::Web::cust_header(),
+ 'header' => [
+ @cust_header = FS::UI::Web::cust_header($cgi->param('cust_fields')),
'0-30',
'30-60',
'60-90',
],
'footer' => [
'Total',
- ( map '',
- ( 1 ..
- scalar(FS::UI::Web::cust_header()-1)
- ),
- ),
-
+ ( map '', ( 1 .. $#cust_header ) ),
+
sprintf( $money_char.'%.2f',
$row->{'rangecol_0_30'} ),
sprintf( $money_char.'%.2f',
@pay_labels,
],
'links' => [
- ( map { $_ ne 'Cust. Status' ? $clink : '' }
- FS::UI::Web::cust_header()
- ),
+ ( map { $_ ne 'Cust. Status' ? $clink : '' } @cust_header) ),
'',
'',
'',
'',
@pay_links,
],
- 'align' => FS::UI::Web::cust_aligns().
+ 'align' => FS::UI::Web::cust_aligns().
'rrrrr'.
('c' x @pay_labels),
- 'size' => [ ( map '', FS::UI::Web::cust_header() ),
+ 'size' => [ ( map '', @cust_header ) ),
#'-1', '', '', '', '', '', ],
'', '', '', '', '', '',
( map '', @pay_labels ),
<%init>
my %opt = @_;
+my @cust_header = ();
#actually need to auto-generate other things too for a passed-in ranges to work
my $ranges = $opt{'ranges'} ? delete($opt{'ranges'}) : [