From cfe6f0adac3e33eb6a44baa6e78ffc0c57065987 Mon Sep 17 00:00:00 2001 From: Matheo Bonucia Date: Wed, 14 Aug 2024 13:29:47 +0000 Subject: [PATCH 1/2] Renomeado nome_asterisk do tronco para corrigir filtro de troncos no monitor --- admin/monitorRamal.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/monitorRamal.php b/admin/monitorRamal.php index c65af677..398754c6 100644 --- a/admin/monitorRamal.php +++ b/admin/monitorRamal.php @@ -135,7 +135,7 @@ function GetConnection($conStr) { $ret = pg_connect($conStr, PGSQL_CONNECT_FORCE_NEW); if (!$ret) { - logTrb('GetConnection', "Conexao com banco de dados", "Erro ao executar conexao no banco", 'ERRO', $conStr); + logTrf('GetConnection', "Conexao com banco de dados", "Erro ao executar conexao no banco", 'ERRO', $conStr); } return $ret; } @@ -156,7 +156,7 @@ function GetRamaisNome($tipoDispositivo) if ($query) { $query .= "union all\n"; } - $query .= "SELECT 'T' as tipo,nome, callerid, tipo as protocol, nome_asterisk FROM pbx_troncos WHERE tipo in('SIP', 'IAX2') AND org_id = $org_id \n"; + $query .= "SELECT 'T' as tipo,nome, callerid, tipo as protocol, nome_asterisk as registro FROM pbx_troncos WHERE tipo in('SIP', 'IAX2') AND org_id = $org_id \n"; } $result = pg_query($db, $query); if (pg_num_rows($result)) { From 8e0c0eefaf2d7a396724a09876d2341ace0f3403 Mon Sep 17 00:00:00 2001 From: Matheo Bonucia Date: Wed, 14 Aug 2024 18:55:56 +0000 Subject: [PATCH 2/2] Correcoes para funcionamento do grupo de capturas --- admin/CadGruposAtendimento.php | 37 ++++++++++++------------- admin/GruposAtendimento.php | 50 ++++++++++++++++++---------------- 2 files changed, 45 insertions(+), 42 deletions(-) diff --git a/admin/CadGruposAtendimento.php b/admin/CadGruposAtendimento.php index 1c9dffaa..98828981 100644 --- a/admin/CadGruposAtendimento.php +++ b/admin/CadGruposAtendimento.php @@ -90,9 +90,9 @@ $id"; + $query = "select nome from pbx_grupos_atendimento where nome='$nome' and id <> $id and org_id = $org_id"; } else { - $query = "select nome from pbx_grupos_atendimento where nome='$nome'"; + $query = "select nome from pbx_grupos_atendimento where nome='$nome' and org_id = $org_id"; $numero = GetIdGrupoAtendimento($dbcon); } $msg = ''; @@ -112,10 +112,10 @@ $existe = trim($dados['nome']); if ($existe != '') { - $msg = "JA EXISTE UM GRUPO COM O NOME $existe"; + $msg = "JÁ EXISTE UM GRUPO COM O NOME $existe"; } if ($numero > 63) { - $msg = "� PERMITIDO CADASTRAR APENAS 63 GRUPOS"; + $msg = "É PERMITIDO CADASTRAR APENAS 63 GRUPOS"; } if (!empty($msg)) { @@ -137,9 +137,7 @@ while ($row = pg_fetch_row($result)) $ramaisExistentes[] = $row[0]; - $query = "UPDATE pbx_grupos_atendimento - SET nome='$nome' - WHERE id=$id"; + $query = "UPDATE pbx_grupos_atendimento SET nome='$nome' WHERE id=$id AND org_id = $org_id"; pg_query($dbcon, $query); $query = "delete from pbx_grupos_atendimento_ramais where id_grupo=$id and org_id=$org_id"; @@ -149,11 +147,9 @@ for ($i = 0; $i < count($ramais); $i++) { if ($acao == "edita") { - $ramal_grupo = $org_id . $ramais[$i]; - $query = "insert into pbx_grupos_atendimento_ramais (id_grupo,ramal,org_id) values ($id,'$ramal_grupo', $org_id)"; + $query = "insert into pbx_grupos_atendimento_ramais (id_grupo,ramal,org_id) values ($id,'$ramais[$i]', $org_id)"; } else { - $ramal_grupo = $org_id . $ramais[$i]; - $query = "insert into pbx_grupos_atendimento_ramais (id_grupo,ramal,org_id) values ($id_ult,'$ramal_grupo', $org_id)"; + $query = "insert into pbx_grupos_atendimento_ramais (id_grupo,ramal,org_id) values ($id_ult,'$ramais[$i]', $org_id)"; } pg_query($dbcon, $query); } @@ -174,12 +170,12 @@ } if ($acao == "edita") { - $id = $_GET["id"] ?? "0"; - $query = "SELECT * FROM pbx_grupos_atendimento where id=$id"; + $id = $_GET["id"] ?? 0; + $query = "SELECT * FROM pbx_grupos_atendimento where id=$id AND org_id = $org_id"; $result = pg_query($dbcon, $query); } else { $id = 0; - $query = "SELECT * FROM pbx_grupos_atendimento where id is null"; + $query = "SELECT * FROM pbx_grupos_atendimento where id is null and org_id = $org_id"; } $result = pg_query($dbcon, $query); @@ -214,11 +210,12 @@ { LimpaGruposCapturaRamais($dbcon); - $org_id = GetOrganizacao(); + $org_id = $_SESSION['SSEmpresaPadrao']; $query = "SELECT a.ramal FROM pbx_grupos_atendimento_ramais a, pbx_ramais b - WHERE b.nome = a.ramal - AND a.org_id = {$org_id} + WHERE b.nome = a.ramal + AND a.org_id = b.org_id + AND a.org_id = {$org_id} ORDER BY a.ramal, a.id_grupo"; $result = pg_query($dbcon, $query); $ramais = array(); @@ -230,6 +227,8 @@ $query = "SELECT a.id_grupo, a.ramal, b.tipo_ramal as dispositivo FROM pbx_grupos_atendimento_ramais a, pbx_ramais b WHERE b.nome = a.ramal + AND a.org_id = b.org_id + AND a.org_id = {$org_id} AND a.ramal = '$ramalGrupo' ORDER BY a.ramal, a.id_grupo"; $result = pg_query($dbcon, $query); diff --git a/admin/GruposAtendimento.php b/admin/GruposAtendimento.php index e0ca3711..90ef1d91 100644 --- a/admin/GruposAtendimento.php +++ b/admin/GruposAtendimento.php @@ -1,13 +1,13 @@ - --> @@ -159,7 +163,7 @@ window.history.replaceState(null, null, updatedUrl); - + - +
Id Nome A��esAções
N�o foram encontrados registros
Não foram encontrados registros