TT#34454 Show billing voip_subscriber.id instead of provisioning

Change-Id: I217117598133a93b420480cb010db34ddd776e74
changes/51/19851/5
Irina Peshinskaya 8 years ago
parent 60e209ca84
commit ad9748860f

@ -35,31 +35,32 @@ sub hal_links {
sub process_hal_resource {
my($self, $c, $item, $resource, $form) = @_;
$resource->{time} = NGCP::Panel::Utils::DateTime::to_string($resource->{time});
$resource->{subscriber_id} = $item->provisioning_voip_subscriber->voip_subscriber->id;
return $resource;
}
sub _item_rs {
my ($self, $c) = @_;
my $item_rs;
my $item_rs = $c->model('DB')->resultset('sms_journal')->search_rs(undef , {
join => { provisioning_voip_subscriber => 'voip_subscriber' },
});
if($c->user->roles eq "admin") {
$item_rs = $c->model('DB')->resultset('sms_journal');
} elsif ($c->user->roles eq "reseller") {
my $reseller_id = $c->user->reseller_id;
$item_rs = $c->model('DB')->resultset('sms_journal')
->search_rs({
'reseller_id' => $reseller_id,
} , {
join => { provisioning_voip_subscriber => {'subscriber' => {'contract' => 'contact'} } },
});
$item_rs = $item_rs->search_rs({
'reseller_id' => $reseller_id,
} , {
join => { provisioning_voip_subscriber => {'voip_subscriber' => {'contract' => 'contact'} } },
});
} elsif ($c->user->roles eq 'subscriber' || $c->user->roles eq 'subscriberadmin') {
my $subscriber_uuid = $c->user->uuid;
$item_rs = $c->model('DB')->resultset('sms_journal')
->search_rs({
'provisioning_voip_subscriber.uuid' => $subscriber_uuid,
} , {
join => 'provisioning_voip_subscriber',
});
$item_rs = $item_rs->search_rs({
'provisioning_voip_subscriber.uuid' => $subscriber_uuid,
} , {
join => { provisioning_voip_subscriber => 'voip_subscriber' },
});
}
return $item_rs;

Loading…
Cancel
Save