This commit was generated by cvs2svn to compensate for changes in r8690,
[freeside.git] / httemplate / edit / process / domain_record.cgi
1 %if ( $error ) {
2 %  errorpage($error);
3 %} else { 
4 %  my $svcnum = $new->svcnum;
5 <% $cgi->redirect(popurl(3). "view/svc_domain.cgi?$svcnum") %>
6 %}
7 <%init>
8
9 die "access denied"
10   unless $FS::CurrentUser::CurrentUser->access_right('Edit domain nameservice');
11
12 my $recnum = $cgi->param('recnum');
13
14 my $old = qsearchs('agent',{'recnum'=>$recnum}) if $recnum;
15
16 my $new = new FS::domain_record ( {
17   map {
18     $_, scalar($cgi->param($_));
19   } fields('domain_record')
20 } );
21
22 my $error;
23 if ( $recnum ) {
24   $error=$new->replace($old);
25 } else {
26   $error=$new->insert;
27   $recnum=$new->getfield('recnum');
28 }
29
30 </%init>