Switch to using camelCase for functions in Sccp_manager.class.php Remove old TODO comments Remove comments that don't add information Signed-off-by: Diederik de Groot <dkgroot@talon.nl>
81 lines
4.2 KiB
PHP
81 lines
4.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
|
|
//$list_data = $this->getDialPlan('dialplan');
|
|
//print_r($list_data);
|
|
//$dialFelds = array('match','timeout','line','rewrite','tone');
|
|
//$dialFelds = array('match','timeout','User','rewrite','tone');
|
|
$dialFelds = array('match','timeout','rewrite','tone');
|
|
$dev_id = '*new*';
|
|
if (!empty($_REQUEST['extdisplay'])) {
|
|
$dev_id = $_REQUEST['extdisplay'];
|
|
}
|
|
if ($dev_id != '*new*') {
|
|
$list_data= $this->getDialPlan($dev_id);
|
|
$data_s= '';
|
|
foreach ($list_data['template'] as $key => $value) {
|
|
foreach ($dialFelds as $fld) {
|
|
if (isset($value[$fld])) {
|
|
$data_s .=(string)$value[$fld];
|
|
}
|
|
$data_s .= '/';
|
|
}
|
|
$data_s = substr($data_s, 0, -1);
|
|
$data_s .= ';';
|
|
}
|
|
$data_s = substr($data_s, 0, -1);
|
|
$def_val['dialtemplate'] = array("keyword" => 'dialtemplate', "data" => $data_s, "seq" => "99");
|
|
}
|
|
|
|
?>
|
|
|
|
|
|
<form autocomplete="off" name="frm_editdialtemplate" id="frm_editbuttons" class="fpbx-submit" action="" method="post" data-id="dial_template">
|
|
|
|
<input type="hidden" name="idtemplate" value="<?php echo str_replace('dial', '', $dev_id);?>">
|
|
<input type="hidden" name="Submit" value="Submit">
|
|
<?php
|
|
if ($dev_id == '*new*') {
|
|
echo $this->showGroup('sccp_dp_new_template', 0, 'sccp_dial', $def_val);
|
|
}
|
|
?>
|
|
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading"><?php echo _("Dial Plan Help");?>
|
|
<a data-toggle="collapse" href="#pathelp"><i class="fa fa-plus pull-right"></i></a>
|
|
</div>
|
|
<div class="panel-body collapse" id="pathelp">
|
|
<p> <?php echo _("Specifies a pattern to match dialed digits against. Note: TEMPLATE must be in uppercase.");?> </p>
|
|
<h4><?php echo _("Rules:");?></h4>
|
|
<table class="table">
|
|
<tr><td><strong><?php echo _("match:");?> </strong></td><td><?php echo _("Pattern to match, consists of one or more elements");?></td></tr>
|
|
<tr><td><strong>0 1 2 3 4 5 6 7 8 9</strong></td><td><?php echo _("Match digit");?></td></tr>
|
|
<tr><td><strong>.</strong></td><td><?php echo _("Match one digit, # or *");?></td></tr>
|
|
<tr><td><strong>*</strong></td><td><?php echo _("Match zero or more digits, # or *");?></td></tr>
|
|
<tr><td><strong>\*</strong></td><td><?php echo _("Match a literal *");?></td></tr>
|
|
<tr><td><strong>,</strong></td><td><?php echo _("Play secondary dial-tone specified by tone");?></td></tr>
|
|
<tr><td><strong><?php echo _("timeout:");?></strong></td><td><?php echo _("Number of seconds to wait for more digits if this pattern matches");?></td></tr>
|
|
<tr><td><strong><?php echo _("line:");?></strong></td><td><?php echo _("Only apply template to the specified line (optional)");?></td></tr>
|
|
<tr><td><strong><?php echo _("rewrite:");?></strong></td><td><?php echo _("Rewrite the matched digits before dialing, consists of one or more elements (optional)");?></td></tr>
|
|
<tr><td><strong>0 1 2 3 4 5 6 7 8 9</strong></td><td><?php echo _("Replace with digit");?></td></tr>
|
|
<tr><td><strong>%0</strong></td><td><?php echo _("The entire match");?></td></tr>
|
|
<tr><td><strong>%1 %2 %3 %4 %5</strong></td><td><?php echo _("Replace with group of digits matched, grouping is done by consecutive literal digit or . elements");?></td></tr>
|
|
<tr><td><strong>%%</strong></td><td><?php echo _("A literal %");?></td></tr>
|
|
<tr><td><strong>.</strong></td><td><?php echo _("Each . is replaced by the digit that was matched by the corresponding . in the pattern");?></td></tr>
|
|
<tr><td><strong><?php echo _("tone:");?></strong></td><td><?php echo _("Secondary dial-tone to play when a , is matched, up to 3 can be specified (optional)");?></td></tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<?php
|
|
// echo $this->showGroup('sccp_dp_new_template',0,'sccp_dial',$def_val);
|
|
echo $this->showGroup('sccp_dp_template', 0, 'sccp_dial', $def_val);
|
|
?>
|
|
</form>
|