Show registered devices for subscribers.

agranig/1_0_subfix
Andreas Granig 13 years ago
parent 0fd0e8fec9
commit a976854f9e

@ -92,6 +92,20 @@ sub base :Chained('list_customer') :PathPart('') :CaptureArgs(1) {
});
}
my @subscribers = ();
foreach my $s($contract->first->voip_subscribers->search_rs({ status => 'active' })->all) {
my $sub = { $s->get_columns };
$sub->{domain} = $s->domain->domain;
$sub->{primary_number} = {$s->primary_number->get_columns} if(defined $s->primary_number);
$sub->{locations} = [ map { { $_->get_columns } } $c->model('DB')->resultset('location')->
search({
username => $s->username,
domain => $s->domain->domain,
})->all ];
push @subscribers, $sub;
}
$c->stash->{subscribers} = \@subscribers;
$c->stash(balance => $balance);
$c->stash(fraud => $contract->first->contract_fraud_preference);
$c->stash(template => 'customer/details.tt');

@ -40,11 +40,15 @@
</tr>
</thead>
<tbody>
[% FOR subscriber IN contract.voip_subscribers -%]
[% FOR subscriber IN subscribers -%]
<tr>
<td>[% subscriber.username %]@[% subscriber.domain.domain %]</td>
<td>[% subscriber.username %]@[% subscriber.domain %]</td>
<td>[% subscriber.primary_number.cc %] [% subscriber.primary_number.ac %] [% subscriber.primary_number.sn %]</td>
<td>[% subscriber.provisioning_voip_subscriber.password %]</td>
<td>
[% FOR location IN subscriber.locations -%]
[% location.user_agent %]<br/>
[% END -%]
</td>
<td class="ngcp-actions-column"></td>
</tr>
[% END -%]

@ -16,6 +16,7 @@
helper.dt_buttons = [
{ name = 'Terminate', uri = "/subscriber/'+full.id+'/terminate", class = 'btn-small btn-secondary', icon = 'icon-trash', condition = 'full.status != "terminated"' },
{ name = 'Preferences', uri = "/subscriber/'+full.id+'/preferences", class = 'btn-small btn-tertiary', icon = 'icon-list', condition = 'full.status != "terminated"' },
{ name = 'Customer', uri = "/customer/'+full.contract_id+'/details", class = 'btn-small btn-tertiary', icon = 'icon-user' },
];
helper.top_buttons = [
{ name = 'Create Subscriber', uri = c.uri_for_action('/subscriber/create_list'), icon = 'icon-star' },

Loading…
Cancel
Save