added local area code handling for ncos lists

2.0@2434
Daniel Tiefnig 16 years ago
parent c4a3296065
commit d4bac1df2a

@ -365,6 +365,46 @@ sub do_update_pattern : Local {
return;
}
=head2 save_local_ac
Set or unset "local_ac" for an ncos level.
=cut
sub save_local_ac : Local {
my ( $self, $c ) = @_;
my %messages;
my %settings;
$settings{level} = $c->request->params->{level};
unless(length $settings{level}) {
$c->response->redirect("/ncos");
return;
}
$settings{data}{local_ac} = $c->request->params->{local_ac} ? 1 : 0;
unless(keys %messages) {
if($c->model('Provisioning')->call_prov( $c, 'billing', 'update_ncos_level',
\%settings,
undef))
{
$messages{lacmsg} = $settings{data}{local_ac} ? 'Web.NCOSLevel.LACSet' : 'Web.NCOSLevel.LACUnset';
$c->session->{messages} = \%messages;
$c->response->redirect("/ncos/lists?level=$settings{level}#pattern");
return;
}
$c->response->redirect("/ncos/lists?level=$settings{level}");
return;
}
$messages{lacerr} = 'Client.Voip.InputErrorFound';
$c->session->{messages} = \%messages;
$c->response->redirect("/ncos/lists?level=$settings{level}#pattern");
return;
}
=head2 do_set_lnp_provider_id
Creates or updates an entry in the LNP provider list of an NCOS level.

@ -401,3 +401,10 @@ h3 {
.topbottomspace {
margin: 5px 0;
}
#local_ac {
margin: 5px 0 7px 10px;
}
#save_local_ac {
margin: 0 0 0 15px;
}

@ -102,6 +102,19 @@
[% IF messages.cpat %]<div class="errormsg">[% messages.cpat %]</div>[% END %]
[% IF pcrefill && prov_error %]<div class="errormsg">[% prov_error %]</div>[% END %]
</div>
<div class="p1">
[% IF messages.lacmsg %]<div class="goodmsg">[% messages.lacmsg %]</div>[% END %]
[% IF messages.lacerr %]<div class="errormsg">[% messages.lacerr %]</div>[% END %]
<form action="/ncos/save_local_ac" method="post">
<input type="hidden" name="level" value="[% level.level %]" />
<input type="checkbox" id="local_ac" name="local_ac" [% IF level.local_ac %]checked="checked"[% END %] />
<label for="local_ac">include local area code in list</label>
<span id="save_local_ac" class="postlink">
<label for="lacsave">save</label>
<input type="image" class="hidden" src="/static/images/dot_trans.gif" alt="" id="lacsave" />
</span>
</form>
</div>
<h3 id="LNP">LNP Provider List</h3>

Loading…
Cancel
Save