remove
[freeside.git] / httemplate / edit / process / svc_forward.cgi
1 <!-- $Id: svc_forward.cgi,v 1.3 2002-01-30 14:18:09 ivan Exp $ -->
2 <%
3
4 $cgi->param('svcnum') =~ /^(\d*)$/ or die "Illegal svcnum!";
5 my $svcnum =$1;
6
7 my $old = qsearchs('svc_forward',{'svcnum'=>$svcnum}) if $svcnum;
8
9 my $new = new FS::svc_forward ( {
10   map {
11     ($_, scalar($cgi->param($_)));
12   } ( fields('svc_forward'), qw( pkgnum svcpart ) )
13 } );
14
15 my $error = '';
16 if ( $svcnum ) {
17   $error = $new->replace($old);
18 } else {
19   $error = $new->insert;
20   $svcnum = $new->getfield('svcnum');
21
22
23 if ($error) {
24   $cgi->param('error', $error);
25   print $cgi->redirect(popurl(2). "svc_forward.cgi?". $cgi->query_string );
26 } else {
27   print $cgi->redirect(popurl(3). "view/svc_forward.cgi?$svcnum");
28 }
29
30 %>