10 package FS::UI::Web::JSRPC;
12 use vars qw(@ISA $DEBUG);
13 use Storable qw(nfreeze);
15 use JavaScript::RPC::Server::CGI;
18 @ISA = qw( JavaScript::RPC::Server::CGI );
37 warn "FS::UI::Web::start_job\n".
38 join('', map " $_ => $param{$_}\n", keys %param )
41 #first get the CGI params shipped off to a job ASAP so an id can be returned
44 my $job = new FS::queue { 'job' => $self->{'job'} };
46 #too slow to insert all the cgi params as individual args..,?
47 #my $error = $queue->insert('_JOB', $cgi->Vars);
49 #warn 'froze string of size '. length(nfreeze(\%param)). " for job args\n"
52 my $error = $job->insert( '_JOB', encode_base64(nfreeze(\%param)) );