X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=httemplate%2Fedit%2Fprocess%2Fagent.cgi;h=182eeab4132300f06f1b139d0efc06aead2f6969;hb=eb9668a6f3181ee02cb335272c5ee4616e61fd09;hp=b93df48d199738225bac36a5828af8de1bedfcc1;hpb=3d671921441ba8422650b54435a1959ad1d4c71d;p=freeside.git diff --git a/httemplate/edit/process/agent.cgi b/httemplate/edit/process/agent.cgi index b93df48d1..182eeab41 100755 --- a/httemplate/edit/process/agent.cgi +++ b/httemplate/edit/process/agent.cgi @@ -1,29 +1,16 @@ <% -# -use strict; -use vars qw ( $cgi $agentnum $old $new $error ); -use CGI; -use CGI::Carp qw(fatalsToBrowser); -use FS::UID qw(cgisuidsetup); -use FS::Record qw(qsearch qsearchs fields); -use FS::agent; -use FS::CGI qw(popurl); +my $agentnum = $cgi->param('agentnum'); -$cgi = new CGI; +my $old = qsearchs('agent',{'agentnum'=>$agentnum}) if $agentnum; -&cgisuidsetup($cgi); - -$agentnum = $cgi->param('agentnum'); - -$old = qsearchs('agent',{'agentnum'=>$agentnum}) if $agentnum; - -$new = new FS::agent ( { +my $new = new FS::agent ( { map { $_, scalar($cgi->param($_)); } fields('agent') } ); +my $error; if ( $agentnum ) { $error=$new->replace($old); } else {