diff --git a/admin/cadQgrupos.php b/admin/cadQgrupos.php index 1a4c2460..08268f46 100644 --- a/admin/cadQgrupos.php +++ b/admin/cadQgrupos.php @@ -414,7 +414,7 @@
Nome: - +
diff --git a/admin/queues.php b/admin/queues.php index 5bda8c31..c1d855eb 100644 --- a/admin/queues.php +++ b/admin/queues.php @@ -124,20 +124,34 @@ if ($acao == "deleta") { ELSE FALSE END AS is_admin ) - SELECT DISTINCT ON (a.id) - a.id, - a.nome, - a.numero, - a.strategy, - a.timeout2, - a.status - FROM - pbx_queues_grupos a + SELECT + distinct ON(a.id) a.id, + a.nome, + a.numero, + a.strategy, + a.timeout2, + a.status + FROM + pbx_queues_grupos a + WHERE + (SELECT is_admin FROM admin_check) = TRUE $statuSql $compl + + UNION + + SELECT + distinct ON(a.id) a.id, + a.nome, + a.numero, + a.strategy, + a.timeout2, + a.status + FROM + pbx_queues_grupos a INNER JOIN pbx_fila_grupos pfg ON - ((SELECT is_admin FROM admin_check) OR pfg.id = a.id) + ((SELECT is_admin FROM admin_check) = TRUE OR pfg.id = a.id) AND pfg.org_id = a.org_id INNER JOIN pbx_grupo_usuario pgu ON - ((SELECT is_admin FROM admin_check) OR pgu.gp_id = pfg.gp_id) + ((SELECT is_admin FROM admin_check) = TRUE OR pgu.gp_id = pfg.gp_id) AND pgu.org_id = pfg.org_id INNER JOIN pbx_usuarios pu ON ((pu.id = pgu.user_id AND pu.matricula = '$matricula') OR (SELECT is_admin FROM admin_check)) @@ -184,7 +198,7 @@ if ($acao == "deleta") { diff --git a/include/util/funcoesApl.php b/include/util/funcoesApl.php index ac71a4c4..53ddd1a1 100755 --- a/include/util/funcoesApl.php +++ b/include/util/funcoesApl.php @@ -1337,7 +1337,7 @@ function GetOrganizacao() { INNER JOIN pbx_organizacao_usuarios pou ON po.id = pou.id_organizacao INNER JOIN pbx_usuarios pu ON pu.id = pou.id_usuario WHERE id_usuario = %s - AND (org_padrao = po.id OR po.id = (SELECT MIN(id_organizacao) FROM pbx_organizacao_usuarios WHERE id_usuario = pu.id AND po.status='1'))"; + AND po.id = (SELECT MIN(id_organizacao) FROM pbx_organizacao_usuarios WHERE id_usuario = pu.id AND po.status='1')"; $query = sprintf($query, $_SESSION['SSidUser']); $result = pg_query($dbcon, $query); $res = pg_fetch_assoc($result); diff --git a/projeto/base/sql/versao-1.9.0.sql b/projeto/base/sql/versao-1.9.0.sql index d9747d29..a5a81a91 100644 --- a/projeto/base/sql/versao-1.9.0.sql +++ b/projeto/base/sql/versao-1.9.0.sql @@ -231,7 +231,7 @@ ALTER TABLE pbx_sip_ramais ADD COLUMN registro varchar(100); ALTER TABLE pbx_queues_grupos - ADD COLUMN numero_asterisk varchar(25) + ADD COLUMN numero_asterisk varchar(25); ALTER TABLE pbx_queues_grupos - ADD COLUMN nome_asterisk varchar(105) + ADD COLUMN nome_asterisk varchar(105);
-
EDITAR A FILA:<?php echo $dados['nome']; ?>
+
EDITAR A FILA:<?php echo $dados['nome']; ?>