Commit 108f28f5e7987c133a1208853536601d76a37713

Authored by Edmar Moretti
1 parent 7d915c2b

Verificação de erros na obtenção de índices inválidos em arrays

admin/dicionario/atlas.js
@@ -14,8 +14,7 @@ i3GEOadmin.atlas.dicionario = { @@ -14,8 +14,7 @@ i3GEOadmin.atlas.dicionario = {
14 'txtAjudaAtlas' : [ { 14 'txtAjudaAtlas' : [ {
15 pt : "<p>O cadastro de Atlas &eacute; utilizado na interface 'Atlas' do i3geo. Essa interface pode ser vista em http://localhost/i3geo/atlas<p>Cada Atlas possu&iacute; uma lista de pranchas e cada prancha uma lista de temas e outros par&acirc;metros.<p>A montagem de cada Atlas &eacute; feito definindo-se os par&acirc;metros de cada n&iacute;vel hier&aacute;rquico, editando-se uma &aacute;rvore cuja raiz &eacute; cada Atlas, seguido pelas pranchas e temas.<p>Para cada Atlas e cada prancha pode ser definido um texto explicativo que ser&aacute; aberto ao iniciar o Atlas ou a prancha.", 15 pt : "<p>O cadastro de Atlas &eacute; utilizado na interface 'Atlas' do i3geo. Essa interface pode ser vista em http://localhost/i3geo/atlas<p>Cada Atlas possu&iacute; uma lista de pranchas e cada prancha uma lista de temas e outros par&acirc;metros.<p>A montagem de cada Atlas &eacute; feito definindo-se os par&acirc;metros de cada n&iacute;vel hier&aacute;rquico, editando-se uma &aacute;rvore cuja raiz &eacute; cada Atlas, seguido pelas pranchas e temas.<p>Para cada Atlas e cada prancha pode ser definido um texto explicativo que ser&aacute; aberto ao iniciar o Atlas ou a prancha.",
16 en : "", 16 en : "",
17 - es : "<p>El registro del Atlas es utilizado en la interfaz 'Atlas' de i3Geo. Esta interfaz puede ser vista en http://localhost/i3geo/atlas<p>Cada Atlas posee pesta&ntilde;as, cada pesta&ntilde;a posee una lista de temas y otros par&aacute;metros.<p>  
18 -El montaje de cada Atlas se realiza estableciendo los par&aacute;metros de cada nivel jer&aacute;rquico, editando un &aacute;rbol cuya ra&iacute;z es cada Atlas, seguido por las pesta&ntilde;as y temas.<p>Para cada Atlas y cada pesta&ntilde;a se puede definir un texto explicativo que puede ser abierto al iniciar el Atlas o la pesta&ntilde;a." 17 + es : "<p>El registro del Atlas es utilizado en la interfaz 'Atlas' de i3Geo. Esta interfaz puede ser vista en http://localhost/i3geo/atlas<p>Cada Atlas posee pesta&ntilde;as, cada pesta&ntilde;a posee una lista de temas y otros par&aacute;metros.<p> El montaje de cada Atlas se realiza estableciendo los par&aacute;metros de cada nivel jer&aacute;rquico, editando un &aacute;rbol cuya ra&iacute;z es cada Atlas, seguido por las pesta&ntilde;as y temas.<p>Para cada Atlas y cada pesta&ntilde;a se puede definir un texto explicativo que puede ser abierto al iniciar el Atlas o la pesta&ntilde;a."
19 } ], 18 } ],
20 'criaAtlas' : [ { 19 'criaAtlas' : [ {
21 pt : "Criar um novo atlas", 20 pt : "Criar um novo atlas",
admin1/catalogo/mapfile/disponibilidade/exec.php
@@ -35,7 +35,6 @@ $codigo = str_replace ( &quot; &quot;, &quot;&quot;, \admin\php\funcoesAdmin\removeAcentos ( $codigo @@ -35,7 +35,6 @@ $codigo = str_replace ( &quot; &quot;, &quot;&quot;, \admin\php\funcoesAdmin\removeAcentos ( $codigo
35 $codigo = str_replace ( ".", "", $codigo ); 35 $codigo = str_replace ( ".", "", $codigo );
36 $codigo = strip_tags ( $codigo ); 36 $codigo = strip_tags ( $codigo );
37 $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); 37 $codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
38 -  
39 $id_tema = ( int ) $_POST ["id_tema"]; 38 $id_tema = ( int ) $_POST ["id_tema"];
40 39
41 $funcao = strtoupper ( $funcao ); 40 $funcao = strtoupper ( $funcao );
admin1/catalogo/mapfile/disponibilidade/funcoes.php
1 <?php 1 <?php
2 namespace admin\catalogo\mapfile\disponibilidade; 2 namespace admin\catalogo\mapfile\disponibilidade;
3 function listar($locaplic,$codigo){ 3 function listar($locaplic,$codigo){
  4 + error_reporting(E_ALL);
  5 +
4 // pega o nome registrado no mapfile 6 // pega o nome registrado no mapfile
5 if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { 7 if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) {
6 header ( "HTTP/1.1 500 erro mapfile nao existe" ); 8 header ( "HTTP/1.1 500 erro mapfile nao existe" );
admin1/catalogo/mapfile/disponibilidade/index.js
@@ -47,8 +47,8 @@ i3GEOadmin.disponibilidade = { @@ -47,8 +47,8 @@ i3GEOadmin.disponibilidade = {
47 "onSalvar": "i3GEOadmin.disponibilidade.salvar", 47 "onSalvar": "i3GEOadmin.disponibilidade.salvar",
48 "download": function(){ 48 "download": function(){
49 var hash = { 49 var hash = {
50 - "sim": i3GEOadmin.comportamento.dicionario.sim,  
51 - "nao": i3GEOadmin.comportamento.dicionario.nao, 50 + "sim": i3GEOadmin.disponibilidade.dicionario.sim,
  51 + "nao": i3GEOadmin.disponibilidade.dicionario.nao,
52 "NAO-sel" : "", 52 "NAO-sel" : "",
53 "SIM-sel": "" 53 "SIM-sel": ""
54 }; 54 };
@@ -60,8 +60,8 @@ i3GEOadmin.disponibilidade = { @@ -60,8 +60,8 @@ i3GEOadmin.disponibilidade = {
60 }, 60 },
61 "permitedownload": function(){ 61 "permitedownload": function(){
62 var hash = { 62 var hash = {
63 - "sim": i3GEOadmin.comportamento.dicionario.sim,  
64 - "nao": i3GEOadmin.comportamento.dicionario.nao, 63 + "sim": i3GEOadmin.disponibilidade.dicionario.sim,
  64 + "nao": i3GEOadmin.disponibilidade.dicionario.nao,
65 "NAO-sel" : "", 65 "NAO-sel" : "",
66 "SIM-sel": "" 66 "SIM-sel": ""
67 }; 67 };
@@ -73,8 +73,8 @@ i3GEOadmin.disponibilidade = { @@ -73,8 +73,8 @@ i3GEOadmin.disponibilidade = {
73 }, 73 },
74 "permiteogc": function(){ 74 "permiteogc": function(){
75 var hash = { 75 var hash = {
76 - "sim": i3GEOadmin.comportamento.dicionario.sim,  
77 - "nao": i3GEOadmin.comportamento.dicionario.nao, 76 + "sim": i3GEOadmin.disponibilidade.dicionario.sim,
  77 + "nao": i3GEOadmin.disponibilidade.dicionario.nao,
78 "NAO-sel" : "", 78 "NAO-sel" : "",
79 "SIM-sel": "" 79 "SIM-sel": ""
80 }; 80 };
@@ -86,8 +86,8 @@ i3GEOadmin.disponibilidade = { @@ -86,8 +86,8 @@ i3GEOadmin.disponibilidade = {
86 }, 86 },
87 "permitekml": function(){ 87 "permitekml": function(){
88 var hash = { 88 var hash = {
89 - "sim": i3GEOadmin.comportamento.dicionario.sim,  
90 - "nao": i3GEOadmin.comportamento.dicionario.nao, 89 + "sim": i3GEOadmin.disponibilidade.dicionario.sim,
  90 + "nao": i3GEOadmin.disponibilidade.dicionario.nao,
91 "NAO-sel" : "", 91 "NAO-sel" : "",
92 "SIM-sel": "" 92 "SIM-sel": ""
93 }; 93 };
@@ -99,8 +99,8 @@ i3GEOadmin.disponibilidade = { @@ -99,8 +99,8 @@ i3GEOadmin.disponibilidade = {
99 }, 99 },
100 "permitekmz": function(){ 100 "permitekmz": function(){
101 var hash = { 101 var hash = {
102 - "sim": i3GEOadmin.comportamento.dicionario.sim,  
103 - "nao": i3GEOadmin.comportamento.dicionario.nao, 102 + "sim": i3GEOadmin.disponibilidade.dicionario.sim,
  103 + "nao": i3GEOadmin.disponibilidade.dicionario.nao,
104 "NAO-sel" : "", 104 "NAO-sel" : "",
105 "SIM-sel": "" 105 "SIM-sel": ""
106 }; 106 };
admin1/catalogo/mapfile/funcoes.php
@@ -200,6 +200,7 @@ function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublic @@ -200,6 +200,7 @@ function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublic
200 } 200 }
201 function listar($dbh, $filtro = "", $palavra = "", $validar = "") { 201 function listar($dbh, $filtro = "", $palavra = "", $validar = "") {
202 global $convUTF, $locaplic, $esquemaadmin; 202 global $convUTF, $locaplic, $esquemaadmin;
  203 +
203 $arquivosTemp = array (); 204 $arquivosTemp = array ();
204 if (is_dir ( $locaplic . "/temas" )) { 205 if (is_dir ( $locaplic . "/temas" )) {
205 if ($dh = opendir ( $locaplic . "/temas" )) { 206 if ($dh = opendir ( $locaplic . "/temas" )) {
@@ -240,18 +241,21 @@ function listar($dbh, $filtro = &quot;&quot;, $palavra = &quot;&quot;, $validar = &quot;&quot;) { @@ -240,18 +241,21 @@ function listar($dbh, $filtro = &quot;&quot;, $palavra = &quot;&quot;, $validar = &quot;&quot;) {
240 $dadosBanco [$reg ["id_tema"]] = $reg; 241 $dadosBanco [$reg ["id_tema"]] = $reg;
241 } 242 }
242 $lista = array (); 243 $lista = array ();
  244 +
243 foreach ( $arquivos as $arq ) { 245 foreach ( $arquivos as $arq ) {
  246 +
244 $arq = $arq ["nome"]; 247 $arq = $arq ["nome"];
245 $nT = explode ( ".", $arq ); 248 $nT = explode ( ".", $arq );
246 - $n = $nomes [$nT [0]];  
247 - if (! $n) {  
248 - $n = ""; 249 + $n = "";
  250 + if(isset($nomes [$nT [0]])){
  251 + $n = $nomes [$nT [0]];
249 } 252 }
250 - $id = $ids [$nT [0]];  
251 // o mapfile nao esta registrado no banco 253 // o mapfile nao esta registrado no banco
252 - if (! $id && empty ( $validar )) {  
253 - $id = "";  
254 - } else { 254 + $id = "";
  255 + if(isset($ids [$nT [0]])){
  256 + $id = $ids [$nT [0]];
  257 + }
  258 + if($id != "") {
255 // aplica as validacoes. Se nao passar na validacao $id ficara vazio, para nao mostrar no resultado final 259 // aplica as validacoes. Se nao passar na validacao $id ficara vazio, para nao mostrar no resultado final
256 switch ($validar) { 260 switch ($validar) {
257 case 1 : 261 case 1 :
admin1/catalogo/mapfile/gruposusuarios/funcoes.php
@@ -82,7 +82,7 @@ function excluir($id_tema, $id_grupo, $dbhw) { @@ -82,7 +82,7 @@ function excluir($id_tema, $id_grupo, $dbhw) {
82 82
83 function listaUsuarios($dbh){ 83 function listaUsuarios($dbh){
84 global $esquemaadmin; 84 global $esquemaadmin;
85 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); 85 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", $dbh, false );
86 if ($dados === false) { 86 if ($dados === false) {
87 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 87 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
88 exit (); 88 exit ();
@@ -92,7 +92,7 @@ function listaUsuarios($dbh){ @@ -92,7 +92,7 @@ function listaUsuarios($dbh){
92 } 92 }
93 function listaGruposUsuario($id_grupo,$dbh){ 93 function listaGruposUsuario($id_grupo,$dbh){
94 global $esquemaadmin; 94 global $esquemaadmin;
95 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); 95 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", $dbh, false );
96 if ($dados === false) { 96 if ($dados === false) {
97 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 97 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
98 exit (); 98 exit ();
admin1/catalogo/mapfile/preview/index.php
@@ -50,7 +50,7 @@ $urli3geo = str_replace(&quot;/ogc.php&quot;,&quot;&quot;,$protocolo.$_SERVER[&quot;PHP_SELF&quot;]); @@ -50,7 +50,7 @@ $urli3geo = str_replace(&quot;/ogc.php&quot;,&quot;&quot;,$protocolo.$_SERVER[&quot;PHP_SELF&quot;]);
50 // 50 //
51 //cria o web service 51 //cria o web service
52 // 52 //
53 -error_reporting(0); 53 +error_reporting (E_ALL);
54 $versao = \admin\php\funcoesAdmin\versao(); 54 $versao = \admin\php\funcoesAdmin\versao();
55 $versao = $versao["principal"]; 55 $versao = $versao["principal"];
56 56
admin1/catalogo/mapfile/teste/exec.php
@@ -90,7 +90,7 @@ function testaTabela($tema){ @@ -90,7 +90,7 @@ function testaTabela($tema){
90 90
91 $mapa = ms_newMapObj($base); 91 $mapa = ms_newMapObj($base);
92 $nmapa = ms_newMapObj($tema); 92 $nmapa = ms_newMapObj($tema);
93 - error_reporting(0); 93 + error_reporting (E_ALL);
94 ms_ResetErrorList(); 94 ms_ResetErrorList();
95 95
96 $numlayers = $nmapa->numlayers; 96 $numlayers = $nmapa->numlayers;
@@ -98,7 +98,7 @@ function testaTabela($tema){ @@ -98,7 +98,7 @@ function testaTabela($tema){
98 for ($i=0;$i < $numlayers;$i++){ 98 for ($i=0;$i < $numlayers;$i++){
99 $layern = $nmapa->getlayer($i); 99 $layern = $nmapa->getlayer($i);
100 $layern->set("status",MS_DEFAULT); 100 $layern->set("status",MS_DEFAULT);
101 - error_reporting(0); 101 + error_reporting (E_ALL);
102 if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ 102 if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){
103 $tipotemp = $layern->type; 103 $tipotemp = $layern->type;
104 $tiporep = $layern->getmetadata("tipooriginal"); 104 $tiporep = $layern->getmetadata("tipooriginal");
@@ -172,7 +172,7 @@ function testaMapaImg($tema){ @@ -172,7 +172,7 @@ function testaMapaImg($tema){
172 172
173 $base = mapaBase($locaplic,$versao,$base); 173 $base = mapaBase($locaplic,$versao,$base);
174 $mapa = ms_newMapObj($base); 174 $mapa = ms_newMapObj($base);
175 - error_reporting(0); 175 + error_reporting (E_ALL);
176 ms_ResetErrorList(); 176 ms_ResetErrorList();
177 try { 177 try {
178 ms_newMapObj ( $tema ); 178 ms_newMapObj ( $tema );
@@ -203,7 +203,7 @@ function testaMapaImg($tema){ @@ -203,7 +203,7 @@ function testaMapaImg($tema){
203 $layern = $nmapa->getlayer($i); 203 $layern = $nmapa->getlayer($i);
204 $layern->set("status",MS_DEFAULT); 204 $layern->set("status",MS_DEFAULT);
205 autoClasses($layern,$nmapa); 205 autoClasses($layern,$nmapa);
206 - error_reporting(0); 206 + error_reporting (E_ALL);
207 if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ 207 if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){
208 $tipotemp = $layern->type; 208 $tipotemp = $layern->type;
209 $tiporep = $layern->getmetadata("tipooriginal"); 209 $tiporep = $layern->getmetadata("tipooriginal");
admin1/catalogo/menus/grupos/subgrupos/temas/exec.php
@@ -75,13 +75,15 @@ switch ($funcao) { @@ -75,13 +75,15 @@ switch ($funcao) {
75 case "LISTA" : 75 case "LISTA" :
76 $dados = \admin\catalogo\menus\grupos\subgrupos\temas\listar($dbh, $id_n2); 76 $dados = \admin\catalogo\menus\grupos\subgrupos\temas\listar($dbh, $id_n2);
77 $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh); 77 $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh);
78 - $dbhw = null;  
79 - $dbh = null;  
80 if ($dados === false) { 78 if ($dados === false) {
  79 + $dbhw = null;
  80 + $dbh = null;
81 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 81 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
82 } else { 82 } else {
83 include ("../../../../../cadastros/perfis/funcoes.php"); 83 include ("../../../../../cadastros/perfis/funcoes.php");
84 $perfis = \admin\cadastros\perfis\listar( $dbh ); 84 $perfis = \admin\cadastros\perfis\listar( $dbh );
  85 + $dbhw = null;
  86 + $dbh = null;
85 \admin\php\funcoesAdmin\retornaJSON(array( 87 \admin\php\funcoesAdmin\retornaJSON(array(
86 "dados" => $dados, 88 "dados" => $dados,
87 "perfis" => $perfis, 89 "perfis" => $perfis,
admin1/ferramentas/estatisticas/index.php
@@ -48,7 +48,7 @@ include &quot;../../head.php&quot;; @@ -48,7 +48,7 @@ include &quot;../../head.php&quot;;
48 $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100")); 48 $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100"));
49 49
50 $temasacessos = array(); 50 $temasacessos = array();
51 - error_reporting(0); 51 + error_reporting (E_ALL);
52 foreach($temasvalidos as $tema){ 52 foreach($temasvalidos as $tema){
53 $ncodigostemas[$tema["codigo_tema"]]++; 53 $ncodigostemas[$tema["codigo_tema"]]++;
54 $nnomestemas[$tema["nome_tema"]]++; 54 $nnomestemas[$tema["nome_tema"]]++;
admin1/ferramentas/miniaturas/exec.php
@@ -8,7 +8,7 @@ include &quot;index.php&quot;; @@ -8,7 +8,7 @@ include &quot;index.php&quot;;
8 <div class="col-md-12"> 8 <div class="col-md-12">
9 <div class="well"> 9 <div class="well">
10 <?php 10 <?php
11 - error_reporting(0); 11 + error_reporting (E_ALL);
12 // 12 //
13 //carrega o phpmapscript 13 //carrega o phpmapscript
14 // 14 //
@@ -46,7 +46,7 @@ include &quot;index.php&quot;; @@ -46,7 +46,7 @@ include &quot;index.php&quot;;
46 if (ob_get_level() == 0){ 46 if (ob_get_level() == 0){
47 ob_start(); 47 ob_start();
48 } 48 }
49 - error_reporting(0); 49 + error_reporting (E_ALL);
50 $arqs = listaArquivos("../../../temas",true,array("map","gvp")); 50 $arqs = listaArquivos("../../../temas",true,array("map","gvp"));
51 $arqs = $arqs["arquivos"]; 51 $arqs = $arqs["arquivos"];
52 sort($arqs); 52 sort($arqs);
admin1/php/conexao.php
1 <?php 1 <?php
2 -  
3 if(empty($locaplic)){ 2 if(empty($locaplic)){
4 echo "locaplic nao definido em conexao.php"; 3 echo "locaplic nao definido em conexao.php";
5 exit; 4 exit;
admin1/php/funcoesAdmin.php
@@ -76,22 +76,19 @@ obj {array} @@ -76,22 +76,19 @@ obj {array}
76 76
77 Retorno: 77 Retorno:
78 78
79 -Imprime na sa&Atilde;�da a string JSON 79 +Imprime na saida a string JSON
80 */ 80 */
81 function retornaJSON($obj) 81 function retornaJSON($obj)
82 { 82 {
83 global $locaplic; 83 global $locaplic;
84 - //if(function_exists("json_encode"))  
85 - //{echojson(json_encode($obj));}  
86 - //else  
87 - //{  
88 include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); 84 include_once($locaplic."/pacotes/cpaint/JSON/json2.php");
89 - error_reporting(0); 85 + error_reporting (E_ALL);
90 ob_end_clean(); 86 ob_end_clean();
91 $j = new Services_JSON(); 87 $j = new Services_JSON();
92 $texto = $j->encode($obj); 88 $texto = $j->encode($obj);
93 - if (!mb_detect_encoding($texto,"UTF-8",true)) 89 + if (!mb_detect_encoding($texto,"UTF-8",true)){
94 $texto = utf8_encode($texto); 90 $texto = utf8_encode($texto);
  91 + }
95 echo $texto; 92 echo $texto;
96 } 93 }
97 /* 94 /*
@@ -188,7 +185,7 @@ function pegaDados($sql,$dbh=&quot;&quot;,$close=true) @@ -188,7 +185,7 @@ function pegaDados($sql,$dbh=&quot;&quot;,$close=true)
188 if($dbh == "" || is_string($dbh)){ 185 if($dbh == "" || is_string($dbh)){
189 include(dirname(__FILE__)."/conexao.php"); 186 include(dirname(__FILE__)."/conexao.php");
190 } 187 }
191 - error_reporting(0); 188 + error_reporting (E_ALL);
192 //$dbh deve ser definido com somente leitura, mas por prevencao: 189 //$dbh deve ser definido com somente leitura, mas por prevencao:
193 $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); 190 $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql);
194 $q = $dbh->query($sql,PDO::FETCH_ASSOC); 191 $q = $dbh->query($sql,PDO::FETCH_ASSOC);
@@ -686,7 +683,7 @@ function nomeRandomico($n=10) @@ -686,7 +683,7 @@ function nomeRandomico($n=10)
686 */ 683 */
687 function substituiCon($map_file,$postgis_mapa) 684 function substituiCon($map_file,$postgis_mapa)
688 { 685 {
689 - error_reporting(0); 686 + error_reporting (E_ALL);
690 if (!empty($postgis_mapa) && (file_exists($map_file))) 687 if (!empty($postgis_mapa) && (file_exists($map_file)))
691 { 688 {
692 if(!@ms_newMapObj($map_file)){return false;} 689 if(!@ms_newMapObj($map_file)){return false;}
@@ -721,7 +718,7 @@ function substituiCon($map_file,$postgis_mapa) @@ -721,7 +718,7 @@ function substituiCon($map_file,$postgis_mapa)
721 return true; 718 return true;
722 } 719 }
723 function substituiConObj($mapa,$postgis_mapa){ 720 function substituiConObj($mapa,$postgis_mapa){
724 - error_reporting(0); 721 + error_reporting (E_ALL);
725 if (!empty($postgis_mapa)){ 722 if (!empty($postgis_mapa)){
726 $numlayers = $objMap->numlayers; 723 $numlayers = $objMap->numlayers;
727 for ($i=0;$i < $numlayers;++$i){ 724 for ($i=0;$i < $numlayers;++$i){
admin1/usuarios/cadastro/funcoes.php
@@ -26,7 +26,7 @@ function listaPapeis($dbh){ @@ -26,7 +26,7 @@ function listaPapeis($dbh){
26 } 26 }
27 function listaPapeisUsuario($id_usuario,$dbh){ 27 function listaPapeisUsuario($id_usuario,$dbh){
28 global $esquemaadmin; 28 global $esquemaadmin;
29 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", dbh, false ); 29 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", $dbh, false );
30 if ($dados === false) { 30 if ($dados === false) {
31 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 31 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
32 exit (); 32 exit ();
admin1/usuarios/grupos/funcoes.php
@@ -16,7 +16,7 @@ function listar($dbh, $id_grupo = &quot;&quot;){ @@ -16,7 +16,7 @@ function listar($dbh, $id_grupo = &quot;&quot;){
16 } 16 }
17 function listaUsuarios($dbh){ 17 function listaUsuarios($dbh){
18 global $esquemaadmin; 18 global $esquemaadmin;
19 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); 19 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", $dbh, false );
20 if ($dados === false) { 20 if ($dados === false) {
21 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 21 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
22 exit (); 22 exit ();
@@ -26,7 +26,7 @@ function listaUsuarios($dbh){ @@ -26,7 +26,7 @@ function listaUsuarios($dbh){
26 } 26 }
27 function listaGruposUsuario($id_grupo,$dbh){ 27 function listaGruposUsuario($id_grupo,$dbh){
28 global $esquemaadmin; 28 global $esquemaadmin;
29 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); 29 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", $dbh, false );
30 if ($dados === false) { 30 if ($dados === false) {
31 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 31 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
32 exit (); 32 exit ();
admin1/usuarios/operacoes/funcoes.php
@@ -16,7 +16,7 @@ function listar($dbh, $id_operacao = &quot;&quot;){ @@ -16,7 +16,7 @@ function listar($dbh, $id_operacao = &quot;&quot;){
16 } 16 }
17 function listaPapeis($dbh){ 17 function listaPapeis($dbh){
18 global $esquemaadmin; 18 global $esquemaadmin;
19 - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", dbh, false ); 19 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", $dbh, false );
20 if ($dados === false) { 20 if ($dados === false) {
21 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 21 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
22 exit (); 22 exit ();