<& elements/search.html, 'title' => 'Credit limit incidents', 'name_singular' => 'incident', 'query' => $query, 'count_query' => "SELECT COUNT(*) FROM cust_main_credit_limit", 'header' => [ 'Date', #XXX should use cust_fields etc. '#', 'Customer', 'Amount', 'Limit', ], 'fields' => [ sub { time2str($date_format, shift->_date); }, #XXX should use cust_fields etc. sub { shift->cust_main->display_custnum }, sub { shift->cust_main->name }, sub { $money_char. shift->amount }, sub { $money_char. shift->credit_limit }, ], 'links' => [ '', #XXX should use cust_fields etc. $cust_link, $cust_link, '', '', ], &> <%init> die "access denied" unless $FS::CurrentUser::CurrentUser->access_right('List rating data'); my $conf = new FS::Conf; my $date_format = $conf->config('date_format') || '%m/%d/%Y'; my $money_char = $conf->config('money_char') || '$'; my $cust_link = [ "${p}view/cust_main.cgi?", 'custnum' ]; my ($begin, $end) = FS::UI::Web::parse_beginning_ending($cgi); my $dates_sql = "_date >= $begin AND _date < $end"; my $count_query= "SELECT COUNT(*) FROM cust_main_credit_limit WHERE $dates_sql"; my %hash = (); if ( $cgi->param('custnum') =~ /^(\d+)$/ ) { $hash{custnum} = $1; $count_query .= " AND custnum = $1"; } my $query = { table => 'cust_main_credit_limit', hashref => \%hash, extra_sql => ( keys(%hash) ? ' AND ' : ' WHERE ' ). $dates_sql, order_by => 'ORDER BY _date ASC', };