From c6378e649fb3a237f49a0f5bea047a00e9a643fd Mon Sep 17 00:00:00 2001 From: Daniel Tiefnig Date: Thu, 14 Jul 2011 00:32:55 +0000 Subject: [PATCH] added peer registration display for subscribers --- lib/admin/Controller/subscriber.pm | 16 ++++++++++++++++ root/css/admin.css | 7 ++++++- root/tt/subscriber_detail.tt | 28 +++++++++++++++++++++++++++- 3 files changed, 49 insertions(+), 2 deletions(-) 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_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 %]
-

Active Registrations

+

Active Device Registrations

[% IF messages.contmsg %]
[% messages.contmsg %]
[% END %] @@ -256,5 +256,31 @@ [% END %] +
+

Active Peer Registration

+ + [% IF subscriber.registered_peer %] +

+ [% ELSE %] + + [% END %] + [% END %]