X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_export%2Faradial.pm;h=db99156b99257c97bf2647a041d509b8bfc15ee0;hb=e4508a56fd7ccef6604e10799ba187a3e9c02954;hp=f3de614b1cb079ecfbc783f843d539a1778ede64;hpb=5bddb4a4547f75db7e17b6751dc69d28d6d1bf4a;p=freeside.git diff --git a/FS/FS/part_export/aradial.pm b/FS/FS/part_export/aradial.pm index f3de614b1..db99156b9 100644 --- a/FS/FS/part_export/aradial.pm +++ b/FS/FS/part_export/aradial.pm @@ -55,16 +55,17 @@ sub export_insert { sub export_replace { my ($self, $new, $old) = @_; - if ($new->username ne $old->username) { + if ($new->email ne $old->email) { return $old->export_delete || $new->export_insert; } - my $UserLockout = 0; - $UserLockout = 1 if $new->cust_svc->cust_pkg->susp > 0; + my $Status = 0; + $Status = 1 if $new->cust_svc->cust_pkg->susp > 0; $self->request_user_edit( 'Page' => 'UserEdit', 'Modify' => 1, + 'UserID' => $old->email, $self->svc_acct_params($new), - UserLockout => $UserLockout, + 'Status' => $Status, ); } @@ -72,8 +73,8 @@ sub export_suspend { my ($self, $svc) = @_; $self->request_user_edit( 'Modify' => 1, - 'UserID' => $svc->username, - 'UserLockout' => 1, + 'UserID' => $svc->email, + 'Status' => 1, ); } @@ -81,8 +82,8 @@ sub export_unsuspend { my ($self, $svc) = @_; $self->request_user_edit( 'Modify' => 1, - 'UserID' => $svc->username, - 'UserLockout' => 0, + 'UserID' => $svc->email, + 'Status' => 0, ); } @@ -90,7 +91,7 @@ sub export_delete { my ($self, $svc) = @_; $self->request_user_edit( 'ConfirmDelete' => 1, - ('$Delete$' . $svc->username) => 1, + ('$Checked$' . $svc->email) => 1, ); } @@ -118,7 +119,7 @@ sub request_user_edit { sub request { my $self = shift; my @params = @_; - my $path = '/Admin'; # I think this is always right + my $path = '/ArdWeb/ARDAdminIs.dll'; # I think this is always right my $url = URI->new('http://' . $self->host . $path); warn "$me request: \n".Dumper(\@params)."\n\n" if $DEBUG >= 2; my $response = $self->ua->post($url, \@params); @@ -148,7 +149,7 @@ sub svc_acct_params { my $expire_date = $pkg->expire ? time2str('D%Y-%m-%d', $pkg->expire) : ''; ( - 'db_Users.UserID' => $svc->username, + 'db_Users.UserID' => $svc->email, $self->password_params($svc), 'db_$N$Users.Status' => 0, # we suspend using UserLockout 'db_$D$Users.StartDate' => $setup_date,