forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.7 KiB
59 lines
1.7 KiB
2 years ago
|
<?php
|
||
|
|
||
|
if ($_SESSION["SSaut"] != 'ok')
|
||
|
session_start();
|
||
|
include($_SESSION["SSabsPath"] . "bd.php");
|
||
|
/*
|
||
|
* Verifica dependencias dos modelos em
|
||
|
* referencia aos canais/opcao
|
||
|
*/
|
||
|
header("Content-type: text/xml; charset=ISO-8859-1");
|
||
|
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>';
|
||
|
|
||
|
if ($_GET["acao"] == "insereModelo") {
|
||
|
//Modelo setado na pagina
|
||
|
$modelo = $_GET["modelo"];
|
||
|
if (!empty($modelo)) {
|
||
|
$query = "insert into pbx_contextos_modelos_tmp(modelo, id_contexto)
|
||
|
values('$modelo', 0)";
|
||
|
$result = pg_query($dbcon, $query);
|
||
|
}
|
||
|
echo "<modelo>\n";
|
||
|
echo GetModelos($dbcon, $modelo);
|
||
|
echo "</modelo>\n";
|
||
|
} else {
|
||
|
$query = "select id, id_contexto, id_modelo, opcao, acao from pbx_contextos_opcoes where id_modelo = '$idModelo'";
|
||
|
$result = pg_query($dbcon, $query);
|
||
|
$row = pg_fetch_array($result);
|
||
|
|
||
|
$option .= "<canais>\n";
|
||
|
$option .= "<tipo>OPC</tipo>\n";
|
||
|
$option .= "<nome id=\"0\">-----------</nome>\n";
|
||
|
while ($row = pg_fetch_array($result)) {
|
||
|
$id = $row["id"];
|
||
|
$valor = $row["canal"];
|
||
|
$option .= "<nome id=\"$id\">$valor</nome>\n";
|
||
|
}
|
||
|
$option .= "</canais>\n";
|
||
|
|
||
|
echo $option;
|
||
|
}
|
||
|
|
||
|
function GetModelos($dbcon, $sel) {
|
||
|
$query = "select id, modelo from pbx_contextos_modelos_tmp order by id";
|
||
|
$result = pg_query($dbcon, $query);
|
||
|
$row = pg_fetch_array($result);
|
||
|
$option .= "";
|
||
|
while ($row = pg_fetch_array($result)) {
|
||
|
$id = $row["modelo"];
|
||
|
$valor = $row["modelo"];
|
||
|
if (!empty($valor))
|
||
|
$option .= "<nome id=\"$id\">$valor</nome>\n";
|
||
|
}
|
||
|
if (!empty($sel))
|
||
|
$option .= "<modeloSel>$sel</modeloSel>\n";
|
||
|
return $option;
|
||
|
}
|
||
|
?>
|
||
|
|