Browse Source

Correção de query e referência ao issue criado

1.9
Matheo Bonucia 2 months ago
parent
commit
da8392d166
  1. 2
      contacteFunc.php
  2. 16
      include/util/funcoesApl.php

2
contacteFunc.php

@ -1153,7 +1153,7 @@ function GetUsuario($dbcon, $matricula)
{
$org_id = $_SESSION['SSEmpresaPadrao'];
$query = "SELECT id, nome, apelido, matricula, email FROM pbx_usuarios pu INNER JOIN pbx_organizacao_usuarios pou ON pu.id = pou.id_usuario and pou.id_organizacao = $org_id WHERE matricula = '{$matricula}'";
$query = "SELECT pu.id, nome, apelido, matricula, email FROM pbx_usuarios pu INNER JOIN pbx_organizacao_usuarios pou ON pu.id = pou.id_usuario and pou.id_organizacao = $org_id WHERE matricula = '{$matricula}'";
$result = pg_query($dbcon, $query);
$data = pg_fetch_assoc($result);
return $data;

16
include/util/funcoesApl.php

@ -3998,15 +3998,15 @@ function PaginaDados($idProg, &$sql, &$params, &$regPagina, &$offSet, &$pagMostr
* Em alguns casos o total de registros é passado direto
* na variavel $sql como um inteiro.
*/
$org_id = GetOrganizacao();
// $org_id = GetOrganizacao();
if (strpos($sql, 'org_id') === false && strpos($sql, 'id_organizacao') === false) {
if (strpos($sql, 'where') !== false) {
$sql = str_replace("where", "where org_id = {$org_id} and", $sql);
} else if (strpos($sql, 'WHERE') !== false) {
$sql = str_replace("WHERE", "WHERE org_id = {$org_id} AND", $sql);
}
}
// if (strpos($sql, 'org_id') === false && strpos($sql, 'id_organizacao') === false) {
// if (strpos($sql, 'where') !== false) {
// $sql = str_replace("where", "where org_id = {$org_id} and", $sql);
// } else if (strpos($sql, 'WHERE') !== false) {
// $sql = str_replace("WHERE", "WHERE org_id = {$org_id} AND", $sql);
// }
// }
// if (strpos($sql, 'org_id') === false && strpos($sql, 'id_organizacao') === false) {
// $org_condition = "org_id = {$org_id}";

Loading…
Cancel
Save