< !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() {
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].checked == 0) {
document.form1.elements[i].checked = 1;
} else {
document.form1.elements[i].checked = 0;
}
}
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;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
< / style > < / head >
< body >
<?php
$acao = $_GET["acao"];
$acao2 = $_GET["acao2"];
/*
* 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']);
if ($acao2 == "salva") {
$id = $_POST["id"];
$nome = LimpaString($_POST["nome"], true);
$nomeOld = trim($_POST["nomeOld"]);
$max_ligacoes = trim($_POST["max_ligacoes"]);
$identificador = trim($_POST["identificador"]);
$canal_dgv = trim($_POST["canal_dgv"]);
$contrato = trim($_POST["contrato"]);
$portabilidade = trim($_POST["portabilidade"]);
$existeRamal = $nomeOld < > $nome ? _VerificaNomeTronco($dbcon, $nome) : false;
if ($existeRamal) {
$msg = $existeRamal;
} else if (VerificaContrato($dbcon, $contrato, $id)) {
$msg = "Este contrato j<EFBFBD> esta associado a outro \"Tronco\"!";
} else {
if ($acao == "inseri") {
$query = "INSERT
INTO pbx_troncos_dgv(nome, identificador, max_ligacoes, canal_dgv, contrato, portabilidade)
VALUES ('$nome', '$identificador', '$max_ligacoes', '$canal_dgv', '$contrato', '$portabilidade')";
pg_query($dbcon, $query);
}
if ($acao == "edita") {
$query = "UPDATE pbx_troncos_dgv
SET nome = '$nome', identificador='$identificador', max_ligacoes='$max_ligacoes', canal_dgv='$canal_dgv', contrato='$contrato', portabilidade='$portabilidade'
WHERE id=$id";
pg_query($dbcon, $query);
}
if (!$msg) {
echo "< script type = \"text/javascript\" >
//fecha a janela presa no meio do sistema
fecha_popup(0,'index.php?idProg=330&selProg=10016&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 ($acao == "edita") {
$id = $_GET["id"] ?? "0";
$query = "SELECT * FROM pbx_troncos_dgv where id=$id";
$result = pg_query($dbcon, $query);
$dados = pg_fetch_array($result);
} else {
$query = "SELECT * FROM pbx_troncos_dgv where id is null";
$result = pg_query($dbcon, $query);
$dados = pg_fetch_array($result);
}
}
$id = $dados["id"];
$nome = $dados["nome"];
$nomeOld = isset($dados["nomeOld"]) ? $dados["nomeOld"] : $dados["nome"];
$identificador = $dados["identificador"];
$max_ligacoes = $dados["max_ligacoes"];
$canal_dgv = $dados["canal_dgv"];
$contrato = $dados["contrato"];
$portabilidade = $dados["portabilidade"];
$displayValue = ($acao == 'edita') || (!empty($msg));
?>
< form name = "form1" method = "post" action = "index.php?idProg=11016&pbxRequest=1&acao= <?php echo $acao ; ?> &acao2=salva <?php echo $param ; ?> " id = "form1" >
< table width = "98%" height = "106" border = "1" align = "center" cellpadding = "0" cellspacing = "0" class = "tabela" >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" class = "labels" background = "img/button03.gif" >
< td width = "227" height = "18" class = "cabecalho" > < div align = "center" > CADASTRO DE tRONCOS DGV
< / div > < / td >
< / tr >
<?php if ( $acao == 'inseri' ) { ?>
<?php } ?>
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td height = "31" bgcolor = "#EAEAEA" class = "labels" >
< table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td colspan = "2" > < fieldset >
< legend class = "labels" > Nome:< / legend >
< input name = "nome" type = "text" class = "validate[required,length[0,100]] caixas" id = "nome" value = " <?php
if ($displayValue) {
echo $nome;
}
?>" size="55" maxlength="60" onchange="javascript:document.form1.callerid.value = this.value;" />
< / fieldset >
< input name = "nomeOld" type = "hidden" id = "nomeOld" value = " <?php echo $nomeOld ; ?> " />
< / td >
< / tr >
< tr >
< td >
< fieldset >
< legend class = "labels" > Tarifa<EFBFBD> <EFBFBD> o< / legend >
< select name = "contrato" id = "contrato" style = "width: 150px;" >
<?php echo PbxContratos ( $contrato ); ?>
< / select >
< / fieldset >
< / td >
< td >
< fieldset >
< legend class = "labels" > Portabilidade< / legend >
< select name = "portabilidade" id = "portabilidade" style = "width: 150px;" >
<?php echo PbxOperadoras ( $portabilidade ); ?>
< / select >
< / fieldset >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td height = "33" bgcolor = "#EAEAEA" class = "labels" > < table width = "100%" border = "0" cellspacing = "0" cellpadding = "0" >
< tr >
< td width = "25%" > < fieldset >
< legend class = "labels" > Limite de Ligaç ã o:< / legend >
< input name = "max_ligacoes" type = "text" class = "caixas" style = "width: 100%" id = "max_ligacoes" value = " <?php
if ($displayValue) {
echo $max_ligacoes;
} else {
echo "30";
}
?>" size="10" maxlength="10" />
< input name = "id" type = "hidden" id = "id" value = " <?php
if ($displayValue) {
echo $id;
}
?>" />
< input name = "canal_dgv3" type = "hidden" class = "caixas" id = "canal_dgv3" value = " <?php
if ($displayValue) {
echo $canal_dgv;
} else {
echo "";
}
?>" size="20" maxlength="20" />
< / fieldset > < / td >
<!-- Grupos -->
< td width = "20%" > < fieldset >
< legend class = "labels" > < span class = "style5" > Grupo DGV:< / span > < / legend >
< select name = "canal_dgv" id = "canal_dgv" class = "validate[required,length[0,100]] caixas" >
< option value = "" > -----------< / option >
<?php
$query2 = "SELECT A.* FROM PBX_DIGIVOICE_GRUPOS_ A, PBX_DIGIVOICE_GRUPOS B
WHERE A.PORTAS = B.PORTS";
$result2 = pg_query($dbcon, $query2);
while ($dados2 = pg_fetch_array($result2)) {
?>
< option value = "g <?php echo $dados2 [ 'numero' ] ?> " <?php
if ($canal_dgv == 'g' . $dados2['numero']) {
echo "selected";
}
?>>g<?php echo $dados2 [ 'numero' ]; ?> </ option >
<?php } ?>
< / select > < / fieldset > < / td >
<!-- /Grupos DGV -->
<!-- Bina -->
< td width = "55%" >
< fieldset >
< legend class = "labels" > Bina< / legend >
< input name = "identificador" type = "text" class = "caixas" id = "identificador" style = "width: 100%" value = " <?php
if ($displayValue) {
echo $identificador;
} else {
echo "";
}
?>" size="10" maxlength="64" />
< / fieldset >
< / td >
<!-- /Bina -->
< / tr >
< / table > < / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td height = "22" > < div align = "center" > < span class = "style1" > < / span > < span class = "style1" > < / span > < span class = "style1" > < / span > < span class = "style1" >
< input name = "Submit2" type = "button" class = "labels" value = "Fechar" id = "Submit2" onclick = "fecha_popup();" / >
< input name = "Submit" type = "submit" class = "labels" value = "Salvar" / >
< / span > < / div > < / td >
< / tr >
< / table >
< / form >
< script type = "text/javascript" >
$(document).ready(function () {
$('#btfechar').click(function () {
var $ = window.parent.$;
var jQuery = window.parent.jQuery;
$.unblockUI({fadeOut: 200});
});
});
< / script >
< / body >
< / html >