diff --git a/admin/uraOpcoes.php b/admin/uraOpcoes.php index f3f0eb64..f7511d31 100644 --- a/admin/uraOpcoes.php +++ b/admin/uraOpcoes.php @@ -48,7 +48,7 @@ $nome_ura = $_GET['nome_ura']; if ($acao == "deleta") { $id = $_GET["id"] ?? "0"; - $query = "delete from pbx_ura_destino where id='$id'"; + $query = "delete from pbx_ura_destino where id='$id' and org_id = $org_id"; pg_query($dbcon, $query); } @@ -64,15 +64,13 @@ $nome_ura = $_GET['nome_ura']; $id_ura = trim($_POST["id_ura"]); $sequencia = 0; - + /* arquivo populaUra.php passa os valores exemplo + * opcao = fila + * acao = 5000;nome_da_fila + * */ $opcao = trim($_POST["opcao"]); - if($opcao == "filas" || $opcao == "ura"){ - $param = explode(";", $_POST["acao"]); - $comando = $param[0]; - }else if($opcao == "ramal"){ - $param = explode(";", $org_id . $_POST["acao"]); - $comando = $param[0]; - } + $param = explode(";", $_POST["acao"], 2); + $comando = $param[0]; $nome_comando = $param[1]; @@ -80,17 +78,18 @@ $nome_ura = $_GET['nome_ura']; $sequencia = $numero; } + $acao_asterisk = Acoes_asterisk($dbcon, $opcao, $comando ); if ($acao2 == 'inseri') { - $query = "SELECT * FROM pbx_ura_destino where id_ura = $id_ura and numero='$numero' and visible = 'S'"; + $query = "SELECT * FROM pbx_ura_destino where id_ura = $id_ura and org_id = $org_id and numero='$numero' and visible = 'S'"; $result = pg_query($dbcon, $query); if (pg_num_rows($result) > 0) { - echo ""; + echo ""; $link = "uraOpcoes.php?id_ura=$id_ura&nome_ura=$nome_ura"; @header("Location: $link"); exit; } else { - $query = "INSERT INTO pbx_ura_destino(id_ura, numero, tipo, comando, som_ura, sequencia, nome_comando, org_id) - VALUES ('$id_ura','$numero','$opcao','$comando','$som_ura', '$sequencia', '$nome_comando', $org_id)"; + $query = "INSERT INTO pbx_ura_destino(id_ura, numero, tipo, comando, som_ura, sequencia, nome_comando, org_id, comando_asterisk) + VALUES ('$id_ura','$numero','$opcao','$comando','$som_ura', '$sequencia', '$nome_comando', $org_id, '$acao_asterisk')"; $result = pg_query($dbcon, $query); if ($result) { $opcao = null; @@ -101,15 +100,15 @@ $nome_ura = $_GET['nome_ura']; if ($acao2 == "edita") { $query = "UPDATE pbx_ura_destino - SET numero='$numero', tipo='$opcao', comando='$comando', som_ura='$som_ura', nome_comando = '$nome_comando' - WHERE id=$id"; + SET numero='$numero', tipo='$opcao', comando='$comando', som_ura='$som_ura', nome_comando = '$nome_comando', comando_asterisk='$acao_asterisk' + WHERE id=$id and org_id = $org_id"; pg_query($dbcon, $query); } echo ""; gera_arquivos($dbcon, 'URA'); } ?> - +
CADASTRO DE OPÇÕES DE URA :
@@ -147,7 +146,7 @@ $nome_ura = $_GET['nome_ura']; } } - $query3 = "SELECT max(sequencia::int) AS numero FROM pbx_ura_destino WHERE id_ura = $id_ura AND visible <> 'N'"; + $query3 = "SELECT max(sequencia::int) AS numero FROM pbx_ura_destino WHERE id_ura = $id_ura and org_id = $org_id AND visible <> 'N'"; $result3 = pg_query($dbcon, $query3); while ($dados3 = pg_fetch_array($result3)) { $proximo_numero = $dados3['numero'] + 1; @@ -219,7 +218,7 @@ $nome_ura = $_GET['nome_ura']; $janW = '500'; $janH = '400'; - $query = "SELECT * FROM pbx_ura_destino where id_ura = $id_ura AND visible = 'S' order by numero asc"; + $query = "SELECT * FROM pbx_ura_destino where id_ura = $id_ura AND visible = 'S' and org_id = $org_id order by numero asc"; $result = pg_query($dbcon, $query); $z == 0; while ($dados = pg_fetch_array($result)) {