<?php
$prefixoSenha = GetPrefixoSenha($dbcon);
if ($_GET['ajax'] == 1) {
$ramal = $_GET['ramal'];
$action = $_GET['action'];
ob_clean();
echo MostraSenhaRamal($idProg, $ramal);
exit();
}
?>
< !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 = "scriptApl/functions15.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 valida_voice() {
var numRamais = document.getElementById('qtde2').value;
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;
document.getElementById('v_nome').value = '';
document.getElementById('v_nome').disabled = false;
document.getElementById('v_senha').value = '';
document.getElementById('v_senha').disabled = false;
document.getElementById('v_email3').value = '';
document.getElementById('v_email3').disabled = false;
} else {
document.form1.v_numero.value = '';
document.form1.v_numero.disabled = true;
}
if (!document.form1.v_numero.disabled)
{
document.form1.v_numero.disabled = (numRamais != 1);
}
if (document.form1.v_numero.disabled)
{
document.getElementById('v_numero').value = '';
document.getElementById('v_nome').value = '';
document.getElementById('v_nome').disabled = true;
document.getElementById('v_senha').value = '';
document.getElementById('v_senha').disabled = true;
document.getElementById('v_email3').value = '';
document.getElementById('v_email3').disabled = true;
}
}
function SetRamal(ramal)
{
if (document.getElementById("acao").value.toUpperCase() == "INSERI")
{
if (!ramal)
{
document.getElementById("secret").value = "";
document.getElementById("senha_facilidade").value = "";
document.getElementById("dispositivo2").value = "";
document.getElementById("identificador").value = "";
} else
{
document.getElementById("identificador").value = ramal;
document.getElementById("secret").value = "<?php echo $prefixoSenha ; ?> " + ramal;
document.getElementById("senha_facilidade").value = ramal;
document.getElementById("dispositivo2").value = "IAX2/" + ramal;
}
}
}
function incExcecao()
{
var exc = document.getElementById('ramalSecretariaExcessao');
var numero = exc.value;
if (numero)
{
var lista = document.getElementById('ramalSecExcecoesInc');
var op = document.createElement("OPTION");
op.value = numero;
op.text = numero;
lista.options.add(op);
exc.value = "";
} else
{
alert('Informe um N<EFBFBD> mero!');
}
}
function remExcecao()
{
var selectBox = document.getElementById("ramalSecExcecoesInc");
if (selectBox.options[selectBox.selectedIndex])
{
selectBox.options[selectBox.selectedIndex] = null;
}
}
function marca_todos()
{
for (var i = 0; i < document.form1.ramalSecExcecoesInc.length ; i + + )
{
document.form1.ramalSecExcecoesInc.options[i].selected = 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
$acao = $_GET["acao"];
$acao2 = $_GET["acao2"];
$param = sprintf('& numRamal=%s& pgn=%s& bloco=%s& pg=%s', $_REQUEST['numRamal'], $_REQUEST['pgn'], $_REQUEST['bloco'], $_REQUEST['pg']);
if ($acao2 == "salva") {
$secret = trim($_POST["secret"]);
$senha_facilidade = trim($_POST["senha_facilidade"]);
$rotas = $_POST['tipoRota'];
$id = $_POST["id"];
$nome = trim($_POST["nome"]);
$type = trim($_POST["type"]);
$permit = trim($_POST["permit"]);
$requirecalltoken = trim($_POST["requirecalltoken"]);
$deny = trim($_POST["deny"]);
$inkeys = trim($_POST["inkeys"]);
$outkeys = trim($_POST["outkeys"]);
$host = trim($_POST["host"]);
$context = trim($_POST["context"]);
$trunk = trim($_POST["trunk"]);
$disallow = $_POST["disallow"];
$dispositivo = $_POST["dispositivo"];
$identificador = $_POST["identificador"];
$identificador2 = soNumero($_POST["identificador2"]);
$espera = $_POST["espera"];
$sigame_interno = $_POST["sigame_interno"];
$sigame_externo = $_POST["sigame_externo"];
$sigame_nao_atende = $_POST["sigame_nao_atende"];
$sigame_ocupado = $_POST["sigame_ocupado"];
$gravacao = $_POST["gravacao"];
$musica_espera = $_POST["musica_espera"];
$pertube = $_POST["pertube"];
$cadeado = $_POST["cadeado"];
$gravacao_saida = $_POST["gravacao_saida"];
$conta_senha = $_POST["conta_senha"];
$v_nome = $_POST["v_nome"];
$v_email = $_POST["v_email"];
$v_senha = $_POST["v_senha"];
$attach = trim($_POST["attach"]);
$delete = trim($_POST["delete"]);
$saycid = trim($_POST["saycid"]);
$envelope = trim($_POST["envelope"]);
$v_numero = trim($_POST["v_numero"]);
$ramalSecretaria = $_POST['ramalSecretaria'];
$habilita_prepago = !HabilitaPrepago() ? '0' : $_POST['habilita_prepago'];
$ringTime = trim($_POST["ring_time"]);
$timeout = trim($_POST["timeout"]);
if ($v_numero < > '') {
$mailbox = $v_numero;
} else {
$mailbox = $v_numero;
}
$disallow2 = '';
if (isset($disallow)) {
foreach ($disallow as $dis) {
$g++;
$disallow2 .= $dis;
if ((count($disallow) > 1)and ( count($disallow) > $g)) {
$disallow2 .= ',';
}
}
}
$allow = $_POST["allow"];
$allow2 = '';
$g = 0;
if (isset($allow)) {
foreach ($allow as $al) {
$g++;
$allow2 .= $al;
if ((count($allow) > 1)and ( count($allow) > $g)) {
$allow2 .= ',';
}
}
}
$passa = true;
$mes = 'OS SEGUINTES CAMPOS N<EFBFBD> O PODEM ESTAR VAZIOS!\n\t';
if ($nome == '') {
$passa = false;
$mes .= 'NOME' . '\n\t';
}
if ($secret == '') {
$passa = false;
$mes .= 'SENHA';
}
if ($passa == false) {
echo '< script > alert ( "' . $mes . '" ) ; < / script > ';
echo "< script > javascript : history . back ( ) ; < / script > ";
}
$sigameAtivo = $sigame_interno || $sigame_externo || $sigame_nao_atende || $sigame_ocupado;
if ($passa & & ($acao == 'edita') & & $sigameAtivo & & VerificaRamalConectado($nome)) {
$passa = false;
$mes = "N<EFBFBD> o <EFBFBD> permitido configurar sigame para ramal conectado a uma fila";
echo '< script > alert ( "' . $mes . '" ) ; < / script > ';
echo "< script > javascript : history . back ( ) ; < / script > ";
}
if ($acao == "inseri") {
$qtde = $_POST["qtde"];
if (MaxRamaisPermite($dbcon, $qtde)) {
$z++;
$msg .= 'N<EFBFBD> o <EFBFBD> poss<EFBFBD> vel realizar a opera<EFBFBD> <EFBFBD> o! O n<EFBFBD> mero m<EFBFBD> ximo de ramais permitidos j<EFBFBD> foi atingido!';
} else {
for ($i = 1; $i < = $qtde; $i++) {
$nomeRamal = $_POST['nome'];
$qtd = strlen($nomeRamal);
$qtd2 = strlen(ltrim($nomeRamal, "0"));
$total = ($qtd - $qtd2);
$nome2 = $_POST['nome'] + ($i - 1);
if ($total >= 1)
$nome2 = str_pad($nome2, $qtd, "0", STR_PAD_LEFT);
$query2 = "select 1 from pbx_ramais where nome='$nome2'";
if (pg_num_rows(pg_query($dbcon, $query2)) >= 1) {
$z++;
$msg .= 'RAMAL ' . $nome2 . ' J<EFBFBD> CADASTRADO' . '\n';
} else {
if ($qtde > 1) {
$senha_facilidade = $nome2;
$mailbox = $nome2;
$secret = "$prefixoSenha" . $nome2;
$dispositivo = "IAX2/" . $nome2;
$identificador = $nome2;
}
if ($qtde == 1) {
$nome2 = $_POST['nome'];
}
if ((($_POST["gera_voice"] != '')or ( ($v_nome < > '')or ( $v_email < > ''))) and ( $qtde > 1)) {
$mailbox = $nome2;
}
if (($_POST["gera_voice"] != '')or ( ($v_nome < > '')or ( $v_email < > ''))) {
if ($v_numero < > '') {
if ($i == 1) {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal) values
('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2') "; //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome2, $v_numero);
}
} else {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal) values
('$nome2','$nome2','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2') "; //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome2, $nome2);
}
pg_query($dbcon, $query);
}
$query = "INSERT INTO pbx_iax_pbx(type, host, secret, context, disallow, allow, deny, permit, nome,requirecalltoken,inkeys,outkeys,
espera,sigame_interno,sigame_externo,sigame_naoatende,sigame_ocupado,gravacao_chamada,musica_espera,nao_pertube,cadeado,dispositivo,gravacao_saida,mailbox, senha_facilidade, identificador, identificador2, conta_senha, ramalSecretaria, habilita_prepago, ring_time, timeout)
VALUES ('$type','$host','$secret','$context','all','$allow2','$deny','$permit','$nome2','$requirecalltoken' , '$inkeys','$outkeys',
'$espera','$sigame_interno','$sigame_externo','$sigame_nao_atende','$sigame_ocupado','$gravacao','$musica_espera','$pertube','$cadeado','$dispositivo','$gravacao_saida','$mailbox','$senha_facilidade', '$identificador', '$identificador2', '$conta_senha', '$ramalSecretaria', '$habilita_prepago', '$ringTime', '$timeout')";
pg_query($dbcon, $query);
InsereRotasRamais($dbcon, $rotas, $nome2);
InsereRamaisChf($dbcon, $nome2);
if ($sigame_interno == '') {
$sigame_interno2 = 'F';
} else {
$sigame_interno2 = $sigame_interno;
}
if ($sigame_externo == '') {
$sigame_externo2 = 'F';
} else {
$sigame_externo2 = $sigame_externo;
}
if ($sigame_nao_atende == '') {
$sigame_nao_atende2 = 'F';
} else {
$sigame_nao_atende2 = $sigame_nao_atende;
}
if ($sigame_ocupado == '') {
$sigame_ocupado2 = 'F';
} else {
$sigame_ocupado2 = $sigame_ocupado;
}
if ($musica_espera == '') {
$musica_espera2 = 'default';
} else {
$musica_espera2 = $musica_espera;
}
//executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'ESPERA', $nome2, $espera); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', $nome2, $sigame_interno2); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', $nome2, $sigame_externo2); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', $nome2, $sigame_ocupado2); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', $nome2, $sigame_nao_atende2); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', $nome2, $gravacao); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', $nome2, $gravacao_saida); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', $nome2, $musica_espera2); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', $nome2, $cadeado); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', $nome2, $pertube); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', $nome2, $senha_facilidade); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'DISPOSITIVO', $nome2, $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', $nome2, $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', $nome2, $identificador2);
// CommandAsterisk2($dbcon,'CONTA-SENHA',$nome2,$conta_senha);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', $nome2, $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', $nome2, $timeout);
}
}
}
if ($z >= 1) {
echo "< script > javascript : alert ( '$msg' ) ; < / script > ";
echo "< script > javascript : history . back ( ) ; < / script > ";
}
}
if ($passa & & ($acao == "edita")) {
$updPassRamal = $secret == MASCARA_PASSWORD ? '' : "secret='$secret',";
$updPassFacilidades = $senha_facilidade == MASCARA_PASSWORD ? '' : "senha_facilidade='$senha_facilidade',";
$numeroOld = $_POST['numero_old'];
ApagaUrl($dbcon, $numeroOld);
$oldNome = GetNumeroRamalFromId($id);
if ($v_numero < > '') {
$query = "UPDATE pbx_iax_pbx
SET nome='$nome', type='$type', {$updPassRamal} permit='$permit', host='$host',
context='$context', allow='$allow2', disallow='$disallow2',deny='$deny',
requirecalltoken='$requirecalltoken' , inkeys='$inkeys',outkeys='$outkeys',
espera='$espera', sigame_interno='$sigame_interno', sigame_externo='$sigame_externo', dispositivo='$dispositivo',
sigame_naoatende='$sigame_nao_atende', sigame_ocupado='$sigame_ocupado', gravacao_chamada='$gravacao', musica_espera='$musica_espera',
nao_pertube='$pertube', cadeado='$cadeado' ,gravacao_saida='$gravacao_saida', {$updPassFacilidades} mailbox='$v_numero',
identificador = '$identificador', identificador2 = '$identificador2', conta_senha='$conta_senha', ramalSecretaria = '$ramalSecretaria',
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout'
WHERE id=$id";
} else {
$query = "UPDATE pbx_iax_pbx
SET nome='$nome', type='$type', secret='$secret', permit='$permit', host='$host',
context='$context', allow='$allow2', disallow='$disallow2',deny='$deny',
requirecalltoken='$requirecalltoken' , inkeys='$inkeys',outkeys='$outkeys',
espera='$espera', sigame_interno='$sigame_interno', sigame_externo='$sigame_externo', dispositivo='$dispositivo',
sigame_naoatende='$sigame_nao_atende', sigame_ocupado='$sigame_ocupado', gravacao_chamada='$gravacao', musica_espera='$musica_espera',
nao_pertube='$pertube', cadeado='$cadeado' ,gravacao_saida='$gravacao_saida' ,senha_facilidade='$senha_facilidade',mailbox='$mailbox',
identificador = '$identificador', identificador2 = '$identificador2', conta_senha='$conta_senha', ramalSecretaria = '$ramalSecretaria',
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout'
WHERE id=$id";
}
//echo $query; exit;
pg_query($dbcon, $query);
InsereRotasRamais($dbcon, $rotas, $nome);
InsereRamaisChf($dbcon, $nome);
if ($sigame_interno == '') {
$sigame_interno = 'F';
}
if ($sigame_externo == '') {
$sigame_externo = 'F';
}
if ($sigame_nao_atende == '') {
$sigame_nao_atende = 'F';
}
if ($sigame_ocupado == '') {
$sigame_ocupado = 'F';
}
if ($musica_espera == '') {
$musica_espera = 'default';
}//executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'ESPERA', $nome, $espera); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', $nome, $sigame_interno); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', $nome, $sigame_externo); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', $nome, $sigame_ocupado); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', $nome, $sigame_nao_atende); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', $nome, $gravacao); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', $nome, $gravacao_saida); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', $nome, $musica_espera); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', $nome, $cadeado); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', $nome, $pertube); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', $nome, $senha_facilidade); //executa inser<EFBFBD> <EFBFBD> o na base interna do asterisk
CommandAsterisk2($dbcon, 'DISPOSITIVO', $nome, $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', $nome, $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', $nome, $identificador2);
//CommandAsterisk2($dbcon,'CONTA-SENHA',$nome,$conta_senha);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', $nome, $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', $nome, $timeout);
$inseri_voice = $_POST['inseri_voice'];
$gera_voice = $_POST['gera_voice'];
if ($inseri_voice == 0) {
if (($v_nome != '') || ($v_email != '')) {
// Verifica se o ramal teve o numero alterado
if ($oldNome != $nome) {
$query = "update pbx_voicemail_usuarios set numero_ramal = '$nome'
where numero_ramal = '$oldNome'"; //executa insersao na base interna do asterisk
pg_query($dbcon, $query);
}
if ($v_numero == '') {
$v_numero = $nome;
}
$query = "update pbx_voicemail_usuarios set caixa_postal='$v_numero',senha='$v_senha',email='$v_email',nome='$v_nome',attach='$attach',delete='$delete',saycid='$saycid',envelope='$envelope'
where numero_ramal = '$nome'"; //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome, $v_numero);
pg_query($dbcon, $query);
}
} else {
if (($v_senha != '') & & ($v_email != '') & & ($v_nome != '')) {
if ($v_numero == '') {
$v_numero = $nome;
}
$query = "INSERT
INTO pbx_voicemail_usuarios
(caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal)
values ('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome') ";
pg_query($dbcon, $query); //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome, $v_numero);
}
}
}//gera arquivos e executa o reload dos dados no asterisk
if ($passa) {
gera_arquivos($dbcon, 'IAX_PBX', 1, 0); //gera arquivos e executa o reload dos dados no asterisk
gera_arquivos($dbcon, 'VOICEMAIL', 0, 0);
gera_arquivos($dbcon, 'QUEUES_GRUPOS', 1, 1);
echo "< script >
//fecha a janela presa no meio do sistema
fecha_popup(0, 'index.php?idProg=10010&pbxRequest=1$param');
< / script > ";
}
}
if ($acao == "edita") {
$id = $_GET["id"] ?? "0";
if (!$id) {
$id = 0;
}
$query = "SELECT * FROM pbx_iax_pbx where id=$id";
$result = pg_query($dbcon, $query);
} else {
$query = "SELECT * FROM pbx_iax_pbx where id is null";
$allow = 'ulaw,alaw';
}
$result = pg_query($dbcon, $query);
while ($dados = pg_fetch_array($result)) {
$id = $dados["id"];
$nome = $dados["nome"];
$type = $dados["type"];
$secret = MASCARA_PASSWORD;
$senha_facilidade = MASCARA_PASSWORD;
$permit = $dados["permit"];
$host = $dados["host"];
$context = $dados["context"];
$allow = $dados["allow"];
$disallow = $dados["disallow"];
$trunk = $dados["trunk"];
$requirecalltoken = $dados["requirecalltoken"];
$deny = $dados["deny"];
$inkeys = $dados["inkeys"];
$outkeys = $dados["outkeys"];
$espera = $dados["espera"];
$sigame_interno = $dados["sigame_interno"];
$sigame_externo = $dados["sigame_externo"];
$sigame_naoatende = $dados["sigame_naoatende"];
$sigame_ocupado = $dados["sigame_ocupado"];
$gravacao_chamada = $dados["gravacao_chamada"];
$gravacao_saida = $dados["gravacao_saida"];
$conta_senha = $dados["conta_senha"];
$musica_espera = $dados["musica_espera"];
$nao_pertube = $dados["nao_pertube"];
$cadeado = $dados["cadeado"];
$mailbox = $dados['mailbox'];
$dispositivo = $dados['dispositivo'];
$identificador = $dados['identificador'];
$identificador2 = $dados['identificador2'];
$ramalSecretaria = $dados['ramalsecretaria'];
$saldo_prepago = FormataValor($dados["saldo_prepago"]);
$habilita_prepago = !HabilitaPrepago() ? '0' : $dados["habilita_prepago"];
$ringTime = $dados["ring_time"];
$timeout = $dados["timeout"];
}
//Grava<EFBFBD> <EFBFBD> o como default sim.
if (!isset($gravacao_chamada)) {
$gravacao_chamada = 'V';
}
if (!isset($gravacao_saida)) {
$gravacao_saida = 'V';
}
?>
< link href = "admin/css/forms.css" rel = "stylesheet" type = "text/css" >
< form name = "form1" method = "post" action = "index.php?idProg=11010&pbxRequest=1&acao= <?php echo $acao ; ?> &acao2=salva <?php echo $param ; ?> " id = "form1" >
< table width = "544" border = "1" align = "center" cellpadding = "0" cellspacing = "0" class = "tabela" >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" class = "cabecalho" background = "img/button03.gif" >
< td >
< div align = "center" > CADASTRO DE RAMAIS IAX
< input name = "id" type = "hidden" id = "id2" value = " <?php
if ($acao == 'edita') {
echo $id;
}
?>" />
< / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Qtde.:< / legend >
< input name = "qtde" type = "text" class = "validate[required,custom[onlyNumber],length[0,100]] caixas" id = "qtde2" value = "1" size = "5" maxlength = "10" onchange = "valida_voice();" / >
< / fieldset >
< / td >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Gera Voice :< / legend >
< input name = "gera_voice" type = "checkbox" id = "gera_voice2" value = "sim" onclick = "valida_voice();" / >
< / fieldset >
< / td >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Habilita Pr<EFBFBD> -pago< / legend >
< input name = "habilita_prepago" type = "radio" value = "1" <?php
if (!HabilitaPrepago())
echo 'disabled="disabled"';
if ($acao == 'edita') {
if ($habilita_prepago) {
echo "checked";
}
}
?> />Sim
< input name = "habilita_prepago" type = "radio" value = "0" <?php
if (!HabilitaPrepago())
echo 'disabled="disabled"';
if ($acao == 'edita') {
if (!$habilita_prepago) {
echo "checked";
}
} else {
echo "checked";
}
?> />Nã o< / span >
< / fieldset >
< / td >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Saldo Pr<EFBFBD> -pago:< / legend >
< input name = "saldo_prepago" type = "text" id = "saldo_prepago" class = "caixas" value = " <?php echo ( $acao == 'edita' ) ? $saldo_prepago : '0,00' ; ?> " disabled = "disabled" />
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "20%" >
< fieldset >
< legend class = "labels" > Ramal:< / legend >
< input name = "nome" type = "text" class = "validate[required,custom[onlyNumber]] caixas" id = "nome2" onchange = "SetRamal(this.value);" value = " <?php if ( $acao == 'edita' ) { echo $nome ; } ?> " size = "10" maxlength = "20" />
< / fieldset >
< input name = "numero_old" type = "hidden" id = "numero_old" value = " <?php
if ($acao == 'edita') {
echo $nome;
}
?>" />
< / td >
< td width = "20%" >
< fieldset >
< legend class = "labels" > Senha:< / legend >
< input name = "secret" type = "text" class = "validate[required] caixas" id = "secret" value = " <?php if ( $acao == 'edita' ) { echo $secret ; } ?> " size = "10" />
< img id = "hide-password-ramal" title = "Clique para exibir a senha do ramal!" onclick = "MostraSenhaRamal(' <? = $idProg ; ?> ', ' <? = $nome ; ?> ');" src = "imgSite/hide-password-16.png" border = "0" style = "vertical-align: middle;" >
< / fieldset >
< / td >
< td width = "20%" >
< fieldset >
< legend class = "labels" > Senha Facilidades:< / legend >
< input name = "senha_facilidade" autocomplete = "new-password" type = "password" class = "caixas" id = "senha_facilidade" value = " <?php
if ($acao == 'edita') {
echo $senha_facilidade;
} else {
echo "";
}
?>" size="10" maxlength="20" />
< / fieldset >
< / td >
< td width = "20%" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Tempo Ring:< / span >
< / legend >
< input name = "ring_time" type = "text" class = "validate[required,custom[onlyNumber]] caixas" id = "ring_time" value = " <?php
if ($acao == 'edita') {
echo $ringTime;
} else {
echo "30";
}
?>" size="10" />
< / fieldset >
< / td >
< td width = "20%" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Timeout Liga<EFBFBD> <EFBFBD> o:< / span >
< / legend >
< input name = "timeout" type = "text" class = "validate[optional,custom[onlyNumber],length[0,10] caixas" id = "timeout" value = " <?php
if ($acao == 'edita') {
echo $timeout;
}
?>" size="10" maxlength="10" />
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "66%" >
< fieldset >
< legend class = "labels" > Codecs Utilizados :< / legend >
< span class = "labels" >
< span class = "style5" >
<?php
$numCodec = 0;
if(is_array($allow)){
$allow = implode(",", $allow);
}
foreach (GetCodecs() as $codec) {
$check = ((strpos($allow, $codec) !== false)) ? ' checked="checked"' : '';
echo sprintf('< input name = "allow[]" type = "checkbox" id = "allow%s" value = "%s" % s > ', ++$numCodec, $codec, $check);
echo ucfirst($codec);
}
?>
< input name = "marcaTodos" type = "checkbox" id = "marcaTodos" value = "all" onclick = "seleciona_tudo(this.checked);" >
all< / span >
< / span >
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< div align = "right" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "50%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Tipo:< / legend >
< span class = "style5" >
< input name = "type" type = "radio" value = "user" <?php
if ($acao == 'edita') {
if ($type == 'user') {
echo "checked";
}
}
?> />
Faz ligaç õ es
< input name = "type" type = "radio" value = "peer" <?php
if ($acao == 'edita') {
if ($type == 'peer') {
echo "checked";
}
}
?> />
Recebe Ligaç õ es
< input name = "type" type = "radio" value = "friend" <?php
if ($acao == 'edita') {
if ($type == 'friend') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Ambos< / span >
< / fieldset >
< / div >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Servidor:< / span >
< / legend >
< input name = "host" type = "text" class = "caixas" id = "host2" value = " <?php
if ($acao == 'edita') {
echo $host;
} else {
echo "dynamic";
}
?>" size="10" />
< span class = "style5" > < / span >
< / fieldset >
< / div >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Contexto:< / span >
< / legend >
< select name = "context" class = "caixas" >
< option value = "padrao" > padrao< / option >
<?php
$query2 = "SELECT * FROM pbx_contextos order by id asc";
$result2 = pg_query($dbcon, $query2);
while ($dados2 = pg_fetch_array($result2)) {
?>
< option value = " <? = $dados2 [ 'nome' ]; ?> " <?php
if ($acao == 'edita') {
if ($context == $dados2['nome']) {
echo "selected";
}
}
?>><? = $dados2 [ 'nome' ]; ?> </ option >
<?php } ?>
< / select >
< span class = "style5" > < / span >
< / fieldset >
< / div >
< / td >
< / tr >
< / table >
< / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td bgcolor = "#EAEAEA" class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Dispositivo:< / legend >
< input name = "dispositivo" type = "text" class = "validate[optional,length[0,100]] caixas" id = "dispositivo2" value = " <?php
if ($acao == 'edita') {
echo $dispositivo;
}
?>" size="10" maxlength="20" />
< / fieldset >
< / td >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Bina:< / legend >
< input name = "identificador" type = "text" class = "validate[optional,length[0,100]] caixas" id = "identificador" value = " <?php
if ($acao == 'edita') {
echo $identificador;
}
?>" size="10" maxlength="100" />
< / fieldset >
< / td >
< td width = "25%" >
< fieldset >
< legend class = "labels" > Bina Externa :< / legend >
< input name = "identificador2" type = "text" class = "validate[optional,custom[onlyNumber],length[0,100]] caixas" id = "identificador2" value = " <?php
if ($acao == 'edita') {
echo $identificador2;
}
?>" size="15" maxlength="100" />
< / fieldset >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Mú sica de Espera:< / legend >
< select name = "musica_espera" class = "caixas" id = "musica_espera" >
< option value = "" > ---------< / option >
<?php
$query2 = "SELECT * FROM pbx_musichold_grupos where nome < > 'agentes' order by id asc";
$result2 = pg_query($dbcon, $query2);
while ($dados2 = pg_fetch_array($result2)) {
?>
< option value = " <?php echo $dados2 [ 'nome' ]; ?> " <?php
if ($acao == 'edita') {
if ($musica_espera == $dados2['nome']) {
echo "selected";
}
}
?>><?php echo $dados2 [ 'nome' ]; ?> </ option >
<?php } ?>
< / select >
< / fieldset >
< / div >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td bgcolor = "#EAEAEA" class = "labels" >
< div align = "right" > < / div >
< span class = "style5" > < / span >
< div align = "right" > < / div >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Siga-me Interno:< / legend >
< input name = "sigame_interno" type = "text" class = "validate[optional,custom[onlyNumber],length[0,100]] caixas" id = "sigame_interno2" value = " <?php
if ($acao == 'edita') {
echo $sigame_interno;
}
?>" size="15" maxlength="20" />
< / fieldset >
< / div >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Siga-me Externo:< / legend >
< input name = "sigame_externo" type = "text" class = "validate[optional,custom[onlyNumber],length[0,100]] caixas" id = "sigame_externo2" value = " <?php
if ($acao == 'edita') {
echo $sigame_externo;
}
?>" size="15" maxlength="20" />
< / fieldset >
< / div >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Siga-me Nã o Atende:< / legend >
< input name = "sigame_nao_atende" type = "text" class = "validate[optional,custom[onlyNumber],length[0,100]] caixas" id = "sigame_nao_atende2" value = " <?php
if ($acao == 'edita') {
echo $sigame_naoatende;
}
?>" size="15" maxlength="20" />
< / fieldset >
< / div >
< / td >
< td width = "25%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Siga-me Ocupado:< / legend >
< input name = "sigame_ocupado" type = "text" class = "validate[optional,custom[onlyNumber],length[0,100]] caixas" id = "sigame_ocupado2" value = " <?php
if ($acao == 'edita') {
echo $sigame_ocupado;
}
?>" size="20" maxlength="20" />
< / fieldset >
< / div >
< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< div align = "right" > < / div >
< div align = "right" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "33%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Cadeado:< / legend >
< span class = "style5" >
< input name = "cadeado" type = "radio" value = "V" <?php
if ($acao == 'edita') {
if ($cadeado == 'V') {
echo "checked";
}
}
?> />
Sim
< input name = "cadeado" type = "radio" value = "F" <?php
if ($acao == 'edita') {
if ($cadeado == 'F') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Nã o< span class = "labels2" > < / span > < / span >
< / fieldset >
< / div >
< / td >
< td width = "33%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Chamada em Espera:< / legend >
< span class = "style5" >
< input name = "espera" type = "radio" value = "V" <?php
if ($acao == 'edita') {
if ($espera == 'V') {
echo "checked";
}
}
?> />
Sim
< input name = "espera" type = "radio" value = "F" <?php
if ($acao == 'edita') {
if ($espera == 'F') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Nã o< span class = "labels2" > < / span > < / span >
< / fieldset >
< / div >
< / td >
< td width = "33%" >
< div align = "left" >
< fieldset >
< legend class = "labels" > Nã o Pertube:< / legend >
< span class = "style5" >
< input name = "pertube" type = "radio" value = "V" <?php
if ($acao == 'edita') {
if ($nao_pertube == 'V') {
echo "checked";
}
}
?> />
Sim
< input name = "pertube" type = "radio" value = "F" <?php
if ($acao == 'edita') {
if ($nao_pertube == 'F') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Nã o< span class = "labels2" > < / span > < / span >
< / fieldset >
< / div >
< / td >
< / tr >
< / table >
< / div >
< div align = "right" > < / div >
< div align = "right" > < / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td class = "labels" >
< div align = "right" > < / div >
< div align = "right" > < / div >
< div align = "right" > < / div >
< div align = "right" > < / div >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "33%" >
< fieldset >
< legend class = "labels" > < span class = "style5" > Gravaç ã o de Entrada:< / span > < / legend >
< span class = "style5" >
< input name = "gravacao" type = "radio" value = "V" <?php
if ($gravacao_chamada == 'V') {
echo "checked";
}
?> />
Sim
< input name = "gravacao" type = "radio" value = "F" <?php
if ($gravacao_chamada == 'F') {
echo "checked";
}
?> />
Nã o< span class = "labels2" > < / span > < / span >
< / fieldset >
< / td >
< td width = "33%" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Gravaç ã o de Saida:< / span >
< / legend >
< span class = "style5" >
< input name = "gravacao_saida" type = "radio" value = "V" <?php
if ($gravacao_saida == 'V') {
echo "checked";
}
?> />
Sim
< input name = "gravacao_saida" type = "radio" value = "F" <?php
if ($gravacao_saida == 'F') {
echo "checked";
}
?> />
Nã o< span class = "labels2" > < / span > < / span >
< / fieldset >
< / td >
< td width = "33%" >
< div align = "left" >
< fieldset >
< legend class = "labels" >
< span class = "style5" > Monitorar :< / span >
< / legend >
< span class = "style5" >
< input name = "conta_senha" type = "radio" value = "V" <?php
if ($acao == 'edita') {
if ($conta_senha == 'V') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Sim
< input name = "conta_senha" type = "radio" value = "F" <?php
if ($acao == 'edita') {
if ($conta_senha == 'F') {
echo "checked";
}
}
?> />
Nã o
< span class = "labels2" > < / span >
< / span >
< / fieldset >
< / div >
< / td >
< / tr >
< / table >
< / td >
< / tr >
<?php
if (($acao == 'inseri') || (trim($mailbox) == '')) {
$mailbox = 0;
}
$inseri_voice = 1;
$query2 = "SELECT * FROM pbx_voicemail_usuarios where numero_ramal = '$nome' order by caixa_postal asc";
$result2 = pg_query($dbcon, $query2);
$dados2 = pg_fetch_array($result2);
if (pg_num_rows($result2) > 0) {
$inseri_voice = 0;
$v_numero = $dados2['caixa_postal'];
$v_nome = $dados2['nome'];
$v_email = $dados2['email'];
$v_senha = $dados2['senha'];
$attach = trim($dados2["attach"]);
$delete = trim($dados2["delete"]);
$envelope = trim($dados2["envelope"]);
$saycid = trim($dados2["saycid"]);
$pager = trim($dados2["pager"]);
}
?>
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" class = "labels" background = "img/button03.gif" >
< td height = "18" class = "cabecalho" >
< div align = "center" > VOICEMAIL
< input name = "inseri_voice" type = "hidden" id = "inseri_voice" value = " <?php echo $inseri_voice ; ?> " />
< input name = "acao" type = "hidden" id = "acao" value = " <?php echo $acao ; ?> " />
< / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td height = "19" class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "17%" >
< fieldset >
< legend class = "labels" > Nú mero da Caixa:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "v_numero" type = "text" class = "validate[optional] caixas" id = "v_numero" value = " <?php
if ($inseri_voice == 0) {
echo $v_numero;
} else {
echo "";
}
?>" size="15" />
< / span >
< / fieldset >
< / td >
< td width = "30%" >
< fieldset >
< legend class = "labels" > Nome:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "v_nome" type = "text" class = "validate[optional] caixas" id = "v_nome" value = " <?php
if ($inseri_voice == 0) {
echo $v_nome;
} else {
echo "";
}
?>" size="30" />
< / span >
< / fieldset > < / td >
< td width = "14%" >
< fieldset >
< legend class = "labels" > Senha:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "v_senha" type = "password" class = "validate[optional] caixas" id = "v_senha" value = " <?php
if ($inseri_voice == 0) {
echo $v_senha;
} else {
echo "";
}
?>" size="10" />
< / span >
< / fieldset >
< / td >
< td width = "39%" >
< fieldset >
< legend class = "labels" > E-mail:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "v_email" type = "text" class = "validate[optional] caixas" id = "v_email3" value = " <?php
if ($acao == 'edita') {
echo $v_email;
} else {
echo "";
}
?>" size="30" />
< / span >
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td height = "19" class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr class = "labels" >
< td >
< fieldset >
< legend class = "labels" > Reproduzir Data e Hora:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "envelope" type = "radio" value = "yes" <?php
if ($inseri_voice == 0) {
if ($envelope == 'yes') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Sim
< input name = "envelope" type = "radio" value = "no" <?php
if ($inseri_voice == 0) {
if ($envelope == 'no') {
echo "checked";
}
}
?> />
Nã o < / span >
< / fieldset >
< / td >
< td >
< fieldset >
< legend class = "labels" > Enviar Anexo:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "attach" type = "radio" value = "yes" <?php
if ($inseri_voice == 0) {
if ($attach == 'yes') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Sim
< input name = "attach" type = "radio" value = "no" <?php
if ($inseri_voice == 0) {
if ($attach == 'no') {
echo "checked";
}
}
?> />
Nã o < / span >
< / fieldset >
< / td >
< td >
< fieldset >
< legend class = "labels" > Reproduzir Identificaç ã o:< / legend >
< span class = "style5" >
< input name = "saycid" type = "radio" value = "yes" <?php
if ($inseri_voice == 0) {
if ($saycid == 'yes') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Sim
< input name = "saycid" type = "radio" value = "no" <?php
if ($inseri_voice == 0) {
if ($saycid == 'no') {
echo "checked";
}
}
?> />
Nã o < / span >
< / fieldset >
< / td >
< td >
< fieldset >
< legend class = "labels" > Deletar apó s o envio:< / legend >
< span class = "style5" > < / span > < span class = "style5" >
< input name = "delete" type = "radio" value = "yes" <?php
if ($inseri_voice == 0) {
if ($delete == 'yes') {
echo "checked";
}
} else {
echo "checked";
}
?> />
Sim
< input name = "delete" type = "radio" value = "no" <?php
if ($inseri_voice == 0) {
if ($delete == 'no') {
echo "checked";
}
}
?> />
Nã o < / span >
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr class = "labels" bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td >
< fieldset >
< legend class = "labels" >
< img src = "imgSite/expand.jpg" alt = "" width = "13" height = "13" id = "animate" class = "animate" align = "absmiddle" / >
< / legend >
< div id = "cabRota" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "2" style = "border:1px dashed #666" >
< tr >
< td colspan = "3" > < span id = "labelRotas" class = "animate" style = "color:#669966;" > Clique para Exibir as Rotas< / span > < / td >
< / tr >
< / table >
< / div >
< div class = "box" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "2" style = "border:1px dashed #666" >
< tr >
< td bgcolor = "#669966" class = "animate" > Rota< / td >
< td width = "50" align = "center" bgcolor = "#669966" > < span id = "simCheck" title = "Clique para marcar todos!" > < img src = "imgSite/bullet-link-active.gif" align = 'absmiddle' id = "imgSim" alt = "" width = "6" height = "6" / > Sim< / span > < / td >
< td width = "50" align = "center" bgcolor = "#669966" > < span id = "naoCheck" title = "Clique para marcar todos!" > < img src = "imgSite/bullet-link-active.gif" align = 'absmiddle' id = "imgNao" alt = "" width = "6" height = "6" / > Nã o< / span > < / td >
< td width = "50" align = "center" nowrap = "nowrap" bgcolor = "#669966" > < span id = "senhaCheck" title = "Clique para marcar todos!" > < img src = "imgSite/bullet-link-active.gif" align = 'absmiddle' id = "imgSenha" alt = "" width = "6" height = "6" / > Conta/Senha< / span > < / td >
< td width = "50" align = "center" nowrap = "nowrap" bgcolor = "#669966" > < span id = "agenteCheck" title = "Clique para marcar todos!" > < img src = "imgSite/bullet-link-active.gif" align = 'absmiddle' id = "imgAgente" alt = "" width = "6" height = "6" / > Agente< / span > < / td >
< / tr >
<?php
if ($acao == 'edita') {
$query = "select distinct a.id as id_rota, a.nome as nome_rota, coalesce(b.ramal, '$nome') as ramal, coalesce(b.tipo_acesso, 0) as tipo_acesso
from pbx_rotas_saida a
left outer join pbx_rotas_saida_ramais b on b.id_rota = a.id and b.ramal = '$nome'
where a.tipo = 'E' order by 1
";
} else {
$query = " select id as id_rota, nome as nome_rota, 0 as tipo_acesso from pbx_rotas_saida where tipo = 'E' order by id_rota";
}
$resultRota = pg_query($dbcon, $query);
while ($dadosRota = pg_fetch_array($resultRota)) {
$tipoAcesso = $dadosRota["tipo_acesso"];
$nomeRota = $dadosRota["nome_rota"];
$idRota = $dadosRota["id_rota"];
?>
< tr >
< td >
<?php echo $nomeRota ; ?>
< / td >
< td align = "center" >
< label >
< input type = "radio" name = "tipoRota[ <?php echo $idRota ; ?> ]" class = "tipoRotaSim" value = "1; <?php echo $idRota ; ?> " <?php if ( $tipoAcesso == 1 ) echo "checked= \" checked \" " ; ?> />
< / label >
< / td >
< td align = "center" >
< label >
< input type = "radio" name = "tipoRota[ <?php echo $idRota ; ?> ]" class = "tipoRotaNao" value = "0; <?php echo $idRota ; ?> " <?php if ( $tipoAcesso == 0 ) echo "checked= \" checked \" " ; ?> />
< / label >
< / td >
< td align = "center" >
< input type = "radio" name = "tipoRota[ <?php echo $idRota ; ?> ]" class = "tipoRotaSenha" value = "2; <?php echo $idRota ; ?> " <?php if ( $tipoAcesso == 2 ) echo "checked= \" checked \" " ; ?> />
< / td >
< td align = "center" >
< input type = "radio" name = "tipoRota[ <?php echo $idRota ; ?> ]" class = "tipoRotaAgente" value = "3; <?php echo $idRota ; ?> " <?php if ( $tipoAcesso == 3 ) echo "checked= \" checked \" " ; ?> />
< / td >
< / tr >
<?php
}
?>
< / table >
< / div >
< / fieldset >
< / td >
< / tr >
< tr class = "labels" bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td align = "left" >
< fieldset >
< legend class = "labels" >
< img src = "imgSite/expand.jpg" alt = "" width = "13" height = "13" id = "animate" class = "animateCfs" align = "absmiddle" / >
< / legend >
< div id = "cabChefeSec" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "2" style = "border:1px dashed #666" >
< tr >
< td colspan = "4" > < span id = "labelCfs" class = "animateCfs" style = "color:#669966;" > Clique para Exibir Configura<EFBFBD> <EFBFBD> es Chefe Secretá ria< / span > < / td >
< / tr >
< / table >
< / div >
< div class = "boxChefeSec" >
< table width = "0%" border = "0" align = "center" cellpadding = "2" cellspacing = "0" >
< tr >
< td rowspan = "2" valign = "top" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "2" >
< tr >
< td > Ramal Secretá ria< / td >
< / tr >
< tr >
< td >
< input type = "text" name = "ramalSecretaria" id = "ramalSecretaria" value = " <?php
if ($acao == 'edita') {
echo $ramalSecretaria;
} else {
echo "";
}
?>"/>
< / td >
< / tr >
< tr >
< td > Exceç õ es< / td >
< / tr >
< tr >
< td >
< input type = "text" name = "ramalSecretariaExcessao" id = "ramalSecretariaExcessao" / >
< / td >
< / tr >
< tr >
< td > < / td >
< / tr >
< / table >
< / td >
< td > < / td >
< td > Exceç õ es< / td >
< / tr >
< tr >
< td >
< input type = "button" name = "btIncluirRamalExecao" id = "btIncluirRamalExecao" value = ">" onclick = "incExcecao();" / >
< br / >
< input type = "button" name = "btExcluirExcessao" id = "btExcluirExcessao" value = "<" onclick = "remExcecao();" / >
< br / >
< / td >
< td align = "center" valign = "top" >
< select name = "ramalSecExcecoesInc[]" size = "6" multiple = "multiple" id = "ramalSecExcecoesInc" style = "width:170px;" >
<?php
$query = "select excecao from pbx_chefe_secretaria where numero = '$nome'";
$result = pg_query($dbcon, $query);
$opt = "\n";
while ($dados = pg_fetch_row($result)) {
$excecao = $dados[0];
$opt .= "< option value = \"$excecao\" > $excecao< / option > \n";
}
echo $opt;
?>
< / select >
< / td >
< / tr >
< / table >
< / div >
< / fieldset >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td > < div align = "center" > < span class = "style1" > < / span > < span class = "style1" > < / span > < span class = "style1" >
< input name = "Submit2" type = "button" class = "labels" value = "Fechar" id = "btfechar" onclick = "fecha_popup(0, 'index.php?idProg=10010&pbxRequest=1');" >
< input name = "Submit" type = "submit" class = "labels" value = "Salvar" onclick = "marca_todos();" >
< / span > < / div > < / td >
< / tr >
< / table >
< script language = "javascript" type = "text/javascript" >
$(document).ready(function () {
window.resizeTo($('#form1').width() + 100, $('#form1').height() - 550);
});
if (TodosMarcados())
{
document.getElementById('marcaTodos').checked = 'checked';
}
function LimpaImagem()
{
$('#imgSim').attr("src", "imgSite/bullet-link-active.gif");
$('#imgNao').attr("src", "imgSite/bullet-link-active.gif");
$('#imgSenha').attr("src", "imgSite/bullet-link-active.gif");
$('#imgAgente').attr("src", "imgSite/bullet-link-active.gif");
}
$("#simCheck").mouseover(function () {
$(this).css("cursor", "pointer");
});
$("#naoCheck").mouseover(function () {
$(this).css("cursor", "pointer");
});
$("#senhaCheck").mouseover(function () {
$(this).css("cursor", "pointer");
});
$("#agenteCheck").mouseover(function () {
$(this).css("cursor", "pointer");
});
$(document).ready(function () {
$('#simCheck').click(function () {
$('.tipoRotaSim').attr("checked", true);
LimpaImagem();
$('#imgSim').attr("src", "imgSite/bullet-link-hover.gif");
});
});
$(document).ready(function () {
$('#naoCheck').click(function () {
$('.tipoRotaNao').attr("checked", true);
LimpaImagem();
$('#imgNao').attr("src", "imgSite/bullet-link-hover.gif");
});
});
$(document).ready(function () {
$('#senhaCheck').click(function () {
$('.tipoRotaSenha').attr("checked", true);
LimpaImagem();
$('#imgSenha').attr("src", "imgSite/bullet-link-hover.gif");
});
});
$(document).ready(function () {
$('#agenteCheck').click(function () {
$('.tipoRotaAgente').attr("checked", true);
LimpaImagem();
$('#imgAgente').attr("src", "imgSite/bullet-link-hover.gif");
});
});
$(document).ready(function () {
var $box = $('.box');
$box.toggle();
});
$(document).ready(function () {
$('.animate').click(function () {
var $box = $('.box');
if ($box.is(':visible')) {
$box.slideToggle('slow');
$('#animate').attr("src", "imgSite/expand.jpg");
$('#labelRotas').text("Clique para Exibir as Rotas");
$('#cabRota').show('slow');
} else {
$('#cabRota').hide();
$('#animate').attr("src", "imgSite/collapse.jpg");
$('#labelRotas').text("Rotas");
$box.slideToggle('slow');
}
});
});
$(document).ready(function () {
var $boxChf = $('.boxChefeSec');
$boxChf.toggle();
});
$(document).ready(function () {
$('.animateCfs').click(function () {
var $boxChf = $('.boxChefeSec');
if ($boxChf.is(':visible')) {
$boxChf.slideToggle('slow');
$('#animateCfs').attr("src", "imgSite/expand.jpg");
$('#labelCfs').text("Clique para Exibir as Configura<EFBFBD> <EFBFBD> es Chefe Secret<EFBFBD> ria");
$('#cabChefeSec').show('slow');
} else {
$('#cabChefeSec').hide();
$('#animateCfs').attr("src", "imgSite/collapse.jpg");
$('#labelCfs').text("Clique para Exibir as Configura<EFBFBD> <EFBFBD> es Chefe Secret<EFBFBD> ria");
$boxChf.slideToggle('slow');
}
});
});
< / script >
< / form >