diff options
author | ivan <ivan> | 2011-07-14 17:13:06 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-07-14 17:13:06 +0000 |
commit | d9818900e0c2ec7da76200d05601cd534977151e (patch) | |
tree | 001dd71eee04141780db32faa980be0ed329326c /httemplate/view/cust_bill-ps.cgi | |
parent | 8c59634ee0d66d79b27f76818ca5ba41f797359b (diff) |
fix CDRs showing on typeset (but not printed) invoices w/squelch_cdr, RT#13561
Diffstat (limited to 'httemplate/view/cust_bill-ps.cgi')
-rwxr-xr-x | httemplate/view/cust_bill-ps.cgi | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/httemplate/view/cust_bill-ps.cgi b/httemplate/view/cust_bill-ps.cgi index 881491f..5d9e034 100755 --- a/httemplate/view/cust_bill-ps.cgi +++ b/httemplate/view/cust_bill-ps.cgi @@ -1,4 +1,4 @@ -<% $cust_bill->print_ps(\%opt) %> +<% $ps %> <%init> die "access denied" @@ -16,9 +16,12 @@ if ( $query =~ /^((.+)-)?(\d+)(.pdf)?$/ ) { $notice_name = ( $cgi->param('notice_name') || 'Invoice' ); } +my $conf = new FS::Conf; + my %opt = ( - 'template' => $template, - 'notice_name' => $notice_name, + 'unsquelch_cdr' => $conf->exists('voip-cdr_email'), + 'template' => $template, + 'notice_name' => $notice_name, ); my $cust_bill = qsearchs({ @@ -30,6 +33,10 @@ my $cust_bill = qsearchs({ }); die "Invoice #$invnum not found!" unless $cust_bill; +my $ps = $cust_bill->print_ps(\%opt); + http_header('Content-Type' => 'application/postscript' ); +http_header('Content-Length' => length($pdf) ); +http_header('Cache-control' => 'max-age=60' ); </%init> |