Browse Source

Concluido troncos IAX

dev
Matheo Bonucia 9 months ago
parent
commit
f7348f92e9
  1. 2
      admin/cadIax.php
  2. 281
      admin/cadTroncosIAX.php
  3. 1
      admin/css/cadIax.css
  4. 5
      admin/css/cadQgrupos.css
  5. 5
      admin/css/cadRamal.css
  6. 235
      admin/css/cadTroncosIax.css

2
admin/cadIax.php

@ -1097,7 +1097,7 @@ if ($_GET['ajax'] == 1) {
</div>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
window.resizeTo($('#form1').width() + 200, $('#form1').height());
window.resizeTo($('#form1').width() + 200, $('#form1').height() + 30);
$('#btfechar').click(function() {
var $ = window.parent.$;
var jQuery = window.parent.jQuery;

281
admin/cadTroncosIAX.php

@ -10,8 +10,15 @@
<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>
<link rel="stylesheet" href="/admin/css/cadTroncosIax.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
<script>
function toggleCollapse(id) {
var $element = $('#' + id);
$element.slideToggle('medium');
}
$(document).ready(function() {
$("#form1").validationEngine({
sucess: function() {
@ -76,7 +83,6 @@
}
}
</script>
<link href="admin/css/forms.css" rel="stylesheet" type="text/css">
</head>
<body>
@ -239,66 +245,60 @@
$displayValue = ($acao == 'edita') || (!empty($msg));
?>
<form name="form1" method="post" action="index.php?idProg=11015&pbxRequest=1&acao=<?= $acao; ?>&acao2=salva<?= $param ?>" id="form1">
<table border="1" align="center" cellpadding="0" cellspacing="0" class="tabela">
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA" class="labels" background="img/button03.gif">
<td class="cabecalho">
<div align="center">CADASTRO DE tRONCOS IAX
<div class="container">
<div class="titulo">
<h1>Cadastro de Troncos IAX</h1>
<input name="id" type="hidden" id="id" value="<?= ($displayValue) ? $id : null; ?>" />
<input name="acao" type="hidden" id="acao" value="<?= $acao; ?>" />
<input name="nomeOld" type="hidden" id="acao" value="<?= $nomeOld; ?>" />
</div>
</td>
</tr>
<?php if ($acao == 'inseri') { ?>
<?php } ?>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<fieldset>
<legend class="labels">Nome:</legend>
</div>
<div class="container-content">
<div class="row">
<div class="nome">
<fieldset class="field">
<legend class="labels">Nome</legend>
<input name="nome" type="text" class="validate[required,length[0,100]] caixas" id="nome" value="<?= ($displayValue) ? $nome : null; ?>" size="20" maxlength="60" />
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels"><span class="style5">Senha IAX:</span></legend>
</div>
<div class="senha_iax">
<fieldset class="field">
<legend class="labels"><span class="style5">Senha IAX</span></legend>
<input name="secret" type="password" class="caixas" id="secret" value="<?= ($displayValue) ? $secret : null; ?>" size="20" maxlength="20" />
</fieldset>
</td>
<td>
<div align="left">
<fieldset>
</div>
<div class="contexto">
<fieldset class="field">
<legend class="labels"><span class="style5">Contexto</span></legend>
<input name="context" type="text" class="validate[required] caixas" id="context" value="<?= ($displayValue) ? $context : null; ?>" size="20" maxlength="30" />
</fieldset>
</div>
<div class="tarifacao">
<fieldset class="field">
<legend class="labels"><span class="style5">Tarifação</span></legend>
<select name="contrato" id="contrato" style="width: 150px;">
<?= PbxContratos($contrato); ?>
</select>
</fieldset>
</div>
</td>
<td>
<div align="left">
<fieldset>
<div class="portabilidade">
<fieldset class="field">
<legend class="labels"><span class="style5">Portabilidade</span></legend>
<select name="portabilidade" id="portabilidade" style="width: 150px;">
<?= PbxOperadoras($portabilidade); ?>
</select>
</fieldset>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<fieldset>
</div>
<div class="collapse-config-advanced">
<button class="collapse-btn" id="bn-codecs" type="button" onclick="toggleCollapse('collapseConfigAdvanced')"><i class="fa-solid fa-caret-right" style="color: #ffffff; font-size:18px;"></i>&nbsp; Configurações Avançadas</button>
<div class="collapse-config-advanced-content" id="collapseConfigAdvanced">
<div class="row">
<div class="codecs">
<fieldset class="field">
<legend class="labels">
<span class="style5">Codecs Habilitados:</span>
<span class="style5">Codecs Habilitados</span>
</legend>
<span class="labels2">
<?php
@ -311,145 +311,105 @@
?>
<input name="marcaTodos" type="checkbox" id="marcaTodos" value="all" onclick="seleciona_tudo(this.checked);" />all</span>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<fieldset>
<legend class="labels">Tipo:</legend>
<span class="style5">
</div>
</div>
<div class="row">
<div class="tipo">
<fieldset class="field">
<legend class="labels">Tipo</legend>
<div>
<input name="type" type="radio" value="user" <?= ($displayValue) && ($type == 'user') ? "checked" : null; ?> />
</span>Faz liga&ccedil;&otilde;es
<span class="style5">
<p>Faz ligações</p>
</div>
<div>
<input name="type" type="radio" value="peer" <?= ($displayValue) && ($type == 'peer') ? "checked" : null; ?> />
Recebe Liga&ccedil;&otilde;es
<p>Recebe ligações</p>
</div>
<div>
<input name="type" type="radio" value="friend" <?= ($displayValue) && ($type == 'friend') ? "checked" : null; ?> <?= (!$displayValue) ? "checked" : null; ?> />
Ambos
</span>
<p>Ambos</p>
</div>
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels"><span class="style5">Monitorar:</span></legend>
<span class="style5">
</div>
<div class="monitorar">
<fieldset class="field">
<legend class="labels"><span class="style5">Monitorar</span></legend>
<div>
<input name="qualify" type="radio" value="yes" <?= ($displayValue) && ($qualify == 'yes') ? "checked" : null; ?> <?= (!$displayValue) ? "checked" : null; ?> />
Sim
<p>Sim</p>
</div>
<div>
<input name="qualify" type="radio" value="no" <?= ($displayValue) && ($qualify == 'no') ? "checked" : null; ?> />
N&atilde;o
<span class="labels2"></span>
</span>
<p>Não</p>
</div>
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels"><span class="style5">Trunk:</span></legend>
<span class="style5">
</div>
<div class="trunk">
<fieldset class="field">
<legend class="labels"><span class="style5">Trunk</span></legend>
<div>
<input name="trunk" type="radio" value="yes" <?= ($displayValue) && ($trunk == 'yes') ? "checked" : null; ?> <?= (!$displayValue) ? "checked" : null; ?> />
Sim
<p>Sim</p>
</div>
<div>
<input name="trunk" type="radio" value="no" <?= ($displayValue) && ($trunk == 'no') ? "checked" : null; ?> />
N&atilde;o
</span>
<p>Não</p>
</div>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<div align="right"></div>
<div align="right">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="left">
<fieldset>
<legend class="labels">Servidor:</legend>
</div>
<div class="servidor">
<fieldset class="field">
<legend class="labels">Servidor</legend>
<input name="permit" type="text" class="caixas" id="permit" value="<?= ($displayValue) ? $permit : null; ?>" size="30" maxlength="30" />
</fieldset>
</div>
</td>
<td>
<div align="left">
<fieldset>
<legend class="labels">Porta:</legend>
</div>
<div class="row">
<div class="porta">
<fieldset class="field">
<legend class="labels">Porta</legend>
<input name="port" type="text" class="caixas" id="port" value="<?= ($displayValue) ? $port : "4569"; ?>" size="10" maxlength="10" />
<span class="style5"></span>
</fieldset>
</div>
</td>
<td>
<div align="left">
<fieldset>
<legend class="labels">Usu&aacute;rio:</legend>
<div class="usuario">
<fieldset class="field">
<legend class="labels">Usu&aacute;rio</legend>
<input name="username" type="text" class="caixas" id="username" value="<?= ($displayValue) ? $username : null; ?>" onchange="SetContext(this.value)" />
</fieldset>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<div align="right">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<fieldset>
<legend class="labels"><span class="style5">Endereço IP:</span></legend>
<div class="endereco_ip">
<fieldset class="field">
<legend class="labels"><span class="style5">Endereço IP</span></legend>
<input name="host" type="text" class="caixas" id="host" value="<?= ($displayValue) ? $host : "dynamic"; ?>" size="20" maxlength="29" />
<span class="labels2"></span>
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels"><span class="style5">Bina:</span></legend>
</div>
<div class="bina">
<fieldset class="field">
<legend class="labels"><span class="style5">Bina</span></legend>
<input name="callerid" type="text" class="caixas" id="callerid" value="<?= ($displayValue) ? $callerid : null; ?>" size="20" maxlength="30" />
<span class="labels2"></span>
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels"><span class="style5">Contexto:</span></legend>
<input name="context" type="text" class="validate[required] caixas" id="context" value="<?= ($displayValue) ? $context : null; ?>" size="20" maxlength="30" />
</fieldset>
</td>
<td>
<fieldset>
<legend class="labels">Limite de Liga&ccedil;&atilde;o:</legend>
</div>
<div class="limite_ligacao">
<fieldset class="field">
<legend class="labels">Limite de Liga&ccedil;&atilde;o</legend>
<input name="max_ligacoes" type="text" class="validate[required,custom[onlyNumber]] caixas" id="max_ligacoes" value="<?= ($displayValue) ? $max_ligacoes : "50"; ?>" size="10" maxlength="10" />
<span class="style5"></span>
</fieldset>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td bgcolor="#EAEAEA" class="labels">
<div align="right"></div> <span class="style5">
</span>
<div align="right"><span class="style5"> </span></div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<fieldset>
<legend class="labels"><span class="style5">Registro:</span></legend>
</div>
</div>
<div class="row">
<div class="registro">
<fieldset class="field">
<legend class="labels"><span class="style5">Registro</span></legend>
<input name="registro" type="text" class="caixas" id="registro" value="<?= ($displayValue) ? $registro : "usuario_contrato:senha_contrato@endereco_servidor/usuario_local"; ?>" size="70" maxlength="100" />
<span class="labels2"></span>
</fieldset>
</td>
<td>
<fieldset>
</div>
<div class="pedido_registro">
<fieldset class="field">
<legend class="labels"><span class="style5">Pedido Registro :</span></legend>
<span class="style5">
<input name="pedido_registro" type="radio" value="yes" <?= ($displayValue) && ($pedido_registro == 'yes') ? "checked" : null; ?> />
@ -457,25 +417,20 @@
<input name="pedido_registro" type="radio" value="no" <?= ($displayValue) && ($pedido_registro == 'no') ? "checked" : null; ?> <?= (!$displayValue) ? "checked" : null; ?> />
N&atilde;o</span>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
<tr bordercolor="#EAEAEA" bgcolor="#EAEAEA">
<td>
<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();" />
</div>
</div>
</div>
</div>
<div class="row-bn">
<div class="bn-submit">
<input name="Submit" type="submit" class="labels" value="Salvar" />
</span>
</div>
</td>
</tr>
</table>
<div class="bn-close">
<input name="Submit2" type="button" class="labels" value="Fechar" id="Submit2" onclick="fecha_popup();" />
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
if (TodosMarcados()) {

1
admin/css/cadIax.css

@ -55,6 +55,7 @@ td {
.field {
border-radius: 6px;
flex: 1;
font-size: small;
}
.container {

5
admin/css/cadQgrupos.css

@ -11,6 +11,11 @@ body {
color: #333333;
}
p {
margin: 0;
padding: 0;
}
select {
border: 0 solid #3333333b;
background-color: rgba(255, 255, 255, 0.544);

5
admin/css/cadRamal.css

@ -6,6 +6,11 @@ html {
width: 100%;
}
p {
margin: 0;
padding: 0;
}
body {
background-color: #EAEAEA;
margin: 0;

235
admin/css/cadTroncosIax.css

@ -0,0 +1,235 @@
* {
font-family: Inter, Helvetica, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", EmojiSymbols, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif;
}
body {
background-color: #EAEAEA;
margin: 0;
padding: 0;
}
p {
margin: 0;
padding: 0;
}
input[type="radio"] {
width: 16px;
height: 16px;
}
input[type="checkbox"] {
width: 16px;
height: 16px;
}
input[type="text"],
input[type="password"] {
width: 80%;
height: 16px;
padding: 4px;
border: 0;
border-radius: 5px;
}
fieldset {
border: 1px solid #3333333b;
}
select {
border: 0 solid #3333333b;
background-color: rgba(255, 255, 255, 0.544);
color: #6e26fa;
font-weight: 600;
border-radius: 5px;
padding: 4px;
}
select[multiple] {
vertical-align: middle;
text-align: center;
background-color: rgba(255, 255, 255, 0.463);
border: 0.5px solid #6e26fa;
border-radius: 2px;
}
td {
vertical-align: middle;
}
.field {
border-radius: 6px;
flex: 1;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin: 0 2px;
font-size: small;
}
.container {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.container-content {
width: 70%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
}
.row {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: start;
margin: 4px 0;
}
.row div {
width: 100%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.row-bn {
width: 100%;
display: flex;
justify-content: space-evenly;
align-items: center;
margin: 5px;
}
.titulo {
display: flex;
justify-content: center;
align-items: center;
background: linear-gradient(45deg, #266cfa, #FF1472);
color: white;
padding: 8px;
border-radius: 0 0 60px 60px;
font-weight: 600;
margin-bottom: 20px;
width: 70%;
height: 30px;
}
.titulo h1 {
font-size: 20px;
}
.bn-submit>input {
background-color: #6e26fa;
border-radius: 999px;
box-shadow: #6e26fa 0 10px 20px -10px;
color: #FFFFFF;
cursor: pointer;
font-size: 14px;
font-weight: 600;
line-height: 12px;
opacity: 1;
outline: 0 solid transparent;
padding: 8px 12px;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
width: 100px;
word-break: break-word;
border: 0;
}
.bn-close>input {
background-color: #6e26fa1c;
border-radius: 999px;
box-shadow: #6e26fa1c 0 10px 20px -10px;
color: #FFFFFF;
cursor: pointer;
font-size: 14px;
font-weight: 600;
line-height: 12px;
opacity: 1;
outline: 0 solid transparent;
padding: 8px 12px;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
width: 100px;
word-break: break-word;
border: 0;
color: #333333;
}
.bn-submit>input:hover {
background-color: #2C4FF2;
}
.bn-close>input:hover {
background-color: #6496E0;
}
.collapse-config-advanced {
width: 100%;
display: flex;
align-items: start;
justify-content: center;
flex-direction: column;
margin-left: 3px;
}
.collapse-config-advanced-content {
display: none;
width: 100%;
width: 100%;
text-align: center;
margin-inline-start: 30px;
}
.collapse-config-advanced-content>.row>div {
margin: 5px;
color: #333333;
font-weight: 600;
font-size: 14px;
}
.collapse-btn {
width: 40%;
font-size: 12px;
font-weight: 600;
background-color: #6e26fa;
color: #fff;
padding: 10px;
border: none;
border-radius: 4px;
cursor: pointer;
margin: 10px 0px 10px 0px;
display: flex;
align-items: center;
justify-content: start;
}
.collapse-btn:hover {
background-color: #2C4FF2;
}
@media screen and (max-width:1180px) {
.titulo {
width: 88%;
}
.container-content {
width: 88%;
}
.collapse-config-advanced {
width: 90%;
}
}
Loading…
Cancel
Save