working one-time charges
[freeside.git] / httemplate / edit / process / quick-cust_pkg.cgi
1 <%
2
3 #untaint custnum
4 $cgi->param('custnum') =~ /^(\d+)$/
5   or die 'illegal custnum '. $cgi->param('custnum');
6 my $custnum = $1;
7 $cgi->param('pkgpart') =~ /^(\d+)$/
8   or die 'illegal pkgpart '. $cgi->param('pkgpart');
9 my $pkgpart = $1;
10
11 my @cust_pkg = ();
12 my $error = FS::cust_pkg::order($custnum, [ $pkgpart ], [], \@cust_pkg, );
13
14 if ($error) {
15 %>
16 <!-- mason kludge -->
17 <%
18   eidiot($error);
19 } else {
20   print $cgi->redirect(popurl(3). "view/cust_pkg.cgi?". $cust_pkg[0]->pkgnum );
21 }
22
23 %>
24