default to a session cookie instead of setting an explicit timeout, weird timezone...
[freeside.git] / httemplate / edit / process / cust_svc.cgi
index 187ede5..7cb1d6d 100644 (file)
@@ -1,4 +1,13 @@
-<%
+%if ( $error ) {
+%  errorpage($error);
+%} else { 
+%  my $svcdb = $new->part_svc->svcdb;
+<% $cgi->redirect(popurl(3). "view/$svcdb.cgi?$svcnum") %>
+%}
+<%init>
+
+die 'access denied'
+ unless $FS::CurrentUser::CurrentUser->access_right('Change customer service');
 
 my $svcnum = $cgi->param('svcnum');
 
@@ -18,13 +27,4 @@ if ( $svcnum ) {
   $svcnum=$new->getfield('svcnum');
 }
 
-if ( $error ) {
-  #$cgi->param('error', $error);
-  #print $cgi->redirect(popurl(2). "cust_svc.cgi?". $cgi->query_string );
-  eidiot($error);
-} else { 
-  my $svcdb = $new->part_svc->svcdb;
-  print $cgi->redirect(popurl(3). "view/$svcdb.cgi?$svcnum");
-}
-
-
+</%init>