diff options
| author | mark <mark> | 2011-07-30 23:14:23 +0000 |
|---|---|---|
| committer | mark <mark> | 2011-07-30 23:14:23 +0000 |
| commit | 197e19d52c02f541850ca06f2628d86c2c3b9464 (patch) | |
| tree | e2a502a9a360a861abfa9bb63045bf7d8221d1db /httemplate/misc | |
| parent | 1b0cab3641a1cc3d497cbe4502dc3b33b13af74d (diff) | |
rearrange flow of batch download, #947
Diffstat (limited to 'httemplate/misc')
| -rw-r--r-- | httemplate/misc/download-bill_batch.html | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/httemplate/misc/download-bill_batch.html b/httemplate/misc/download-bill_batch.html new file mode 100644 index 000000000..70e3003ce --- /dev/null +++ b/httemplate/misc/download-bill_batch.html @@ -0,0 +1,21 @@ +<%init> +die "access denied" + unless $FS::CurrentUser::CurrentUser->access_right('View invoices'); +my ($batchnum) = $cgi->keywords; +$batchnum =~ /^\d+$/ or die "invalid batchnum '$batchnum'"; +my $batch = FS::bill_batch->by_key($batchnum) + or die "Batch $batchnum not found"; + +# send the batch +my $content = $batch->pdf; +$m->clear_buffer; +$r->content_type('application/pdf'); +$r->headers_out->add( 'Content-Disposition' => + 'attachment;filename="invoice_batch_'.$batchnum.'.pdf"'); +$m->print($content); + +#$batch->pdf(''); +#my $error = $batch->replace; +# warn "error deleting cached PDF: '$error'\n" if $error; +#} +</%init> |
