PABX da Simples IP
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.
 
 
 
 
 
 

58 lines
1.7 KiB

<?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;
}
?>