MT#4309 Show locked subs in Customer Details

Before, only active ones where shown.
agranig/peering-route
Andreas Granig 12 years ago
parent ea5696da2c
commit ff68cbdf84

@ -157,7 +157,8 @@ sub base :Chained('list_customer') :PathPart('') :CaptureArgs(1) {
my $subs = NGCP::Panel::Utils::Subscriber::get_custom_subscriber_struct(
c => $c,
contract => $contract->first
contract => $contract->first,
show_locked => 1,
);
$c->stash->{subscribers} = $subs->{subscribers};
$c->stash->{pbx_groups} = $subs->{pbx_groups};

@ -1622,7 +1622,8 @@ sub edit_master :Chained('master') :PathPart('edit') :Args(0) {
if($pbx_ext) {
my $subs = NGCP::Panel::Utils::Subscriber::get_custom_subscriber_struct(
c => $c,
contract => $subscriber->contract
contract => $subscriber->contract,
show_locked => 0,
);
my $admin_subscribers = NGCP::Panel::Utils::Subscriber::get_admin_subscribers(
voip_subscribers => $subs->{subscribers}

@ -240,7 +240,13 @@ sub get_custom_subscriber_struct {
my @subscribers = ();
my @pbx_groups = ();
foreach my $s($contract->voip_subscribers->search_rs({ status => 'active' })->all) {
my $voip_sub_rs = $contract->voip_subscribers;
if($params{show_locked}) {
$voip_sub_rs = $voip_sub_rs->search_rs({ status => { -in => [ 'active', 'locked' ] } });
} else {
$voip_sub_rs = $voip_sub_rs->search_rs({ status => 'active' });
}
foreach my $s($voip_sub_rs->all) {
my $sub = { $s->get_columns };
if($c->config->{features}->{cloudpbx}) {
$sub->{voip_pbx_group} = { $s->provisioning_voip_subscriber->voip_pbx_group->get_columns }

Loading…
Cancel
Save