X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fsearch%2Fcust_credit.html;h=80cfc45852f8bd2df388e6ebcc24a690c8f10704;hb=3ce7691203a7737406bf2d4442f7fd84b81f847e;hp=eb78db5cd188b49873b13330c991bb5c723b8a1d;hpb=15e561850b61b10a92a46d8f3e316d53d4970087;p=freeside.git diff --git a/httemplate/search/cust_credit.html b/httemplate/search/cust_credit.html index eb78db5cd..80cfc4585 100755 --- a/httemplate/search/cust_credit.html +++ b/httemplate/search/cust_credit.html @@ -1,70 +1,71 @@ -<% - my $title = 'Credit Search Results'; - #my( $count_query, $sql_query ); - - my @search = (); - - if ( $cgi->param('otaker') && $cgi->param('otaker') =~ /^([\w\.\-]+)$/ ) { - push @search, "cust_credit.otaker = '$1'"; - } - - if ( $cgi->param('agentnum') && $cgi->param('agentnum') =~ /^(\d+)$/ ) { - push @search, "agentnum = $1"; - my $agent = qsearchs('agent', { 'agentnum' => $1 } ); - die "unknown agentnum $1" unless $agent; - $title = $agent->agent. " $title"; - } - - #false laziness with cust_pkg.cgi and cust_pay.cgi - if ( $cgi->param('beginning') - && $cgi->param('beginning') =~ /^([ 0-9\-\/]{1,10})$/ ) { - my $beginning = str2time($1); - push @search, "_date >= $beginning "; - } - if ( $cgi->param('ending') - && $cgi->param('ending') =~ /^([ 0-9\-\/]{1,10})$/ ) { - my $ending = str2time($1) + 86399; - push @search, " _date <= $ending "; - } - - if ( $cgi->param('begin') - && $cgi->param('begin') =~ /^(\d+)$/ ) { - push @search, "_date >= $1 "; - } - if ( $cgi->param('end') - && $cgi->param('end') =~ /^(\d+)$/ ) { - push @search, " _date < $1 "; - } - - #here is the agent virtualization - push @search, $FS::CurrentUser::CurrentUser->agentnums_sql; - - my $where = 'WHERE '. join(' AND ', @search); - - my $count_query = 'SELECT COUNT(*), SUM(amount) '. - 'FROM cust_credit LEFT JOIN cust_main USING ( custnum ) '. - $where; - - my $sql_query = { - 'table' => 'cust_credit', - 'select' => join(', ', - 'cust_credit.*', - 'cust_main.custnum as cust_main_custnum', - FS::UI::Web::cust_sql_fields(), - ), - 'hashref' => {}, - 'extra_sql' => $where, - 'addl_from' => 'LEFT JOIN cust_main USING ( custnum )', - }; - - my $clink = sub { - my $cust_bill = shift; - $cust_bill->cust_main_custnum - ? [ "${p}view/cust_main.cgi?", 'custnum' ] - : ''; - }; - -%><%= include( 'elements/search.html', +% +% my $title = 'Credit Search Results'; +% #my( $count_query, $sql_query ); +% +% my @search = (); +% +% if ( $cgi->param('otaker') && $cgi->param('otaker') =~ /^([\w\.\-]+)$/ ) { +% push @search, "cust_credit.otaker = '$1'"; +% } +% +% if ( $cgi->param('agentnum') && $cgi->param('agentnum') =~ /^(\d+)$/ ) { +% push @search, "agentnum = $1"; +% my $agent = qsearchs('agent', { 'agentnum' => $1 } ); +% die "unknown agentnum $1" unless $agent; +% $title = $agent->agent. " $title"; +% } +% +% #false laziness with cust_pkg.cgi and cust_pay.cgi +% if ( $cgi->param('beginning') +% && $cgi->param('beginning') =~ /^([ 0-9\-\/]{1,10})$/ ) { +% my $beginning = str2time($1); +% push @search, "_date >= $beginning "; +% } +% if ( $cgi->param('ending') +% && $cgi->param('ending') =~ /^([ 0-9\-\/]{1,10})$/ ) { +% my $ending = str2time($1) + 86399; +% push @search, " _date <= $ending "; +% } +% +% if ( $cgi->param('begin') +% && $cgi->param('begin') =~ /^(\d+)$/ ) { +% push @search, "_date >= $1 "; +% } +% if ( $cgi->param('end') +% && $cgi->param('end') =~ /^(\d+)$/ ) { +% push @search, " _date < $1 "; +% } +% +% #here is the agent virtualization +% push @search, $FS::CurrentUser::CurrentUser->agentnums_sql; +% +% my $where = 'WHERE '. join(' AND ', @search); +% +% my $count_query = 'SELECT COUNT(*), SUM(amount) '. +% 'FROM cust_credit LEFT JOIN cust_main USING ( custnum ) '. +% $where; +% +% my $sql_query = { +% 'table' => 'cust_credit', +% 'select' => join(', ', +% 'cust_credit.*', +% 'cust_main.custnum as cust_main_custnum', +% FS::UI::Web::cust_sql_fields(), +% ), +% 'hashref' => {}, +% 'extra_sql' => $where, +% 'addl_from' => 'LEFT JOIN cust_main USING ( custnum )', +% }; +% +% my $clink = sub { +% my $cust_bill = shift; +% $cust_bill->cust_main_custnum +% ? [ "${p}view/cust_main.cgi?", 'custnum' ] +% : ''; +% }; +% +% +<% include( 'elements/search.html', 'title' => $title, 'name' => 'credits', 'query' => $sql_query,