blob: f0524991bc8c17038547545777b68e3471741dc9 (
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
|
<% $server->process %>
<%init>
my @args = $cgi->param('arg');
my %param = ();
while ( @args ) {
my( $field, $value ) = splice(@args, 0, 2);
unless ( exists( $param{$field} ) ) {
$param{$field} = $value;
} elsif ( ! ref($param{$field}) ) {
$param{$field} = [ $param{$field}, $value ];
} else {
push @{$param{$field}}, $value;
}
}
my $run_script = $param{'key'};
my $exportnum = $param{$run_script.'_exportnum'};
my $part_export = qsearchs('part_export', { 'exportnum'=> $exportnum, } )
or die "unknown exportnum $exportnum";
my $class = 'FS::part_export::'.$part_export->{Hash}->{exporttype}.'::'.$run_script;
my $server = new FS::UI::Web::JSRPC $class, $cgi;
</%init>
|