summaryrefslogtreecommitdiff
path: root/httemplate/misc/queued_report.html
blob: 8754045461dfd30e92a4ea8c74fd92df4727c8b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<% include($report_comp) %>
<%init>

die "access denied"
  unless $FS::CurrentUser::CurrentUser->access_right('Financial reports');

my $report = '';
$cgi->param('report') =~ /^([.\w]+)$/ && ($report = $1);
die "no such report" unless $report;

my $prefix = "$FS::UID::cache_dir/cache.$FS::UID::datasrc";
open my $fh, "$prefix/report.$report"
  or die "can't open report: $!\n";

my $reportvalue = '';
{
  local $/;
  $reportvalue = <$fh>;
}
close $fh;

#my ($interp, $other) = FS::Mason::mason_interps('standalone');
my $interp = $m->interp;
my $report_comp =
  eval { $interp->make_component ( comp_source => $reportvalue ) };
die $@ if $@;
errorpage($@) if $@;

</%init>