|
|
|
|
<?php
|
|
|
|
|
include "funcoes.php";
|
|
|
|
|
|
|
|
|
|
$channelFIXO = isset($_POST['canaisf_disp']) ? $_POST['canaisf_disp'] : '';
|
|
|
|
|
$channelMOVEL = isset($_POST['canaism_disp']) ? $_POST['canaism_disp'] : '';
|
|
|
|
|
$ajax = isset($_GET['ajax']) ? $_GET['ajax'] : '';
|
|
|
|
|
$myIP = $_SERVER[HTTP_HOST];
|
|
|
|
|
|
|
|
|
|
if ($ajax) {
|
|
|
|
|
$_SESSION['SSchannelFIXO'] = $channelFIXO;
|
|
|
|
|
$_SESSION['SSchannelMOVEL'] = $channelMOVEL;
|
|
|
|
|
exit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetCanais() {
|
|
|
|
|
global $dbcon;
|
|
|
|
|
$row = '';
|
|
|
|
|
$query = "select nome from pbx_troncos order by nome asc";
|
|
|
|
|
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
$dados = pg_fetch_all($result);
|
|
|
|
|
foreach ($dados as $values) {
|
|
|
|
|
$row .= sprintf("<option value=\"%s\">%s</option>", $values['nome'], $values['nome']);
|
|
|
|
|
}
|
|
|
|
|
return $row;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ___GetDispCanais($tipo) {
|
|
|
|
|
global $dbcon;
|
|
|
|
|
$row = '';
|
|
|
|
|
if (!$_SESSION["SSchannel$tipo"]) {
|
|
|
|
|
$query = "SELECT canal FROM pbx_rotas_saida a
|
|
|
|
|
INNER JOIN pbx_rotas_saida_canais b ON a.id = b.id_rota
|
|
|
|
|
WHERE a.nome = 'LIGUE_GRATIS_$tipo'";
|
|
|
|
|
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
$dados = pg_fetch_all($result);
|
|
|
|
|
foreach ($dados as $values) {
|
|
|
|
|
$_SESSION["SSchannel$tipo"][] = $values['canal'];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
foreach ($_SESSION["SSchannel$tipo"] as $val) {
|
|
|
|
|
$row .= sprintf("<option value=\"%s\" selected>%s</option>", $val, $val);
|
|
|
|
|
}
|
|
|
|
|
return $row;
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<link rel="stylesheet" href="admin/css/formliguemegratis.css" type="text/css" media="screen" title="no title" charset="ISO-8859-1" >
|
|
|
|
|
<script src="admin/js/jquery_3.3.1.js"></script>
|
|
|
|
|
<script>
|
|
|
|
|
$(function () {
|
|
|
|
|
$("#canalf_add").on('click', function () {
|
|
|
|
|
$('#canaisf_disp').append($("#canaisf option:selected"));
|
|
|
|
|
GetSSAjax("http://<?php echo $myIP; ?>" + "/index.php?idProg=311&ajax=1", 'formRotaSaida');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#canalf_remove").on('click', function () {
|
|
|
|
|
$('#canaisf').append($("#canaisf_disp option"));
|
|
|
|
|
GetSSAjax("http://<?php echo $myIP; ?>" + "/index.php?idProg=311&ajax=1", 'formRotaSaida');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#canalm_add").on('click', function () {
|
|
|
|
|
$('#canaism_disp').append($("#canaism option:selected"));
|
|
|
|
|
GetSSAjax("http://<?php echo $myIP; ?>" + "/index.php?idProg=311&ajax=1", 'formRotaSaida');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#canalm_remove").on('click', function () {
|
|
|
|
|
$('#canaism').append($("#canaism_disp option"));
|
|
|
|
|
GetSSAjax("http://<?php echo $myIP; ?>" + "/index.php?idProg=311&ajax=1", 'formRotaSaida');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
GetSSAjax("http://<?php echo $myIP; ?>" + "/index.php?idProg=311&ajax=1", 'formRotaSaida');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
function GetSSAjax(url, form) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: url,
|
|
|
|
|
type: 'POST',
|
|
|
|
|
data: $('#' + form).serialize()
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
<style>
|
|
|
|
|
.alert-error {
|
|
|
|
|
padding: 17px;
|
|
|
|
|
background-color: #f44336;
|
|
|
|
|
color: white;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.alert-success{
|
|
|
|
|
padding: 17px;
|
|
|
|
|
background-color: #33cc33;
|
|
|
|
|
color: white;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.closebtn {
|
|
|
|
|
margin-left: 15px;
|
|
|
|
|
color: white;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
float: right;
|
|
|
|
|
font-size: 22px;
|
|
|
|
|
line-height: 20px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
transition: 0.3s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.closebtn:hover {
|
|
|
|
|
color: black;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div class = "container">
|
|
|
|
|
<h3>CONFIGURA<EFBFBD><EFBFBD>ES DE ROTA DE SAIDA</h3>
|
|
|
|
|
<hr/>
|
|
|
|
|
<form method="POST" id="formRotaSaida" action="index.php?idProg=311">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<h3>Canais de Sa<EFBFBD>da FIXO</h3>
|
|
|
|
|
<div class="col-75">
|
|
|
|
|
<div class="col-25">
|
|
|
|
|
<select id="canaisf" name="canaisf">
|
|
|
|
|
<?php
|
|
|
|
|
echo GetCanais();
|
|
|
|
|
?>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-25 center-box">
|
|
|
|
|
<input type="button" id="canalf_remove" value="<"/>
|
|
|
|
|
<input type="button" id="canalf_add" value=">"/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-25">
|
|
|
|
|
<select id="canaisf_disp" name="canaisf_disp[]" multiple="multiple" size="4">
|
|
|
|
|
<?php echo ___GetDispCanais('FIXO'); ?>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row">
|
|
|
|
|
<h3>Canais de Sa<EFBFBD>da MOVEL</h3>
|
|
|
|
|
<div class="col-75">
|
|
|
|
|
<div class="col-25">
|
|
|
|
|
<select id="canaism" name="canaism">
|
|
|
|
|
<?php
|
|
|
|
|
echo GetCanais();
|
|
|
|
|
?>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-25 center-box">
|
|
|
|
|
<input type="button" id="canalm_remove" value="<"/>
|
|
|
|
|
<input type="button" id="canalm_add" value=">"/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-25">
|
|
|
|
|
<select id="canaism_disp" name="canaism_disp[]" multiple="multiple" size="4">
|
|
|
|
|
<?php
|
|
|
|
|
echo ___GetDispCanais('MOVEL');
|
|
|
|
|
?>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|