diff --git a/lib/admin/Controller/account.pm b/lib/admin/Controller/account.pm index c645e63..ab0bb88 100644 --- a/lib/admin/Controller/account.pm +++ b/lib/admin/Controller/account.pm @@ -126,7 +126,7 @@ sub detail : Local { or $#{$c->session->{voip_account}{subscribers}} == -1; $c->stash->{account} = $c->session->{voip_account}; -# $c->stash->{account}{is_locked} = 1 if $c->session->{voip_account}{status} eq 'locked'; + $c->stash->{account}{is_locked} = 1 if $c->session->{voip_account}{status} eq 'locked'; return 1; } @@ -221,6 +221,31 @@ sub lock : Local { $c->response->redirect("/account/detail?account_id=$account_id"); } +=head2 activate + +Activates an account by calling finish on it. + +=cut + +sub activate : Local { + my ( $self, $c ) = @_; + + my %messages; + + my $account_id = $c->request->params->{account_id}; + + if($c->model('Provisioning')->call_prov( $c, 'billing', 'activate_voip_account', + { id => $account_id }, + undef)) + { + $messages{topmsg} = 'Web.Account.Activated'; + } + + $c->session->{messages} = \%messages; + $c->response->redirect("/account/detail?account_id=$account_id"); + return; +} + =head2 terminate Terminates an account. @@ -249,7 +274,7 @@ sub terminate : Local { return; } -=head2 update_account +=head2 update_balance Update a VoIP account cash and free time balance. diff --git a/lib/admin/Controller/customer.pm b/lib/admin/Controller/customer.pm index cf8e38e..3534485 100644 --- a/lib/admin/Controller/customer.pm +++ b/lib/admin/Controller/customer.pm @@ -131,7 +131,8 @@ sub detail : Local { } $c->stash->{show_pass} = $c->request->params->{show_pass}; - $c->stash->{edit_customer} = $c->request->params->{edit_customer}; +# there's currently nothing to edit +# $c->stash->{edit_customer} = $c->request->params->{edit_customer}; $c->stash->{edit_contact} = $c->request->params->{edit_contact}; $c->stash->{edit_commercial} = $c->request->params->{edit_commercial}; $c->stash->{edit_technical} = $c->request->params->{edit_technical}; diff --git a/root/tt/account_detail.tt b/root/tt/account_detail.tt index 2b2d2c8..e804e63 100644 --- a/root/tt/account_detail.tt +++ b/root/tt/account_detail.tt @@ -4,36 +4,43 @@ [% IF ! account.terminate_timestamp %] -