diff --git a/lib/admin/Controller/subscriber.pm b/lib/admin/Controller/subscriber.pm index a21bf75..770b7cb 100644 --- a/lib/admin/Controller/subscriber.pm +++ b/lib/admin/Controller/subscriber.pm @@ -144,6 +144,22 @@ sub detail : Local { ); $c->session->{subscriber}{registered_contacts} = $regcon if eval { @$regcon }; + my $regpeer; + return unless $c->model('Provisioning')->call_prov( $c, 'voip', 'get_subscriber_registered_peer', + { username => $c->session->{subscriber}{username}, + domain => $c->session->{subscriber}{domain}, + }, + \$regpeer + ); + if(defined $$regpeer{last_registration}) { + $$regpeer{contacts_short} = substr($$regpeer{contacts}, 0, 60) . '...'; + $$regpeer{contacts} =~ s/\</g; + $$regpeer{contacts} =~ s/>/\>/g; + $$regpeer{contacts_short} =~ s/\</g; + $$regpeer{contacts_short} =~ s/>/\>/g; + $c->session->{subscriber}{registered_peer} = $regpeer; + } + eval { $c->session->{subscriber}{aliases} = [ sort @{$c->session->{subscriber}{aliases}} ] }; $c->stash->{subscriber} = $c->session->{subscriber}; $c->stash->{subscriber}{subscriber_id} = $subscriber_id; diff --git a/root/css/admin.css b/root/css/admin.css index 4155455..b2541c4 100644 --- a/root/css/admin.css +++ b/root/css/admin.css @@ -366,5 +366,10 @@ display:none; .content li.ui-state-quad { height: 104px; - background: url("smooth/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 37% #E6E6E6; + background: url("smooth/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; +} + +.content li.ui-state-hexa { + height: 156px; + background: url("smooth/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; } diff --git a/root/tt/subscriber_detail.tt b/root/tt/subscriber_detail.tt index 384f756..58223f1 100644 --- a/root/tt/subscriber_detail.tt +++ b/root/tt/subscriber_detail.tt @@ -230,7 +230,7 @@ [% IF subscriber.subscriber_id %]
-