X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fmisc%2Femail-customer-statement.html;h=6b88f7942bbfc50aabb9c17fd0a345bb176f1636;hp=df95d7fb3a21544e61daea90f10241440c2e7231;hb=560af69840e7e3fcebf65d5d56ca4efc0851efec;hpb=a5148c7aabd33464432f9355d7cddf12c2147054 diff --git a/httemplate/misc/email-customer-statement.html b/httemplate/misc/email-customer-statement.html index df95d7fb3..6b88f7942 100644 --- a/httemplate/misc/email-customer-statement.html +++ b/httemplate/misc/email-customer-statement.html @@ -25,23 +25,23 @@ my $alternate_form = sub { my $label = ucfirst($_); $label =~ s/_/ /; include('/elements/tr-input-date-field.html',{ - 'name' => $_, - 'value' => $cgi->param($_) || '', - 'label' => $label, + 'name' => $_, + 'value' => ( scalar($cgi->param($_)) || '' ), + 'label' => $label, 'noinit' => $noinit++ }); } qw( start_date end_date ) ), '', - '', + '', '', ); }; my $post_search_hook = sub { my %opt = @_; - return unless $cgi->param('action') eq 'preview'; + return unless $cgi->param('preview'); my $cust_main = qsearchs('cust_main',$opt{'search'}) or die "Could not find customer"; @@ -53,7 +53,7 @@ my $post_search_hook = sub { # set from/subject/html_body based on date range $cgi->param('from', - $opt{'conf'}->config('invoice_from') + $opt{'conf'}->config('invoice_from', $cust_main->agentnum) ); # shortcut for common text @@ -63,23 +63,18 @@ my $post_search_hook = sub { ($cgi->param('end_date') ? ' through ' : '') . $cgi->param('end_date'); - $cgi->param('subject', - $opt{'conf'}->config('company_name') . - ' statement for ' . - $summary_text - ); + my $company_name = $opt{'conf'}->config('company_name', $cust_main->agentnum); + my $subject = "$company_name statement for $summary_text"; + + $cgi->param('subject', $subject); - $cgi->param('html_body', - '

' . - $opt{'conf'}->config('company_name') . - ' statement of charges and payments for ' . - $summary_text . - "

" . + $cgi->param('body', + "

$subject

". include('/elements/customer-statement.html', 'history' => [ $cust_main->payment_history( map { - $_ => parse_datetime($cgi->param($_)) + $_ => parse_datetime(scalar($cgi->param($_))) } qw( start_date end_date ), ),