|
|
<!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> |
|
|
<?php |
|
|
/* |
|
|
* 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"] ?? "0"; |
|
|
$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=<?php echo $acao; ?>&acao2=salva<?php 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="<?php echo $id; ?>" /> |
|
|
<input name="acao" type="hidden" id="acao" value="<?php echo $acao; ?>" /> |
|
|
<input name="acao2" type="hidden" id="acao2" value="<?php 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ã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ã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ã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ã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ã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ã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çã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çã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"; |
|
|
} |
|
|
?>
|