You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

599 lines
35 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="admin/css/validationEngine.jquery.css" type="text/css" media="screen" title="no title" charset="ISO-8859-1" />
<script type="text/javascript" src="admin/js/jquery-1.4.js"></script>
<script type="text/javascript" src="admin/js/jquery.blockUI.js?v2.29"></script>
<script src="admin/js/jquery.min.js" type="text/javascript"></script>
<script src="admin/js/jquery.validationEngine.js" type="text/javascript"></script>
<script src="admin/js/jquery.validationEngine-en.js" type="text/javascript"></script>
<script src="admin/js/pbxAjax.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#form1").validationEngine({
sucess: function () {
document.form1.submit();
},
failure: function () {}
})
});
function seleciona_tudo(val) {
for (i = 0; i < document.form1.elements.length; i++)
if (document.form1.elements[i].type == "checkbox")
if (document.form1.elements[i].name == "allow[]")
document.form1.elements[i].checked = val;
}
function TodosMarcados()
{
for (i = 0; i < document.form1.elements.length; i++)
{
if (document.form1.elements[i].type == "checkbox")
if (document.form1.elements[i].name == "allow[]")
if ((document.form1.elements[i].name != 'marcaTodos') && (!document.form1.elements[i].checked))
return 0;
}
return 1;
}
function SetContext(user)
{
var usuario = '';
for (var i = 0; i < user.length; i++)
{
if (!(user.substr(i, 1) == ' '))
usuario += user.substr(i, 1);
}
if (document.getElementById('acao').value.toUpperCase() == 'INSERI')
{
if (user)
document.getElementById('context').value = 'entrada-' + usuario;
else
document.getElementById('context').value = "";
}
document.getElementById('username').value = usuario;
}
function valida_voice() {
for (i = 0; i < document.form1.elements.length; i++)
if (document.form1.elements[i].name == "gera_voice")
if (document.form1.elements[i].checked == 0) {
document.form1.v_numero.value = '';
document.form1.v_numero.disabled = false;
} else {
document.form1.v_numero.value = '';
document.form1.v_numero.disabled = true;
}
}
</script>
<link href="admin/css/forms.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
-->
</style></head>
<body>
<?
/*
* Parametros necessarios para manter a pagina<EFBFBD><EFBFBD>o.
*/
$param = sprintf('&numRamal=%s&pgn=%s&bloco=%s&pg=%s', $_REQUEST['numRamal'], $_REQUEST['pgn'], $_REQUEST['bloco'], $_REQUEST['pg']);
define("DISPOSITIVO_ETHMF", "ethmf");
define("DISPOSITIVO_ETH", "eth");
define("DISPOSITIVO_PLACA", "plc");
define("SINALIZACAO_ISDN", "isdn");
define("SINALIZACAO_R2", "r2");
define("SINALIZACAO_FXS", "fxs");
define("SINALIZACAO_FXO", "fxo");
$disabled = '';
$acao = $_REQUEST["acao"];
$acao2 = $_REQUEST["acao2"];
$salvar = isset($_POST['Submit']);
$insere = ($acao == 'inseri');
$msg = '';
$ethmf = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'dynamic_cascata',
'framing', 'signalling', 'mfcr2_variant', 'timing', 'lbo', 'spannum', 'coding', 'crc4', 'mfcr2_get_ani_first', 'mfcr2_max_ani',
'mfcr2_max_dnis', 'mfcr2_category', 'mfcr2_allow_collect_calls', 'mfcr2_double_answer', 'echocancel', 'echocancelwhenbridged',
'echotraining', 'echocanceller', 'context', 'channel', 'cas', 'dchan', 'group', 'txgain', 'rxgain', 'loadzone', 'defaultzone', 'param_opc'
);
$fields[DISPOSITIVO_ETHMF]['r2'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'timing', 'echocancel', 'echocancelwhenbridged', 'echotraining', 'echocanceller', 'channel', 'coding', 'cas', 'alaw', 'dchan');
$fields[DISPOSITIVO_ETHMF]['isdn'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'timing', 'coding', 'echocancel', 'echocancelwhenbridged', 'echotraining', 'echocanceller', 'channel', 'echocanceller', 'bchan', 'alaw', 'dchan');
$fields[DISPOSITIVO_ETHMF]['fxs'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'dynamic_cascata', 'echocanceller', 'channel', 'fxoks', 'fxsks');
$fields[DISPOSITIVO_ETHMF]['fxo'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'dynamic_cascata', 'echocanceller', 'fxsks');
$fields[DISPOSITIVO_ETH]['r2'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_canais', 'dynamic_cascata', 'crc4', 'echocancel', 'echocancelwhenbridged', 'echotraining', 'echocanceller', 'channel', 'coding', 'cas', 'dchan');
$fields[DISPOSITIVO_ETH]['isdn'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_canais', 'dynamic_cascata', 'echocancel', 'echocancelwhenbridged', 'echotraining', 'echocanceller', 'channel', 'echocanceller', 'bchan', 'alaw', 'dchan');
$fields[DISPOSITIVO_ETH]['fxs'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_canais', 'dynamic_cascata', 'echocanceller', 'channel', 'fxoks', 'fxsks');
$fields[DISPOSITIVO_ETH]['fxo'] = array('interface', 'sinalizacao_tipo', 'nome', 'dynamic_rede', 'dynamic_mac', 'dynamic_span', 'dynamic_canais', 'dynamic_cascata', 'echocanceller', 'fxsks');
$fields[DISPOSITIVO_PLACA]['r2'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'echocancel', 'echocancelwhenbridged', 'lbo', 'echotraining', 'echocanceller', 'channel', 'spannum', 'coding', 'crc4', 'cas', 'dchan');
$fields[DISPOSITIVO_PLACA]['isdn'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'coding', 'spannum', 'crc4', 'echocancel', 'echocancelwhenbridged', 'lbo', 'echotraining', 'echocanceller', 'channel', 'echocanceller', 'bchan', 'alaw', 'dchan');
$fields[DISPOSITIVO_PLACA]['fxs'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'echocanceller', 'channel', 'fxoks', 'fxsks');
$fields[DISPOSITIVO_PLACA]['fxo'] = array('interface', 'sinalizacao_tipo', 'nome', 'timing', 'echocanceller', 'channel', 'echocancel', 'fxsks', 'fxoks', 'dynamic_canais');
$notUpdate = array('interface', 'sinalizacao_tipo', 'nome');
$tipoDisp = isset($_POST['interface']) ? strtolower($_POST['interface']) : DISPOSITIVO_ETHMF;
$sinalizacao_tipo = isset($_POST['sinalizacao_tipo']) ? strtolower($_POST['sinalizacao_tipo']) : SINALIZACAO_R2;
if (IsPostBack() && $salvar) {
$id = $_POST["id"];
$nome = trim($_POST["nome"]);
$chn = trim($_POST["channel"]);
if ($nome == false) {
$msg = "Informe um nome para o cadastro!";
} else if (!$chn) {
$msg = "Informe um \"Canal de Comunica<EFBFBD><EFBFBD>o\" para o cadastro!";
} else {
$arSql = $fields[$tipoDisp][$sinalizacao_tipo];
/*
* Captura os valores para a query.
*/
$arQuery = array();
foreach ($_POST as $key => $value) {
if (array_search($key, $arSql) !== false) {
$arQuery[$key] = $value;
}
}
/*
* Prepara a query para insers<EFBFBD>o ou atualiza<EFBFBD><EFBFBD>o.
*/
$fields = '';
$values = '';
if ($acao == "inseri") {
$arQuery['tipo_cadastro'] = 'D';
foreach ($arQuery as $key => $value) {
$fields .= !$fields ? "\"$key\"" : ",\"$key\"";
$values .= !$values ? QuotedStr($value) : ("," . QuotedStr($value));
}
$query = "insert into pbx_troncos_dahdi($fields)values($values)";
}
if ($acao == "edita") {
foreach ($arQuery as $key => $value) {
if (array_search($key, $notUpdate) === false) {
$fields .= !$fields ? sprintf("\"%s\" = %s", $key, QuotedStr($value)) : sprintf(",\n\"%s\" = %s", $key, QuotedStr($value));
}
}
$query = "update pbx_troncos_dahdi
set $fields
where id = '$id'";
}
pg_query($dbcon, $query);
//echo $query;
//exit;
GeraDahdi($dbcon, 1);
if (!$msg) {
echo "<script type=\"text/javascript\">
//fecha a janela presa no meio do sistema
fecha_popup(0,'index.php?idProg=10050&pbxRequest=1$param&acao=$acao');
</script>";
}
}
}
if ($msg) {
echo "<script type=\"text/javascript\">alert('$msg');</script>";
$dados = array();
foreach ($_POST as $key => $value)
$dados[$key] = $value;
} else if (IsPostBack() && !$salvar) {
$dados = array();
foreach ($_POST as $key => $value)
$dados[$key] = $value;
if ($sinalizacao_tipo == SINALIZACAO_R2) {
$dados['crc4'] = 'no';
}
$dados['dynamic_cascata'] = '1';
} else {
if ($acao == "edita") {
$id = $_GET["id"];
$query = "SELECT * FROM pbx_troncos_dahdi where tipo_cadastro = 'D' and id=$id";
$result = pg_query($dbcon, $query);
$dados = pg_fetch_array($result);
$dados["tipoDisp"] = $dados["interface"];
//$dados["sinalizacao_tipo"] = $dados["sinalizacao_tipo"];
$disabled = 'disabled="disabled"';
} else {
$query = "SELECT * FROM pbx_troncos_dahdi where 1=2";
$result = pg_query($dbcon, $query);
$dados = pg_fetch_array($result);
$dados['timing'] = 1;
$dados['crc4'] = ($sinalizacao_tipo == SINALIZACAO_R2) ? 'no' : 'crc4';
$dados['dynamic_cascata'] = '1';
}
}
foreach ($dados as $key => $value)
$GLOBALS[$key] = $value;
?>
<form name="form1" method="post" action="index.php?idProg=11050&pbxRequest=1&acao=<? echo $acao; ?>&acao2=salva<? echo $param; ?>" id="form1">
<table width="500" border="0" align="center" cellpadding="3" cellspacing="0" class="tabela">
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA" class="labels" background="img/button03.gif">
<td class="cabecalho" colspan="2">
<div align="center">CADASTRO DE DISPOSITIVO DAHDI</div></td>
</tr>
<tr>
<td width="180">Interface
<input name="id" type="hidden" id="id" value="<? echo $id; ?>" />
<input name="acao" type="hidden" id="acao" value="<? echo $acao; ?>" />
<input name="acao2" type="hidden" id="acao2" value="<? echo $acao2; ?>" />
<?php
if ($disabled) {
echo "<input name=\"interface\" type=\"hidden\" value=\"$interface\" />\n";
echo "<input name=\"sinalizacao_tipo\" type=\"hidden\" value=\"$sinalizacao_tipo\" />\n";
echo "<input name=\"nome\" type=\"hidden\" value=\"$nome\" />\n";
}
?>
</td>
<td>
<select name="interface" id="interface" style="width: 170px;" onchange="submit()" <?php echo $disabled; ?> >
<option value="eth" <?php if ($tipoDisp == DISPOSITIVO_ETH) echo 'selected="selected"'; ?>>ETH</option>
<option value="ethmf" <?php if ($tipoDisp == DISPOSITIVO_ETHMF) echo 'selected="selected"'; ?>>ETHMF</option>
<option value="plc" <?php if ($tipoDisp == DISPOSITIVO_PLACA) echo 'selected="selected"'; ?>>PLACA</option>
</select>
</td>
</tr>
<tr>
<td width="180">Sinaliza<EFBFBD><EFBFBD>o</td>
<td>
<select name="sinalizacao_tipo" id="sinalizacao_tipo" style="width: 170px;" onchange="submit()" <?php echo $disabled; ?>>
<option value="r2" <?php if ($sinalizacao_tipo == 'r2') echo 'selected="selected"'; ?>>R2</option>
<option value="isdn" <?php if ($sinalizacao_tipo == 'isdn') echo 'selected="selected"'; ?>>ISDN</option>
<?php
if ($tipoDisp == DISPOSITIVO_ETH) {
if ($sinalizacao_tipo == 'fxs')
$sel = 'selected="selected"';
echo "<option value=\"fxs\" $sel>Interface Anal<EFBFBD>gica</option>";
}
if ($tipoDisp == DISPOSITIVO_PLACA) {
if ($sinalizacao_tipo == 'fxo')
$sel = 'selected="selected"';
echo "<option value=\"fxo\" $sel>Interface Anal<EFBFBD>gica</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Nome</td>
<td>
<input name="nome" type="text" id="nome" value="<?php echo $nome; ?>" size="40" maxlength="80" <?php echo $disabled; ?>/>
</td>
</tr>
<?php if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dynamic_rede')) { ?>
<tr>
<td>Interface Rede</td>
<td>
<input name="dynamic_rede" type="text" id="dynamic_rede" value="<?php echo $dynamic_rede; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dynamic_mac')) { ?>
<tr>
<td>Mac</td>
<td>
<input name="dynamic_mac" type="text" id="dynamic_mac" value="<?php echo $dynamic_mac; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dynamic_span')) { ?>
<tr>
<td>Span</td>
<td>
<input type="text" name="dynamic_span" id="dynamic_span" value="<?php echo $dynamic_span; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dynamic_canais')) { ?>
<tr>
<td>Qtde Canais</td>
<td>
<input type="text" name="dynamic_canais" id="dynamic_canais" value="<?php echo $dynamic_canais; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dynamic_cascata')) { ?>
<tr>
<td>Cascata</td>
<td>
<?php
$valueMaster = 1;
$valueSlave = 0;
?>
<select name="dynamic_cascata" id="dynamic_cascata" style="width: 170px;">
<option value="<?php echo $valueMaster; ?>" <?php if ($dynamic_cascata == $valueMaster) echo 'selected="selected"'; ?>>Master</option>
<option value="<?php echo $valueSlave; ?>" <?php if ($dynamic_cascata == $valueSlave) echo 'selected="selected"'; ?>>Slave</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'fxsks')) { ?>
<tr>
<td>Canais/Troncos</td>
<td>
<input type="text" name="fxsks" id="fxsks" value="<?php echo $fxsks; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'fxoks')) { ?>
<tr>
<td>Canais/Ramais</td>
<td>
<input type="text" name="fxoks" id="fxoks" value="<?php echo $fxoks; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'framing')) { ?>
<tr>
<td>Framing</td>
<td>
<select name="framing" id=framing" style="width: 170px;">
<option value="cas" <?php if (!$framing == 'cas') echo 'selected="selected"'; ?>>cas</option>
<option value="ccs" <?php if ($framing == 'ccs') echo 'selected="selected"'; ?>>ccs</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'signalling')) { ?>
<tr>
<td>Signalling</td>
<td>
<input type="text" name="signalling" id="signalling" value="<?php echo $signalling; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_variant')) { ?>
<tr>
<td>Mfcr2 Variant</td>
<td>
<input type="text" name="mfcr2_variant" id="mfcr2_variant" value="<?php echo $mfcr2_variant; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'timing')) { ?>
<tr>
<td>Fonte de Sincronismo</td>
<td>
<select name="timing" id="timing" style="width: 170px;">
<option value="0" <?php if (!$timing == '0') echo 'selected="selected"'; ?>>Externo</option>
<option value="1" <?php if ($timing == '1') echo 'selected="selected"'; ?>>Prim<EFBFBD>rio</option>
<option value="2" <?php if ($timing == '2') echo 'selected="selected"'; ?>>Secund<EFBFBD>rio</option>
<option value="3" <?php if ($timing == '3') echo 'selected="selected"'; ?>>Terci<EFBFBD>rio</option>
<option value="4" <?php if ($timing == '4') echo 'selected="selected"'; ?>>Quatern<EFBFBD>rio</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'lbo')) { ?>
<tr>
<td>Line Built-Out</td>
<td>
<select name="lbo" id="lbo" style="width: 170px;">
<option value="0" <?php if (!$lbo == '0') echo 'selected="selected"'; ?>>0: 0 db (CSU) / 0-133 feet (DSX-1)</option>
<option value="1" <?php if ($lbo == '1') echo 'selected="selected"'; ?>>1: 133-266 feet (DSX-1)</option>
<option value="2" <?php if ($lbo == '2') echo 'selected="selected"'; ?>>2: 266-399 feet (DSX-1)</option>
<option value="3" <?php if ($lbo == '3') echo 'selected="selected"'; ?>>3: 399-533 feet (DSX-1)</option>
<option value="4" <?php if ($lbo == '4') echo 'selected="selected"'; ?>>4: 533-655 feet (DSX-1)</option>
<option value="5" <?php if ($lbo == '5') echo 'selected="selected"'; ?>>5: -7.5db (CSU)</option>
<option value="6" <?php if ($lbo == '6') echo 'selected="selected"'; ?>>6: -15db (CSU)</option>
<option value="7" <?php if ($lbo == '7') echo 'selected="selected"'; ?>>7: -22.5db (CSU)</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'spannum')) { ?>
<tr>
<td>
Spannum</td>
<td>
<input type="text" name="spannum" id="spannum" value="<?php echo $spannum; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'crc4')) { ?>
<tr>
<td>Checagem Erros(crc4)</td>
<td>
<select name="crc4" id="crc4" style="width: 170px;">
<option value="crc4" <?php if (!$crc4 == 'crc4') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($crc4 == 'no') echo 'selected="selected"'; ?>>N<EFBFBD>o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_get_ani_first')) { ?>
<tr>
<td> ANI antes DNIS</td>
<td>
<select name="mfcr2_get_ani_first" id="mfcr2_get_ani_first" style="width: 170px;">
<option value="yes" <?php if (!$mfcr2_get_ani_first == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($mfcr2_get_ani_first == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_max_ani')) { ?>
<tr>
<td>Digitos ANI</td>
<td>
<input type="text" name="mfcr2_max_ani" id="mfcr2_max_ani" value="<?php echo $mfcr2_max_ani; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_max_dnis')) { ?>
<tr>
<td>Digitos DNIS</td>
<td>
<input type="text" name="mfcr2_max_dnis" id="mfcr2_max_dnis" value="<?php echo $mfcr2_max_dnis; ?>" size="40" maxlength="30" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_category')) { ?>
<tr>
<td>Cat. Chamador</td>
<td>
<select name="mfcr2_category" id="mfcr2_category" style="width: 170px;">
<option value="national_subscriber" <?php if (!$mfcr2_category == 'national_subscriber') echo 'selected="selected"'; ?>>Assinante Nacional</option>
<option value="national_priority_subscriber" <?php if (!$mfcr2_category == 'national_priority_subscriber') echo 'selected="selected"'; ?>>Assinante Nacional Prioritario</option>
<option value="international_subscriber" <?php if (!$mfcr2_category == 'international_subscriber') echo 'selected="selected"'; ?>>Assinante Internacional</option>
<option value="collect_call" <?php if (!$mfcr2_category == 'collect_call') echo 'selected="selected"'; ?>>Liga<EFBFBD><EFBFBD>o a cobrar</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_allow_collect_calls')) { ?>
<tr>
<td>Chamada a cobrar</td>
<td>
<select name="mfcr2_allow_collect_calls" id="mfcr2_allow_collect_calls" style="width: 170px;">
<option value="yes" <?php if (!$mfcr2_allow_collect_calls == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($mfcr2_allow_collect_calls == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'mfcr2_double_answer')) { ?>
<tr>
<td>Duplo Atendimento</td>
<td>
<select name="mfcr2_double_answer" id="mfcr2_double_answer" style="width: 170px;">
<option value="yes" <?php if (!$mfcr2_double_answer == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($mfcr2_double_answer == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'echocancel')) { ?>
<tr>
<td>Cancelamento de Eco</td>
<td>
<select name="echocancel" id="echocancel" style="width: 170px;">
<option value="yes" <?php if (!$echocancel == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($echocancel == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
<option value="16" <?php if ($echocancel == '16') echo 'selected="selected"'; ?>>16</option>
<option value="32" <?php if ($echocancel == '32') echo 'selected="selected"'; ?>>32</option>
<option value="64" <?php if ($echocancel == '64') echo 'selected="selected"'; ?>>64</option>
<option value="128" <?php if ($echocancel == '128') echo 'selected="selected"'; ?>>128</option>
<option value="256" <?php if ($echocancel == '256') echo 'selected="selected"'; ?>>256</option>
<option value="512" <?php if ($echocancel == '512') echo 'selected="selected"'; ?>>512</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'echocancelwhenbridged')) { ?>
<tr>
<td>Cancelamento Eco/Bridged</td>
<td>
<select name="echocancelwhenbridged" id="echocancelwhenbridged" style="width: 170px;">
<option value="yes" <?php if (!$echocancelwhenbridged == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($echocancelwhenbridged == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'echotraining')) { ?>
<tr>
<td>Treino de Eco</td>
<td>
<select name="echotraining" id="echotraining" style="width: 170px;">
<option value="yes" <?php if (!$echotraining == 'yes') echo 'selected="selected"'; ?>>Sim</option>
<option value="no" <?php if ($echotraining == 'no') echo 'selected="selected"'; ?>>N&atilde;o</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'echocanceller')) { ?>
<tr>
<td>M<EFBFBD>dulo Cancelamento/Eco</td>
<td>
<select name="echocanceller" id="echocanceller" style="width: 170px;">
<option value="mg2" <?php if ($echocanceller == 'mg2') echo 'selected="selected"'; ?>>mg2</option>
<option value="oslec" <?php if ($echocanceller == 'oslec') echo 'selected="selected"'; ?>>oslec</option>
<option value="kb1" <?php if ($echocanceller == 'kb1') echo 'selected="selected"'; ?>>kb1</option>
<option value="sec2" <?php if ($echocanceller == 'sec2') echo 'selected="selected"'; ?>>sec2</option>
<option value="sec" <?php if ($echocanceller == 'sec') echo 'selected="selected"'; ?>>sec</option>
</select>
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'channel')) { ?>
<tr>
<td>Canais de Comunica&ccedil;&atilde;o</td>
<td>
<input name="channel" type="text" id="channel" value="<?php echo $channel; ?>" <?php if ($insere) echo 'onchange="_GetValue()"'; ?> size="40" maxlength="80" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'dchan')) { ?>
<tr>
<td>Canal de Sinaliza&ccedil;&atilde;o</td>
<td>
<input name="dchan" type="text" id="dchan" value="<?php echo $dchan; ?>" size="40" maxlength="80" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'alaw')) { ?>
<tr>
<td>Codec Alaw</td>
<td>
<input name="alaw" type="text" id="alaw" value="<?php echo $alaw; ?>" size="40" maxlength="80" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'group')) { ?>
<tr>
<td>Grupo Span</td>
<td>
<input name="group" type="text" id="group" value="<?php echo $group; ?>" size="40" maxlength="80" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'txgain')) { ?>
<tr>
<td>Ganho Tx</td>
<td>
<input name="txgain" type="text" id="txgain" value="<?php echo $txgain; ?>" size="40" maxlength="80" />
</td>
</tr>
<?php } if (DisplayDispoDahdi($tipoDisp, $sinalizacao_tipo, 'rxgain')) { ?>
<tr>
<td>Ganho Rx</td>
<td>
<input name="rxgain" type="text" id="rxgain" value="<?php echo $rxgain; ?>" size="40" maxlength="80" />
</td>
</tr>
<?php } ?>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td colspan="2" align="center">
<input name="Submit2" type="button" class="labels" value="Fechar" id="Submit2" onclick="fecha_popup();"/>
<input name="Submit" type="submit" class="labels" value="Salvar" />
</td>
</tr>
</table>
</form>
<script type="text/javascript">
if (TodosMarcados())
{
document.getElementById('marcaTodos').checked = 'checked';
}
</script>
</body>
</html>
<?php
function DisplayDispoDahdi($tipoDisp, $sinal, $field) {
global $fields;
$ar = $fields[$tipoDisp][$sinal];
return count($ar) && (array_search($field, $ar) !== false);
}
if ($insere) {
echo "
<script type=\"text/javascript\">
function _GetValue(){ if(document.getElementById('channel').value) document.getElementById('alaw').value = document.getElementById('channel').value; }
</script>\n";
}
?>