TT#12593 add Fax preferences: t38, ecm

* add fax t38 per subscriber
    * add fax ecm per subscriber

Change-Id: I4ef13beb942b148748b8701e2b7ebdc31807181e
changes/22/12822/2
Kirill Solomko 9 years ago
parent 2a34ce3d6c
commit 5b3bfba3d2

@ -51,6 +51,8 @@ use NGCP::Panel::Form::Subscriber::UpnRewriteSet;
use NGCP::Panel::Form::Faxserver::Active;
use NGCP::Panel::Form::Faxserver::Destination;
use NGCP::Panel::Form::Faxserver::Name;
use NGCP::Panel::Form::Faxserver::T38;
use NGCP::Panel::Form::Faxserver::ECM;
use NGCP::Panel::Form::MailToFax::Active;
use NGCP::Panel::Form::MailToFax::ACL;
use NGCP::Panel::Form::MailToFax::SecretKey;
@ -3185,6 +3187,30 @@ sub edit_fax :Chained('base') :PathPart('preferences/fax/edit') :Args(1) {
}
last SWITCH;
};
/^t38$/ && do {
$form = NGCP::Panel::Form::Faxserver::T38->new;
$params = { 't38' => $faxpref->t38 };
$form->process(params => $posted ? $c->req->params : $params);
NGCP::Panel::Utils::Navigation::check_form_buttons(
c => $c, form => $form, fields => {}, back_uri => $c->req->uri,
);
if($posted && $form->validated) {
$faxpref->update({ t38 => $form->field('t38')->value });
}
last SWITCH;
};
/^ecm$/ && do {
$form = NGCP::Panel::Form::Faxserver::ECM->new;
$params = { 'ecm' => $faxpref->ecm };
$form->process(params => $posted ? $c->req->params : $params);
NGCP::Panel::Utils::Navigation::check_form_buttons(
c => $c, form => $form, fields => {}, back_uri => $c->req->uri,
);
if($posted && $form->validated) {
$faxpref->update({ ecm => $form->field('ecm')->value });
}
last SWITCH;
};
/^destinations$/ && do {
$form = NGCP::Panel::Form::Faxserver::Destination->new;
unless($posted) {

@ -424,6 +424,38 @@ $( document ).ready(function() {
</td>
</tr>
<tr class="sw_action_row">
<td>[% c.loc('T38') %]</td>
<td>
[% faxpref.t38 ? c.loc('yes') : c.loc('no') %]
</td>
<td class="ngcp-actions-column">
<div class="sw_actions">
[% IF c.user.roles == "subscriber" || c.user.roles == "subscriberadmin" || ((c.user.roles == "admin" || c.user.roles == "reseller") && c.user.read_only != 1) -%]
<a class="btn btn-primary btn-small" href="[% c.uri_for_action("/subscriber/edit_fax", [c.req.captures.0], 't38') %]">
<i class="icon-edit"></i> [% c.loc('Edit') %]
</a>
[% END -%]
</div>
</td>
</tr>
<tr class="sw_action_row">
<td>[% c.loc('ECM') %]</td>
<td>
[% faxpref.ecm ? c.loc('yes') : c.loc('no') %]
</td>
<td class="ngcp-actions-column">
<div class="sw_actions">
[% IF c.user.roles == "subscriber" || c.user.roles == "subscriberadmin" || ((c.user.roles == "admin" || c.user.roles == "reseller") && c.user.read_only != 1) -%]
<a class="btn btn-primary btn-small" href="[% c.uri_for_action("/subscriber/edit_fax", [c.req.captures.0], 'ecm') %]">
<i class="icon-edit"></i> [% c.loc('Edit') %]
</a>
[% END -%]
</div>
</td>
</tr>
</tbody>
</table>
<!-- mail2fax -->

Loading…
Cancel
Save