9d869d547a4569336529f21a7f8a42898df2343e
[freeside.git] / httemplate / edit / process / domain_record.cgi
1 %if ( $error ) {
2 %  errorpage($error);
3 %} elsif ( $recnum ) { #editing
4 <% header('Nameservice record changed') %>
5   <SCRIPT TYPE="text/javascript">
6     topreload();
7   </SCRIPT>
8   </BODY></HTML>
9 %} else { #adding
10 %  my $svcnum = $new->svcnum;
11 <% $cgi->redirect(popurl(3). "view/svc_domain.cgi?$svcnum#dns") %>
12 %}
13 <%init>
14
15 die "access denied"
16   unless $FS::CurrentUser::CurrentUser->access_right('Edit domain nameservice');
17
18 my $recnum = $cgi->param('recnum');
19
20 my $old = qsearchs('domain_record',{'recnum'=>$recnum}) if $recnum;
21
22 my $new = new FS::domain_record ( {
23   map {
24     $_, scalar($cgi->param($_));
25   } fields('domain_record')
26 } );
27
28 my $error;
29 if ( $recnum ) {
30   $new->svcnum( $old->svcnum );
31   $error = $new->replace($old);
32 } else {
33   $error = $new->insert;
34   #$recnum = $new->getfield('recnum');
35 }
36
37 </%init>