X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_bill-ps.cgi;h=cc8020a3e9c12b82415e5a2e630540673b1b733e;hb=e41880cfb8d9835bca858ec13c96724b08fa0af7;hp=881491f69c5432e9e8f1832a83acf5915cfbd4e1;hpb=b5c4237a34aef94976bc343c8d9e138664fc3984;p=freeside.git diff --git a/httemplate/view/cust_bill-ps.cgi b/httemplate/view/cust_bill-ps.cgi index 881491f69..cc8020a3e 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" @@ -6,7 +6,7 @@ die "access denied" my( $invnum, $template, $notice_name ); my($query) = $cgi->keywords; -if ( $query =~ /^((.+)-)?(\d+)(.pdf)?$/ ) { +if ( $query =~ /^((.+)-)?(\d+)(.pdf)?$/ ) { #probably not necessary anymore? $template = $2; $invnum = $3; $notice_name = 'Invoice'; @@ -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,11 @@ 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-Disposition' => "filename=$invnum.ps" ); +http_header('Content-Length' => length($ps) ); +http_header('Cache-control' => 'max-age=60' );