added peer registration display for subscribers

3.2
Daniel Tiefnig 15 years ago
parent a494c4cb72
commit c6378e649f

@ -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/</\&lt;/g;
$$regpeer{contacts} =~ s/>/\&gt;/g;
$$regpeer{contacts_short} =~ s/</\&lt;/g;
$$regpeer{contacts_short} =~ s/>/\&gt;/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;

@ -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;
}

@ -230,7 +230,7 @@
[% IF subscriber.subscriber_id %]
<div class="hspace-20"></div>
<h3 id="activeregs">Active Registrations</h3>
<h3 id="activeregs">Active Device Registrations</h3>
[% IF messages.contmsg %]<div class="success">[% messages.contmsg %]</div>[% END %]
@ -256,5 +256,31 @@
</ul>
[% END %]
<div class="hspace-20"></div>
<h3 id="activeregs">Active Peer Registration</h3>
[% IF subscriber.registered_peer %]
<ul class="cleanlist">
<li class="ui-state-default ui-state-hexa">
<div class="span-5">Currently Registered:</div>
<div class="span-11 last">[% IF subscriber.registered_peer.registration_status %]yes[% ELSE %]no[% END %]</div>
<div class="span-5">Last Registration at:</div>
<div class="span-11 last"> [% subscriber.registered_peer.last_registration %]</div>
<div class="span-5">Expires at:</div>
<div class="span-11 last"> [% subscriber.registered_peer.expiry %]</div>
<div class="span-5">Last Response Code:</div>
<div class="span-11 last"> [% subscriber.registered_peer.last_code %]</div>
<div class="span-5">Last Response String:</div>
<div class="span-11 last"> [% subscriber.registered_peer.last_reason %]</div>
<div class="span-5">Contacts:</div>
<div class="span-11 last" title="[% subscriber.registered_peer.contacts %]"> [% subscriber.registered_peer.contacts_short %]</div>
</li>
</ul><br clear="all" /><br clear="all" />
[% ELSE %]
<ul class="cleanlist">
<li class="ui-state-default"><div>None</div></li>
</ul>
[% END %]
[% END %]

Loading…
Cancel
Save