Commit 92fa1a1a2dca97b831fc2296fcb948dfbafc65e6

Authored by Edmar Moretti
1 parent d5eb2276
Exists in master

Atualização do sistema de administração na versão 6.0 do i3Geo

Showing 64 changed files with 1803 additions and 1226 deletions   Show diff stats
admin/admin.db
No preview for this file type
admin/admin_vazio.db
No preview for this file type
admin/dicionario/arvore.js
@@ -12,7 +12,7 @@ i3GEOadmin.arvore.dicionario = { @@ -12,7 +12,7 @@ i3GEOadmin.arvore.dicionario = {
12 es : "" 12 es : ""
13 } ], 13 } ],
14 'txtAjuda' : [ { 14 'txtAjuda' : [ {
15 - pt : "<p>Este formul&aacute;rio permite editar &aacute;rvore de temas que ser&aacute;utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vcdeve criar os menus, a lista de grupos e a lista de sub-grupos. Aocriar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou nós da &aacute;rvore marcados como n&atilde;o publicados s&atilde;omostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da &aacute;rvore podem ser associados os temas, mesmo naraiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feitapor meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de umnome para cada mapfile. Esse nome &eacute; listado ao ser adicionado umtema na &aacute;rvore.", 15 + pt : "<p>Este formul&aacute;rio permite editar &aacute;rvore de temas que ser&aacute;utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vcdeve criar os menus, a lista de grupos e a lista de sub-grupos. Aocriar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou n&oacute;s da &aacute;rvore marcados como n&atilde;o publicados s&atilde;omostrados em vermelho e aparecem apenas para os administradores.<p>Em cada n&oacute; da &aacute;rvore podem ser associados os temas, mesmo naraiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feitapor meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de umnome para cada mapfile. Esse nome &eacute; listado ao ser adicionado umtema na &aacute;rvore.",
16 en : "", 16 en : "",
17 es : "" 17 es : ""
18 } ], 18 } ],
admin/dicionario/editormapfile.js
@@ -7,7 +7,7 @@ i3GEOadmin.editormapfile.dicionario = { @@ -7,7 +7,7 @@ i3GEOadmin.editormapfile.dicionario = {
7 es : "" 7 es : ""
8 } ], 8 } ],
9 'txtAjudaMapfile' : [ { 9 'txtAjudaMapfile' : [ {
10 - pt : "<p>Importante: a restri&ccedil;&atilde;o ao tema por meio da defini&ccedil;&atilde;o de grupos de usu&aacute;rios n&atilde;o bloqueia o acesso por meio de download, WMS, KML, etc. Para bloquear esse tipo de acesso &eacute; necess&aacute;rio alterar as op&ccedil;&otilde;es espec&iacute;ficas. Por padr&atilde;o, esses servi&ccedil;os s&atilde;o habilitados para qualquer usu&aacute;rio, n&atilde;o sendo poss&iacute;vel bloquear apenas para determinados grupos. <p>Este formul&aacute;rio permite criar ou editar os arquivos mapfile que comp&otilde;em temas no i3geo. <p>Os arquivo .map s&atilde;o armazenados no diret�rio i3geo/temas e podem tamb&eacute;m ser editados manualmente. <p>Cada arquivo cont&eacute;m layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos s&atilde;o as estruturas b&aacute;sicas utilizadas pelo i3geo na apresenta&ccedil;&atilde;o de dados e montagem das camadas que s&atilde;o vistas no mapa. <p>Ap�s criados os mapfiles, deve-se ainda definir as caracter&iacute;sticas de cada LAYER. <p>A lista de IPs dos usu&aacute;rios que podem administrar o i3geo &eacute; definida no arquivo i3geo/ms_configura.php <p>Apenas os mapfiles que forem vinculados a um tema poder&atilde;o ser vistos na janela de inclus&atilde;o de temas na &aacute;rvore de temas. Se voc&ecirc; criou um mapfile manualmente, utilize a op&ccedil;&atilde;o de edi&ccedil;&atilde;o (&iacute;cone apresentado ao lado de cada mapfile) para fazer essa associa&ccedil;&atilde;o. <p>A op&ccedil;&atilde;o 'Verifica temas sem mapfiles' possibilita resolver problemas decorrentes da elimina&ccedil;&atilde;o manual de um arquivo mapfile do servidor. Nesses casos, o registro no banco de dados permanece. Com essa op&ccedil;&atilde;o &eacute; poss&iacute;vel apagar os registros ou recriar o mapfile perdido.", 10 + pt : "<p>Importante: a restri&ccedil;&atilde;o ao tema por meio da defini&ccedil;&atilde;o de grupos de usu&aacute;rios n&atilde;o bloqueia o acesso por meio de download, WMS, KML, etc. Para bloquear esse tipo de acesso &eacute; necess&aacute;rio alterar as op&ccedil;&otilde;es espec&iacute;ficas. Por padr&atilde;o, esses servi&ccedil;os s&atilde;o habilitados para qualquer usu&aacute;rio, n&atilde;o sendo poss&iacute;vel bloquear apenas para determinados grupos. <p>Este formul&aacute;rio permite criar ou editar os arquivos mapfile que comp&otilde;em temas no i3geo. <p>Os arquivo .map s&atilde;o armazenados no diret&oacute;rio i3geo/temas e podem tamb&eacute;m ser editados manualmente. <p>Cada arquivo cont&eacute;m layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos s&atilde;o as estruturas b&aacute;sicas utilizadas pelo i3geo na apresenta&ccedil;&atilde;o de dados e montagem das camadas que s&atilde;o vistas no mapa. <p>Ap&oacute;s criados os mapfiles, deve-se ainda definir as caracter&iacute;sticas de cada LAYER. <p>A lista de IPs dos usu&aacute;rios que podem administrar o i3geo &eacute; definida no arquivo i3geo/ms_configura.php <p>Apenas os mapfiles que forem vinculados a um tema poder&atilde;o ser vistos na janela de inclus&atilde;o de temas na &aacute;rvore de temas. Se voc&ecirc; criou um mapfile manualmente, utilize a op&ccedil;&atilde;o de edi&ccedil;&atilde;o (&iacute;cone apresentado ao lado de cada mapfile) para fazer essa associa&ccedil;&atilde;o. <p>A op&ccedil;&atilde;o 'Verifica temas sem mapfiles' possibilita resolver problemas decorrentes da elimina&ccedil;&atilde;o manual de um arquivo mapfile do servidor. Nesses casos, o registro no banco de dados permanece. Com essa op&ccedil;&atilde;o &eacute; poss&iacute;vel apagar os registros ou recriar o mapfile perdido.",
11 en : "", 11 en : "",
12 es : "" 12 es : ""
13 } ], 13 } ],
@@ -167,7 +167,7 @@ i3GEOadmin.editormapfile.dicionario = { @@ -167,7 +167,7 @@ i3GEOadmin.editormapfile.dicionario = {
167 es : "" 167 es : ""
168 } ], 168 } ],
169 'apenasShp' : [ { 169 'apenasShp' : [ {
170 - pt : "Opcao disponivel apenas para o tipo shapefile", // esta sem acento pois alguns navegadores no aceitam acentuacao em alert 170 + pt : "Opcao disponivel apenas para o tipo shapefile", // esta sem acento pois alguns navegadores nao aceitam acentuacao em alert
171 en : "", 171 en : "",
172 es : "" 172 es : ""
173 } ], 173 } ],
@@ -327,7 +327,7 @@ i3GEOadmin.editormapfile.dicionario = { @@ -327,7 +327,7 @@ i3GEOadmin.editormapfile.dicionario = {
327 es : "" 327 es : ""
328 } ], 328 } ],
329 'legendaImg' : [ { 329 'legendaImg' : [ {
330 - pt : "URL de uma imagem que ser&aacute; utilizada em substitui&ccedil;&atilde;o gera&ccedil;&atilde;o normal da legenda ", 330 + pt : "URL de uma imagem que ser&aacute; utilizada em substitui&ccedil;&atilde;o &agrave; gera&ccedil;&atilde;o normal da legenda ",
331 en : "", 331 en : "",
332 es : "" 332 es : ""
333 } ], 333 } ],
@@ -1297,12 +1297,12 @@ i3GEOadmin.editormapfile.dicionario = { @@ -1297,12 +1297,12 @@ i3GEOadmin.editormapfile.dicionario = {
1297 es : "" 1297 es : ""
1298 } ], 1298 } ],
1299 'ltempoconvencode' : [ { 1299 'ltempoconvencode' : [ {
1300 - pt : "Aplica convers&atilde;o do cdigo de caracteres? Pode ser necess&aacute;rio para corrigir problemas de acentua&ccedil;&atilde;o", 1300 + pt : "Aplica convers&atilde;o do c&oacute;digo de caracteres? Pode ser necess&aacute;rio para corrigir problemas de acentua&ccedil;&atilde;o",
1301 en : "", 1301 en : "",
1302 es : "" 1302 es : ""
1303 } ], 1303 } ],
1304 'ltempoconvencodeTitulo' : [ { 1304 'ltempoconvencodeTitulo' : [ {
1305 - pt : "Aplica convers&atilde;o do cdigo de caracteres? Pode ser necess&aacute;rio para corrigir problemas de acentua&ccedil;&atilde;o", 1305 + pt : "Aplica convers&atilde;o do c&oacute;digo de caracteres? Pode ser necess&aacute;rio para corrigir problemas de acentua&ccedil;&atilde;o",
1306 en : "", 1306 en : "",
1307 es : "" 1307 es : ""
1308 } ], 1308 } ],
@@ -1387,7 +1387,7 @@ i3GEOadmin.editormapfile.dicionario = { @@ -1387,7 +1387,7 @@ i3GEOadmin.editormapfile.dicionario = {
1387 es : "" 1387 es : ""
1388 } ], 1388 } ],
1389 'itenslink' : [ { 1389 'itenslink' : [ {
1390 - pt : "Lista de links que ser&atilde;o inclu&iacute;dos em cada resultado de busca da ferramenta de identifica&ccedil;&atilde;o. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item n&atilde;o tem link. Exemplo de uso para inclus&atilde;o de links para o site do IBGE quando um munic&iacute;pio &eacute; clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do munic&iacute;pio,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser inclu&iacute;dos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o cdigo javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"", 1390 + pt : "Lista de links que ser&atilde;o inclu&iacute;dos em cada resultado de busca da ferramenta de identifica&ccedil;&atilde;o. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item n&atilde;o tem link. Exemplo de uso para inclus&atilde;o de links para o site do IBGE quando um munic&iacute;pio &eacute; clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do munic&iacute;pio,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser inclu&iacute;dos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o c&oacute;digo javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"",
1391 en : "", 1391 en : "",
1392 es : "" 1392 es : ""
1393 } ], 1393 } ],
@@ -1427,7 +1427,7 @@ i3GEOadmin.editormapfile.dicionario = { @@ -1427,7 +1427,7 @@ i3GEOadmin.editormapfile.dicionario = {
1427 es : "" 1427 es : ""
1428 } ], 1428 } ],
1429 'name' : [ { 1429 'name' : [ {
1430 - pt : "Elemento 'NAME'. N&atilde;o confunda com o nome que aparece no mapa ou na &aacute;rvore de temas. Normalmente o cdigo recebe o mesmo nome do arquivo mapfile, sem a extens&atilde;o '.map'", 1430 + pt : "Elemento 'NAME'. N&atilde;o confunda com o nome que aparece no mapa ou na &aacute;rvore de temas. Normalmente o c&oacute;digo recebe o mesmo nome do arquivo mapfile, sem a extens&atilde;o '.map'",
1431 en : "", 1431 en : "",
1432 es : "" 1432 es : ""
1433 } ], 1433 } ],
admin/dicionario/estat_variavel.js
@@ -27,7 +27,7 @@ i3GEOadmin.estat_variavel.dicionario = { @@ -27,7 +27,7 @@ i3GEOadmin.estat_variavel.dicionario = {
27 es : "" 27 es : ""
28 } ], 28 } ],
29 'obs' : [ { 29 'obs' : [ {
30 - pt : "Observação: caso algum mapa esteja aberto (em outra aba por exemplo) não se esqueça de recarregar o navegador após alterar alguma classificação. Isso é necessário para que o mapa reflita as alterações feitas, anulando eventuais arquivos em cache.</p>", 30 + pt : "Observa&ccedil;&atilde;o: caso algum mapa esteja aberto (em outra aba por exemplo) n&atilde;o se esque&ccedil;a de recarregar o navegador ap&oacute;s alterar alguma classifica&ccedil;&atilde;o. Isso &eacute; necess&aacute;rio para que o mapa reflita as altera&ccedil;&otilde;es feitas, anulando eventuais arquivos em cache.</p>",
31 en : "", 31 en : "",
32 es : "" 32 es : ""
33 } ], 33 } ],
admin/dicionario/incluimap.js
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 i3GEOadmin.incluimap = {}; 2 i3GEOadmin.incluimap = {};
3 i3GEOadmin.incluimap.dicionario = { 3 i3GEOadmin.incluimap.dicionario = {
4 'incluiMap' : [ { 4 'incluiMap' : [ {
5 - pt : "<p>As vers&otilde;es novas do Mapserver exigem que os arquivos mapfile iniciem com a palavra 'MAP'</p><p>Os mapfiles utilizados pelo i3geo, at&eacute; a vers&atilde;o 4.1, e armazenados no diretório i3Geo/temas n&atilde;o iniciam com 'MAP'. Para ajustar os mapfiles voc&ecirc; pode edit&aacute;-los individulamente ou rodar o programa i3geo/admin/php/incluiMAP.php<p>Antes de fazer isso, fa&ccedil;a um backup do seu diretório i3geo/temas<p>", 5 + pt : "<p>As vers&otilde;es novas do Mapserver exigem que os arquivos mapfile iniciem com a palavra 'MAP'</p><p>Os mapfiles utilizados pelo i3geo, at&eacute; a vers&atilde;o 4.1, e armazenados no diret&oacute;rio i3Geo/temas n&atilde;o iniciam com 'MAP'. Para ajustar os mapfiles voc&ecirc; pode edit&aacute;-los individulamente ou rodar o programa i3geo/admin/php/incluiMAP.php<p>Antes de fazer isso, fa&ccedil;a um backup do seu diret&oacute;rio i3geo/temas<p>",
6 en : "", 6 en : "",
7 es : "" 7 es : ""
8 } ], 8 } ],
admin/dicionario/menup.js
@@ -3,7 +3,7 @@ i3GEOadmin.menup = {}; @@ -3,7 +3,7 @@ i3GEOadmin.menup = {};
3 i3GEOadmin.menup.dicionario = { 3 i3GEOadmin.menup.dicionario = {
4 'configGeral' : [ { 4 'configGeral' : [ {
5 pt : "Ferramentas para desenvolvedores e administradores", 5 pt : "Ferramentas para desenvolvedores e administradores",
6 - en : "", 6 + en : "Developer tools",
7 es : "" 7 es : ""
8 } ], 8 } ],
9 'abre' : [ { 9 'abre' : [ {
admin/dicionario/menus.js
@@ -12,7 +12,7 @@ i3GEOadmin.listamenu.dicionario = { @@ -12,7 +12,7 @@ i3GEOadmin.listamenu.dicionario = {
12 es : "" 12 es : ""
13 } ], 13 } ],
14 'txtAjuda' : [ { 14 'txtAjuda' : [ {
15 - pt : "<p>Este formul&aacute;rio permite editar a lista de menus que ser&aacute; utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vc deve criar os menus, a lista de grupos e a lista de sub-grupos. Ao criar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou nós da &aacute;rvore marcados como n&atilde;o publicados s&atilde;o mostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da &aacute;rvore podem ser associados os temas, mesmo na raiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenados em i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feita por meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de um nome para cada mapfile. Esse nome &eacute; listado ao ser adicionado um tema na &aacute;rvore.</div>", 15 + pt : "<p>Este formul&aacute;rio permite editar a lista de menus que ser&aacute; utilizada pelo i3Geo.<p>A &aacute;rvore &eacute; composta de menus, grupos, sub-grupos e temas. Vc deve criar os menus, a lista de grupos e a lista de sub-grupos. Ao criar um menu, esse &eacute; mostrado imediatamente na &aacute;rvore.<p>Menus ou n&oacute;s da &aacute;rvore marcados como n&atilde;o publicados s&atilde;o mostrados em vermelho e aparecem apenas para os administradores.<p>Em cada n&oacute; da &aacute;rvore podem ser associados os temas, mesmo na raiz de um dos n&iacute;veis. Os temas s&atilde;o arquivos mapfiles armazenados em i3geo/temas e registrados no sistema de administra&ccedil;&atilde;o.<p>A cria&ccedil;&atilde;o de mapfiles e a vincula&ccedil;&atilde;o tema-mapfile &eacute; feita por meio do editor de mapfiles, e consiste na determina&ccedil;&atilde;o de um nome para cada mapfile. Esse nome &eacute; listado ao ser adicionado um tema na &aacute;rvore.</div>",
16 en : "", 16 en : "",
17 es : "" 17 es : ""
18 } ], 18 } ],
admin/dicionario/sistemas.js
@@ -12,7 +12,7 @@ i3GEOadmin.sistemas.dicionario = { @@ -12,7 +12,7 @@ i3GEOadmin.sistemas.dicionario = {
12 es : "" 12 es : ""
13 } ], 13 } ],
14 'txtAjuda' : [ { 14 'txtAjuda' : [ {
15 - pt : "Este programa permite editar a lista de sistemas especiais.<br><br>Sistemas especiais s&atilde;o utilizados para incluir camadas no i3geo tendo como base programas que interagem com o usu&aacute;rio de alguma forma espec&iacute;fica.<br> <br>Cada sistema pode ter um objetivo espec&iacute;fico e uma interface própria. Normalmente s&atilde;o utilizados para realizar consultas a bancos de dados ou Web Services e gerar a camada para acrescentar ao mapa.<br> <br> Esses sistemas podem por exemplo, consultar bancos de dados estat&iacute;sticos para gerar cartogramas.<br> <br> A lista de sistemas &eacute; baseada no banco admin.db.<br> <br> A lista de IPs dos usu&aacute;rios que podem administrar o i3geo &eacute; definida no arquivo i3geo/ms_configura.php", 15 + pt : "Este programa permite editar a lista de sistemas especiais.<br><br>Sistemas especiais s&atilde;o utilizados para incluir camadas no i3geo tendo como base programas que interagem com o usu&aacute;rio de alguma forma espec&iacute;fica.<br> <br>Cada sistema pode ter um objetivo espec&iacute;fico e uma interface pr&oacute;pria. Normalmente s&atilde;o utilizados para realizar consultas a bancos de dados ou Web Services e gerar a camada para acrescentar ao mapa.<br> <br> Esses sistemas podem por exemplo, consultar bancos de dados estat&iacute;sticos para gerar cartogramas.<br> <br> A lista de sistemas &eacute; baseada no banco admin.db.<br> <br> A lista de IPs dos usu&aacute;rios que podem administrar o i3geo &eacute; definida no arquivo i3geo/ms_configura.php",
16 en : "", 16 en : "",
17 es : "" 17 es : ""
18 } ], 18 } ],
admin/html/admin.css
@@ -265,6 +265,16 @@ select{ @@ -265,6 +265,16 @@ select{
265 text-align: left; 265 text-align: left;
266 font-size: 10pt; 266 font-size: 10pt;
267 } 267 }
  268 +
  269 +.bd p {
  270 + font-size: 1.02em;
  271 + margin-bottom: 2px;
  272 + margin-top: 8px;
  273 +}
  274 +
  275 +.bd #_listaDeLetras {
  276 + height: 50px;
  277 +}
268 .yui-skin-sam .yui-panel .hd { 278 .yui-skin-sam .yui-panel .hd {
269 background: none; 279 background: none;
270 background-color: #F2F2F2; 280 background-color: #F2F2F2;
@@ -342,9 +352,10 @@ select{ @@ -342,9 +352,10 @@ select{
342 background: url(../../imagens/oxygen/16x16/svn-commit.png) 5% 50% no-repeat; 352 background: url(../../imagens/oxygen/16x16/svn-commit.png) 5% 50% no-repeat;
343 width: 250px; 353 width: 250px;
344 } 354 }
  355 +
345 .iconeEditar { 356 .iconeEditar {
346 -moz-appearance: none; 357 -moz-appearance: none;
347 - background: transparent url("../../imagens/gisicons/edit2.png") no-repeat scroll 100% 3px; 358 + background: transparent url("../../imagens/branco.gif") no-repeat scroll 100% 3px;
348 border: 0 none; 359 border: 0 none;
349 box-shadow: none; 360 box-shadow: none;
350 font-size: 12px; 361 font-size: 12px;
@@ -355,3 +366,73 @@ select{ @@ -355,3 +366,73 @@ select{
355 text-overflow: ""; 366 text-overflow: "";
356 } 367 }
357 368
  369 +.styled-select input, .styled-select150 input {
  370 + background: transparent url("../../imagens/branco.gif") no-repeat scroll 100% 3px;
  371 +}
  372 +
  373 +.styled-select {
  374 + width: 252px;
  375 + overflow: hidden;
  376 + background: #F8F8F8;
  377 + border: 1px solid #DDDDDD;
  378 + height: 22px;
  379 + border-radius: 2px;
  380 + text-overflow: ellipsis;
  381 +}
  382 +
  383 +.styled-select150 {
  384 + width: 150px;
  385 + overflow: hidden;
  386 + background: #F8F8F8;
  387 + border: 1px solid #DDDDDD;
  388 + height: 22px;
  389 + border-radius: 2px;
  390 +}
  391 +
  392 +.styled-select select, .styled-select150 select {
  393 + width: 100%;
  394 + height: 22px;
  395 + border: 0;
  396 + box-shadow: none;
  397 + line-height: 1.5;
  398 + -webkit-appearance: none;
  399 + -moz-appearance: none;
  400 + text-indent: 0.01px;
  401 + white-space: nowrap;
  402 + text-overflow: ellipsis;
  403 + font-size: 12px;
  404 + appearance: none;
  405 + background: transparent url("../../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll 99% 0px;
  406 + @media (-webkit-min-device-pixel-ratio: 2),
  407 + (min-resolution: 192dpi) {
  408 + background: transparent url("../../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll 99% 0px;
  409 + background-size: 16px 144px;
  410 + }
  411 +}
  412 +
  413 +.i3geoFormSemIcone {
  414 + background: none;
  415 +}
  416 +
  417 +.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input {
  418 + width: 100%;
  419 + height: 22px;
  420 + border: 0;
  421 + box-shadow: none;
  422 + line-height: 1.5;
  423 + -webkit-appearance: none;
  424 + -moz-appearance: none;
  425 + text-indent: 0.01px;
  426 + text-overflow: '';
  427 + font-size: 12px;
  428 + appearance: none;
  429 + cursor: text;
  430 +}
  431 +
  432 +.lupaBuscar {
  433 + cursor: pointer;
  434 + height: 14px;
  435 + left: 4px;
  436 + position: relative;
  437 + top: 2px;
  438 +}
358 \ No newline at end of file 439 \ No newline at end of file
admin/html/arvore.html
@@ -63,14 +63,6 @@ body { @@ -63,14 +63,6 @@ body {
63 </div> 63 </div>
64 <div id="formulario" style="display: none"> 64 <div id="formulario" style="display: none">
65 <br> 65 <br>
66 - <p class=paragrafo>  
67 - Idioma: <select id="idioma" onchange="initMenu()">  
68 - <option value="pt" selected>Portugu&ecirc;s</option>  
69 - <option value="en">Ingl&ecirc;s</option>  
70 - <option value="es">Espanhol</option>  
71 - <option value="it">Italiano</option>  
72 - </select>  
73 - </p>  
74 {{{txtCria}}} 66 {{{txtCria}}}
75 <p class=paragrafo> 67 <p class=paragrafo>
76 <input id="botaoEditorMenu" type=button 68 <input id="botaoEditorMenu" type=button
admin/html/editormapfile.html
@@ -41,7 +41,6 @@ body { @@ -41,7 +41,6 @@ body {
41 <script src="../js/editormapfile_layer.js" type="text/javascript"></script> 41 <script src="../js/editormapfile_layer.js" type="text/javascript"></script>
42 <script src="../../classesjs/classe_plugini3geo.js" type="text/javascript"></script> 42 <script src="../../classesjs/classe_plugini3geo.js" type="text/javascript"></script>
43 43
44 -<link rel="stylesheet" type="text/css" href="admin.css">  
45 <style> 44 <style>
46 table.ygtvtable { 45 table.ygtvtable {
47 margin-top: 3px;; 46 margin-top: 3px;;
@@ -157,10 +156,10 @@ table.ygtvtable { @@ -157,10 +156,10 @@ table.ygtvtable {
157 temp = 156 temp =
158 function() { 157 function() {
159 var ins = 158 var ins =
160 - "<p>Filtrar: " + "<select id='selFiltro' onchange='filtraLetra(\"" 159 + "<fieldset><div class='styled-select150'><select id='selFiltro' onchange='filtraLetra(\""
161 + letraAtual 160 + letraAtual
162 + "\")' >" 161 + "\")' >"
163 - + "<option value='' >----</option>" 162 + + "<option value='' >Filtrar listagem:</option>"
164 + "<option value='link_tema,=,' >Sem fonte</option>" 163 + "<option value='link_tema,=,' >Sem fonte</option>"
165 + "<option value='nome_tema,=,' >Nome n&atilde;o definido no banco de dados</option>" 164 + "<option value='nome_tema,=,' >Nome n&atilde;o definido no banco de dados</option>"
166 + "<option value='nome_tema,!=,' >Nome definido no banco de dados</option>" 165 + "<option value='nome_tema,!=,' >Nome definido no banco de dados</option>"
@@ -172,7 +171,7 @@ table.ygtvtable { @@ -172,7 +171,7 @@ table.ygtvtable {
172 + "<option value='kml_tema,=,nao' >N&atilde;o permite KML</option>" 171 + "<option value='kml_tema,=,nao' >N&atilde;o permite KML</option>"
173 + "<option value='kmz_tema,=,sim' >Permite KMZ</option>" 172 + "<option value='kmz_tema,=,sim' >Permite KMZ</option>"
174 + "<option value='kmz_tema,=,nao' >N&atilde;o permite KMZ</option>" 173 + "<option value='kmz_tema,=,nao' >N&atilde;o permite KMZ</option>"
175 - + "</select>"; 174 + + "</select></div>";
176 ins += 175 ins +=
177 "<br><input onclick='filtraLetra(\"" + letraAtual 176 "<br><input onclick='filtraLetra(\"" + letraAtual
178 + "\")' type=checkbox id=mostraMini style=position:relative;top:2px; /><span class=paragrafo >Mostra a miniatura armazenada em temas/miniaturas</span>"; 177 + "\")' type=checkbox id=mostraMini style=position:relative;top:2px; /><span class=paragrafo >Mostra a miniatura armazenada em temas/miniaturas</span>";
@@ -185,7 +184,7 @@ table.ygtvtable { @@ -185,7 +184,7 @@ table.ygtvtable {
185 "<br><input onclick='filtraLetra(\"" + letraAtual 184 "<br><input onclick='filtraLetra(\"" + letraAtual
186 + "\")' type=checkbox id=checaNames style=position:relative;top:2px; /><span class=paragrafo >Verifica se o nome do arquivo &eacute; o mesmo do LAYER</span>"; 185 + "\")' type=checkbox id=checaNames style=position:relative;top:2px; /><span class=paragrafo >Verifica se o nome do arquivo &eacute; o mesmo do LAYER</span>";
187 186
188 - ins += "<p><div id=filtroDeLetras ></div>"; 187 + ins += "</fieldset><p><div id=filtroDeLetras ></div>";
189 document.getElementById("letras").innerHTML = ins; 188 document.getElementById("letras").innerHTML = ins;
190 core_listaDeLetras("filtroDeLetras", "filtraLetra",false,300); 189 core_listaDeLetras("filtroDeLetras", "filtraLetra",false,300);
191 document.getElementById("formulario").style.display = "block"; 190 document.getElementById("formulario").style.display = "block";
admin/html/menus.html
@@ -39,18 +39,9 @@ body { @@ -39,18 +39,9 @@ body {
39 <div class="ft"></div> 39 <div class="ft"></div>
40 </div> 40 </div>
41 <br> 41 <br>
42 - <p class=paragrafo>  
43 - Idioma: <select id="idioma" onchange="initMenu()">  
44 - <option value="pt" selected>Portugu&ecirc;s</option>  
45 - <option value="en">Ingl&ecirc;s</option>  
46 - <option value="es">Espanhol</option>  
47 - <option value="it">Italiano</option>  
48 - </select>  
49 - </p>  
50 <input type=button id=adicionaNovoMenu value="{{{adicionaMenu}}}" style="left: -5px;" /> 42 <input type=button id=adicionaNovoMenu value="{{{adicionaMenu}}}" style="left: -5px;" />
51 <p> 43 <p>
52 - <div id="letras_M" ></div>  
53 - <br> 44 +
54 <div id="tabela" style="left: -5px;"></div> 45 <div id="tabela" style="left: -5px;"></div>
55 </div> 46 </div>
56 </div> 47 </div>
admin/js/arvore.js
@@ -63,10 +63,10 @@ Inicializa a arvore @@ -63,10 +63,10 @@ Inicializa a arvore
63 function initMenu(){ 63 function initMenu(){
64 var botao, editorDeMenus = function() { 64 var botao, editorDeMenus = function() {
65 if($i("editor_bd")){return;} 65 if($i("editor_bd")){return;}
66 - core_montaEditor("","600px","500px","pegaMenus","Menu"); 66 + core_montaEditor("","600px","350px","pegaMenus","Menu");
67 $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="' 67 $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="'
68 + $trad("adicionaMenu",i3GEOadmin.arvore.dicionario) + 68 + $trad("adicionaMenu",i3GEOadmin.arvore.dicionario) +
69 - '" style="left:-5px;" /><br><br><div id="letras_M" ></div><br><br><div id="tabela" style="left:-5px;"> </div>'; 69 + '" style="left:-5px;" /><br><br><div id="tabela" style="left:-5px;"> </div>';
70 i3GEOadmin.menus.inicia(); 70 i3GEOadmin.menus.inicia();
71 }, 71 },
72 editorDeGrupos = function(){ 72 editorDeGrupos = function(){
@@ -700,7 +700,7 @@ function editar(tipo,id) @@ -700,7 +700,7 @@ function editar(tipo,id)
700 if(tipo == "tema") 700 if(tipo == "tema")
701 { 701 {
702 var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; 702 var dados = YAHOO.lang.JSON.parse(o.responseText)[0];
703 - core_montaEditor("gravaDados('tema','"+id+"')","400px","400px","","Tema",true,true,false); 703 + core_montaEditor("gravaDados('tema','"+id+"')","400px","480px","","Tema",true,true,false);
704 $i("editor_bd").innerHTML = montaDivTema(dados); 704 $i("editor_bd").innerHTML = montaDivTema(dados);
705 core_listaDeLetras("letrasDivTema","filtraLetraTemas"); 705 core_listaDeLetras("letrasDivTema","filtraLetraTemas");
706 core_comboTemas("comboTema","Eid_tema",dados.id_tema,""); 706 core_comboTemas("comboTema","Eid_tema",dados.id_tema,"");
@@ -740,15 +740,19 @@ function montaDivGrupo(i) @@ -740,15 +740,19 @@ function montaDivGrupo(i)
740 var ins = "<p>" + $trad("escolheGrupo",i3GEOadmin.arvore.dicionario) + "</p>" 740 var ins = "<p>" + $trad("escolheGrupo",i3GEOadmin.arvore.dicionario) + "</p>"
741 + "<div id=comboGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 741 + "<div id=comboGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
742 + "<p>"+ $trad("novoGrupo",i3GEOadmin.arvore.dicionario) +"</p>" 742 + "<p>"+ $trad("novoGrupo",i3GEOadmin.arvore.dicionario) +"</p>"
743 - + "<input type=text id='EnomeNovoGrupo' value='' style='position:relative;width:200px;' />" 743 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  744 + + "<input type=text id='EnomeNovoGrupo' value='' />"
  745 + + "</div>"
744 746
745 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>" 747 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>"
746 - + "<input type=text id='En1_perfil' value='"+i.n1_perfil+"' style='position:relative;width:200px;float:left;' />"  
747 - + "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;'>"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 748 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  749 + + "<input type=text id='En1_perfil' value='"+i.n1_perfil+"' style='position:relative;float:left;' />"
  750 + + "</div>"
  751 + + "<div id=comboPerfil style='display:inline;left:2px;'>"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
748 + "<p style='width:200px;' >"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +"" 752 + "<p style='width:200px;' >"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +""
749 - + "<select id='Epublicado' style='left:5px;position:relative;'>" 753 + + "<div class='styled-select150'><select id='Epublicado'>"
750 + core_combosimnao(i.publicado) 754 + core_combosimnao(i.publicado)
751 - + "</select>" 755 + + "</select></div>"
752 + "<input type=hidden value="+i.ordem+" id='Eordem' />"; 756 + "<input type=hidden value="+i.ordem+" id='Eordem' />";
753 return(ins); 757 return(ins);
754 } 758 }
@@ -757,15 +761,18 @@ function montaDivSubGrupo(i) @@ -757,15 +761,18 @@ function montaDivSubGrupo(i)
757 var ins = "<p>" + $trad("escolheSubgrupo",i3GEOadmin.arvore.dicionario) + "</p>" 761 var ins = "<p>" + $trad("escolheSubgrupo",i3GEOadmin.arvore.dicionario) + "</p>"
758 + "<div id=comboSubGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 762 + "<div id=comboSubGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
759 + "<p>"+ $trad("novoSubgrupo",i3GEOadmin.arvore.dicionario) +"</p>" 763 + "<p>"+ $trad("novoSubgrupo",i3GEOadmin.arvore.dicionario) +"</p>"
  764 + + "<div class='i3geoForm i3geoFormSemIcone'>"
760 + "<input type=text id='EnomeNovoSubGrupo' value='' style='position:relative;width:200px;' />" 765 + "<input type=text id='EnomeNovoSubGrupo' value='' style='position:relative;width:200px;' />"
761 - 766 + + "</div>"
762 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>" 767 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>"
763 - + "<input type=text id='En2_perfil' value='"+i.n2_perfil+"' style='position:relative;width:200px;float:left;' />"  
764 - + "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;' >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 768 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  769 + + "<input type=text id='En2_perfil' value='"+i.n2_perfil+"' style='position:relative;float:left;' />"
  770 + + "</div>"
  771 + + "<div id=comboPerfil style='display:inline;left:2px;' >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
765 + "<p style='width:200px;'>"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +"" 772 + "<p style='width:200px;'>"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +""
766 - + "<select id='Epublicado' style='left:5px;position:relative;'>" 773 + + "<div class='styled-select150'><select id='Epublicado'>"
767 + core_combosimnao(i.publicado) 774 + core_combosimnao(i.publicado)
768 - + "</select>" 775 + + "</select></div>"
769 + "<br>" 776 + "<br>"
770 + "<input type=hidden value="+i.ordem+" id='Eordem' />"; 777 + "<input type=hidden value="+i.ordem+" id='Eordem' />";
771 return(ins); 778 return(ins);
@@ -776,14 +783,18 @@ function montaDivTema(i) @@ -776,14 +783,18 @@ function montaDivTema(i)
776 + "<div id='letrasDivTema'></div>" 783 + "<div id='letrasDivTema'></div>"
777 + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 784 + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
778 + "<p>"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +"</p>" 785 + "<p>"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +"</p>"
779 - + "<select id='Epublicado' >" 786 + + "<div class='styled-select150'><select id='Epublicado' >"
780 + core_combosimnao(i.publicado) 787 + core_combosimnao(i.publicado)
781 - + "</select>" 788 + + "</select></div>"
782 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>" 789 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>"
783 - + "<input type=text id='En3_perfil' value='"+i.n3_perfil+"' style='position:relative;width:200px;float:left;'/>"  
784 - + "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;'>Buscando...</div>"  
785 - + "<p style='width:200px;'>"+ $trad("ordem",i3GEOadmin.arvore.dicionario) +"<br><br>"  
786 - + "<input size=10 type=text value="+i.ordem+" id='Eordem' />"; 790 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  791 + + "<input type=text id='En3_perfil' value='"+i.n3_perfil+"' style='position:relative;float:left;'/>"
  792 + + "</div>"
  793 + + "<div id=comboPerfil style='display:inline;left:2px;'>Buscando...</div>"
  794 + + "<p>"+ $trad("ordem",i3GEOadmin.arvore.dicionario) +"</p>"
  795 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  796 + + "<input size=10 type=text value="+i.ordem+" id='Eordem' />"
  797 + + "</div>";
787 return(ins); 798 return(ins);
788 } 799 }
789 function montaDivRaiz(i) 800 function montaDivRaiz(i)
@@ -791,7 +802,9 @@ function montaDivRaiz(i) @@ -791,7 +802,9 @@ function montaDivRaiz(i)
791 var ins = "<p>"+ $trad("tema",i3GEOadmin.arvore.dicionario) +"</p>" 802 var ins = "<p>"+ $trad("tema",i3GEOadmin.arvore.dicionario) +"</p>"
792 + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 803 + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
793 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>" 804 + "<p>"+ $trad("perfilVer",i3GEOadmin.arvore.dicionario) +"</p>"
794 - + "<input size=45 type=text id='Eperfil' value='"+i.perfil+"' /></p>" 805 + + "<div class='i3geoForm i3geoFormSemIcone'>"
  806 + + "<input size=45 type=text id='Eperfil' value='"+i.perfil+"' />"
  807 + + "</div>"
795 + "<div id=comboPerfil >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" 808 + "<div id=comboPerfil >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>"
796 + "<input type=hidden value="+i.ordem+" id='Eordem' />"; 809 + "<input type=hidden value="+i.ordem+" id='Eordem' />";
797 return(ins); 810 return(ins);
admin/js/atlas.js
@@ -319,13 +319,13 @@ function editar(tipo,id) @@ -319,13 +319,13 @@ function editar(tipo,id)
319 function montaDivTema(i) 319 function montaDivTema(i)
320 { 320 {
321 var ins = ""; 321 var ins = "";
322 - ins += "<br>"+ $trad("codigoTema",i3GEOadmin.atlas.dicionario) +"<br>"; 322 + ins += "<br><p>"+ $trad("codigoTema",i3GEOadmin.atlas.dicionario) + "</p>";
323 ins += "<div id=comboTemaIni ></div>"; 323 ins += "<div id=comboTemaIni ></div>";
324 324
325 - ins += ""+ $trad("temaVisivel",i3GEOadmin.atlas.dicionario) +"<br>";  
326 - ins += "<select id='Eligado_tema' >"; 325 + ins += "<br><p>"+ $trad("temaVisivel",i3GEOadmin.atlas.dicionario) +"</p>";
  326 + ins += "<div class='styled-select150'><select id='Eligado_tema' >";
327 ins += core_combosimnao(i.ligado_tema); 327 ins += core_combosimnao(i.ligado_tema);
328 - ins += "</select>"; 328 + ins += "</select></div>";
329 ins += "<input type=hidden value='"+i.ordem_tema+"' id='Eordem_tema' />"; 329 ins += "<input type=hidden value='"+i.ordem_tema+"' id='Eordem_tema' />";
330 return(ins); 330 return(ins);
331 } 331 }
@@ -344,7 +344,7 @@ function montaDivPrancha(i) @@ -344,7 +344,7 @@ function montaDivPrancha(i)
344 ] 344 ]
345 }; 345 };
346 var ins = ""; 346 var ins = "";
347 - ins += core_geraLinhas(param); 347 + ins += core_geraLinhas(param) + "<br><br>";
348 ins += "<input type=hidden value='"+i.ordem_prancha+"' id='Eordem_prancha' />"; 348 ins += "<input type=hidden value='"+i.ordem_prancha+"' id='Eordem_prancha' />";
349 return(ins); 349 return(ins);
350 } 350 }
@@ -365,10 +365,10 @@ function montaDivAtlas(i) @@ -365,10 +365,10 @@ function montaDivAtlas(i)
365 }; 365 };
366 var ins = ""; 366 var ins = "";
367 ins += core_geraLinhas(param); 367 ins += core_geraLinhas(param);
368 - ins += $trad("pranchaInicia",i3GEOadmin.atlas.dicionario) +"<br>";  
369 - ins += "<div id=comboPranchaIni ></div><br>";  
370 - ins += $trad("tipoGuia",i3GEOadmin.atlas.dicionario) +"<br>";  
371 - ins += "<select id='Etipoguias_atlas' />"; 368 + ins += "<br>" + $trad("pranchaInicia",i3GEOadmin.atlas.dicionario);
  369 + ins += "<div id=comboPranchaIni ></div>";
  370 + ins += "<br>" + $trad("tipoGuia",i3GEOadmin.atlas.dicionario);
  371 + ins += "<div class='styled-select150'><select id='Etipoguias_atlas' />";
372 ins += "<option value='' >---</option>"; 372 ins += "<option value='' >---</option>";
373 ins += "<option value='automatica' "; 373 ins += "<option value='automatica' ";
374 if (i.tipoguias_atlas == "automatica"){ins += "selected";} 374 if (i.tipoguias_atlas == "automatica"){ins += "selected";}
@@ -378,11 +378,12 @@ function montaDivAtlas(i) @@ -378,11 +378,12 @@ function montaDivAtlas(i)
378 ins += " >"+ $trad("combo",i3GEOadmin.atlas.dicionario) +"</option>"; 378 ins += " >"+ $trad("combo",i3GEOadmin.atlas.dicionario) +"</option>";
379 ins += "<option value='expandida' "; 379 ins += "<option value='expandida' ";
380 if (i.tipoguias_atlas == "expandida"){ins += "selected";} 380 if (i.tipoguias_atlas == "expandida"){ins += "selected";}
381 - ins += " >"+ $trad("expandida",i3GEOadmin.atlas.dicionario) +"</option></select><br><br>";  
382 - ins += $trad("publicado",i3GEOadmin.atlas.dicionario) +"<br>";  
383 - ins += "<select id='Epublicado_atlas' >"; 381 + ins += " >"+ $trad("expandida",i3GEOadmin.atlas.dicionario) +"</option></select></div>";
  382 + ins += "<br>" + $trad("publicado",i3GEOadmin.atlas.dicionario);
  383 + ins += "<div class='styled-select150'><select id='Epublicado_atlas' >";
384 ins += core_combosimnao(i.publicado_atlas); 384 ins += core_combosimnao(i.publicado_atlas);
385 - ins += "</select>"; 385 + ins += "</select></div>";
  386 + ins += "<br><br>";
386 ins += "<input type=hidden value='"+i.ordem_atlas+"' id='Eordem_atlas' />"; 387 ins += "<input type=hidden value='"+i.ordem_atlas+"' id='Eordem_atlas' />";
387 388
388 return(ins); 389 return(ins);
admin/js/core.js
@@ -682,9 +682,9 @@ function core_comboMapfiles(onde,id,marcar,funcao,recarrega) @@ -682,9 +682,9 @@ function core_comboMapfiles(onde,id,marcar,funcao,recarrega)
682 { 682 {
683 if (funcao != "") 683 if (funcao != "")
684 {funcao = "onchange='"+funcao+"'";} 684 {funcao = "onchange='"+funcao+"'";}
685 - ins = "<select id='"+id+"' "+funcao+" >"; 685 + ins = "<div class='styled-select'><select id='"+id+"' "+funcao+" >";
686 ins += core_comboObjeto($mapfiles,"codigo","codigo",marcar); 686 ins += core_comboObjeto($mapfiles,"codigo","codigo",marcar);
687 - ins += "</select></p>"; 687 + ins += "</select></div>";
688 $i(onde).innerHTML = ins; 688 $i(onde).innerHTML = ins;
689 } 689 }
690 } 690 }
@@ -715,9 +715,9 @@ function core_comboPerfis(onde,id,marcar,funcao) @@ -715,9 +715,9 @@ function core_comboPerfis(onde,id,marcar,funcao)
715 { 715 {
716 if (funcao != "") 716 if (funcao != "")
717 {funcao = "onchange='"+funcao+"'";} 717 {funcao = "onchange='"+funcao+"'";}
718 - ins = "<select id='"+id+"' "+funcao+" >"; 718 + ins = "<div class='styled-select150'><select id='"+id+"' "+funcao+" >";
719 ins += core_comboObjeto($perfis,"perfil","perfil",marcar); 719 ins += core_comboObjeto($perfis,"perfil","perfil",marcar);
720 - ins += "</select></p>"; 720 + ins += "</select></div>";
721 $i(onde).innerHTML = ins; 721 $i(onde).innerHTML = ins;
722 } 722 }
723 } 723 }
@@ -752,9 +752,9 @@ function core_comboPranchas(onde,id,marcar,funcao,id_atlas) @@ -752,9 +752,9 @@ function core_comboPranchas(onde,id,marcar,funcao,id_atlas)
752 {funcao = "";} 752 {funcao = "";}
753 if (funcao != "") 753 if (funcao != "")
754 {funcao = "onchange='"+funcao+"'";} 754 {funcao = "onchange='"+funcao+"'";}
755 - ins = "<select id='"+id+"' "+funcao+" >"; 755 + ins = "<div class='styled-select150'><select id='"+id+"' "+funcao+" >";
756 ins += core_comboObjeto(valores,"id_prancha","titulo_prancha",marcar); 756 ins += core_comboObjeto(valores,"id_prancha","titulo_prancha",marcar);
757 - ins += "</select></p>"; 757 + ins += "</select></div>";
758 $i(onde).innerHTML = ins; 758 $i(onde).innerHTML = ins;
759 } 759 }
760 catch(e){core_handleFailure(e,o.responseText);} 760 catch(e){core_handleFailure(e,o.responseText);}
@@ -795,9 +795,9 @@ function core_comboGrupos(onde,id,marcar,funcao) @@ -795,9 +795,9 @@ function core_comboGrupos(onde,id,marcar,funcao)
795 {funcao = "";} 795 {funcao = "";}
796 if (funcao != "") 796 if (funcao != "")
797 {funcao = "onchange='"+funcao+"'";} 797 {funcao = "onchange='"+funcao+"'";}
798 - ins = "<select size=6 style='width:370px' id='"+id+"' "+funcao+" >"; 798 + ins = "<select size=6 style='width:370px;font-size:12px; margin: 0px;' id='"+id+"' "+funcao+" >";
799 ins += core_comboObjeto(valores,"id_grupo","nome_grupo",marcar); 799 ins += core_comboObjeto(valores,"id_grupo","nome_grupo",marcar);
800 - ins += "</select></p>"; 800 + ins += "</select>";
801 $i(onde).innerHTML = ins; 801 $i(onde).innerHTML = ins;
802 } 802 }
803 catch(e){core_handleFailure(e,o.responseText);} 803 catch(e){core_handleFailure(e,o.responseText);}
@@ -838,9 +838,9 @@ function core_comboSubGrupos(onde,id,marcar,funcao) @@ -838,9 +838,9 @@ function core_comboSubGrupos(onde,id,marcar,funcao)
838 {funcao = "";} 838 {funcao = "";}
839 if (funcao != "") 839 if (funcao != "")
840 {funcao = "onchange='"+funcao+"'";} 840 {funcao = "onchange='"+funcao+"'";}
841 - ins = "<select size=6 style='width:370px' id='"+id+"' "+funcao+" >"; 841 + ins = "<select size=6 style='width:370px; font-size:12px; margin: 0px;' id='"+id+"' "+funcao+" >";
842 ins += core_comboObjeto(valores,"id_subgrupo","nome_subgrupo",marcar); 842 ins += core_comboObjeto(valores,"id_subgrupo","nome_subgrupo",marcar);
843 - ins += "</select></p>"; 843 + ins += "</select>";
844 $i(onde).innerHTML = ins; 844 $i(onde).innerHTML = ins;
845 } 845 }
846 catch(e){core_handleFailure(e,o.responseText);} 846 catch(e){core_handleFailure(e,o.responseText);}
@@ -881,9 +881,9 @@ function core_comboTemas(onde,id,marcar,funcao) @@ -881,9 +881,9 @@ function core_comboTemas(onde,id,marcar,funcao)
881 {funcao = "";} 881 {funcao = "";}
882 if (funcao != "") 882 if (funcao != "")
883 {funcao = "onchange='"+funcao+"'";} 883 {funcao = "onchange='"+funcao+"'";}
884 - ins = "<select size=6 style='width:355px' id='"+id+"' "+funcao+" >"; 884 + ins = "<select size=6 style='width:355px;font-size:12px; margin: 0px;' id='"+id+"' "+funcao+" >";
885 ins += core_comboObjeto(valores,"id_tema","nome_tema",marcar,"codigo_tema"); 885 ins += core_comboObjeto(valores,"id_tema","nome_tema",marcar,"codigo_tema");
886 - ins += "</select></p>"; 886 + ins += "</select>";
887 $i(onde).innerHTML = ins; 887 $i(onde).innerHTML = ins;
888 } 888 }
889 catch(e){core_handleFailure(e,o.responseText);} 889 catch(e){core_handleFailure(e,o.responseText);}
@@ -951,9 +951,9 @@ function core_comboTags(onde,id,change) @@ -951,9 +951,9 @@ function core_comboTags(onde,id,change)
951 } 951 }
952 else 952 else
953 { 953 {
954 - ins = "<select onchange=\""+change+"(this.value)\" id='"+id+"' >"; 954 + ins = "<div class='styled-select'><select onchange=\""+change+"(this.value)\" id='"+id+"' >";
955 ins += core_comboObjeto($tags,"nome","nome",""); 955 ins += core_comboObjeto($tags,"nome","nome","");
956 - ins += "</select></p>"; 956 + ins += "</select></div>";
957 $i(onde).innerHTML = ins; 957 $i(onde).innerHTML = ins;
958 } 958 }
959 } 959 }
@@ -1162,15 +1162,14 @@ function core_geraLinhas(dados) @@ -1162,15 +1162,14 @@ function core_geraLinhas(dados)
1162 else{ 1162 else{
1163 idajuda = "a"+parseInt(255*(Math.random()),10); 1163 idajuda = "a"+parseInt(255*(Math.random()),10);
1164 } 1164 }
1165 - //var temp = "$i('"+idajuda+"_ajuda').style.display='block' "  
1166 - resultado += "<p><div onclick='core_geralinhasEscondeAjuda(\""+idajuda+"\")' style='margin-bottom:6px;cursor:pointer' title='ajuda' ><img style='position:relative;top:3px;' id='"+idajuda+"_imgajuda' src='../../imagens/oxygen/16x16/help-about.png' >&nbsp;<b>"+p.titulo+"</b></div>"; 1165 + resultado += "<div onclick='core_geralinhasEscondeAjuda(\""+idajuda+"\")' style='margin-bottom:6px;cursor:pointer' title='ajuda' ><p><img style='position:relative;top:3px;' id='"+idajuda+"_imgajuda' src='../../imagens/oxygen/16x16/help-about.png' >"+p.titulo+"</p></div>";
1167 resultado += "<div id='"+idajuda+"_ajuda' style=display:none >"+p.ajuda+"</div>"; 1166 resultado += "<div id='"+idajuda+"_ajuda' style=display:none >"+p.ajuda+"</div>";
1168 } 1167 }
1169 else{ 1168 else{
1170 - resultado += "<p><div><b>"+p.titulo+"<br></b>"; 1169 + resultado += "<div><p>"+p.titulo+"</p>";
1171 } 1170 }
1172 if(p.texto){ 1171 if(p.texto){
1173 - resultado += "<br><span style=color:gray >"+p.texto+"</span>"; 1172 + resultado += "<span style=color:gray ><p>"+p.texto+"</p></span>";
1174 } 1173 }
1175 if(p.id != ""){ 1174 if(p.id != ""){
1176 if(!p.value){ 1175 if(!p.value){
@@ -1180,11 +1179,17 @@ function core_geraLinhas(dados) @@ -1180,11 +1179,17 @@ function core_geraLinhas(dados)
1180 resultado += "<textarea style=width:90%; id="+p.id+" >"+p.value+"</textarea>"; 1179 resultado += "<textarea style=width:90%; id="+p.id+" >"+p.value+"</textarea>";
1181 } 1180 }
1182 else{ 1181 else{
1183 - resultado += "<input style=width:90%;font-size:1.26em; type=text id="+p.id+" value=\""+p.value+"\" />"; 1182 + if(p.tipo == "cor"){
  1183 + resultado += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id="+p.id+" value=\""+p.value+"\" style='width:90%;'/>";
  1184 + }
  1185 + else{
  1186 + resultado += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id="+p.id+" value=\""+p.value+"\" />";
  1187 + }
1184 } 1188 }
1185 if(p.tipo == "cor"){ 1189 if(p.tipo == "cor"){
1186 - resultado += "&nbsp;<img src='../../imagens/aquarela.gif' style='cursor:pointer;' onclick='core_abreCor(\"\",\""+p.id+"\");' />"; 1190 + resultado += "&nbsp;<img class='lupaBuscar' src='../../imagens/aquarela.gif' style='cursor:pointer;' onclick='core_abreCor(\"\",\""+p.id+"\");' />";
1187 } 1191 }
  1192 + resultado += "</div>";
1188 } 1193 }
1189 if(p.div){ 1194 if(p.div){
1190 resultado += p.div; 1195 resultado += p.div;
@@ -1697,7 +1702,6 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){ @@ -1697,7 +1702,6 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){
1697 + "\")' style='color:blue;cursor:pointer;padding:1px;border: 1px solid #C8C8FA'>" 1702 + "\")' style='color:blue;cursor:pointer;padding:1px;border: 1px solid #C8C8FA'>"
1698 + letras[i] + "</span>&nbsp;"; 1703 + letras[i] + "</span>&nbsp;";
1699 } 1704 }
1700 - //ins += "</b></p>";  
1701 } 1705 }
1702 else{ 1706 else{
1703 ins = ""; 1707 ins = "";
@@ -1706,7 +1710,7 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){ @@ -1706,7 +1710,7 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){
1706 o = document.getElementById(onde); 1710 o = document.getElementById(onde);
1707 if(o){ 1711 if(o){
1708 if(!semLetras){ 1712 if(!semLetras){
1709 - o.innerHTML = "<fieldset style=padding:2px; class=letras ><form id=forminiciais ><p><b>Filtro: <input name='' onchange='' value='"+letraAtual+"' id=iniciaisLetras type=text style=width:" + w + "px;cursor:pointer /></form><div style=position:relative;top:1px; id='_listaDeLetras' >"+ins+"</div></b></fieldset>"; 1713 + o.innerHTML = "<fieldset style='padding:2px;margin-left: 0px;' class=letras ><form id=forminiciais ><p><b>Iniciais: <input name='' onchange='' value='"+letraAtual+"' id=iniciaisLetras type=text style=width:" + w + "px;cursor:pointer /></form><div style=position:relative;top:1px; id='_listaDeLetras' >"+ins+"</div></b></fieldset>";
1710 } 1714 }
1711 else{ 1715 else{
1712 o.innerHTML = "<form id=forminiciais >Iniciais: <input name='' onchange='' value='' id=iniciaisLetras type=text style=width:40px;cursor:pointer /></form>"; 1716 o.innerHTML = "<form id=forminiciais >Iniciais: <input name='' onchange='' value='' id=iniciaisLetras type=text style=width:40px;cursor:pointer /></form>";
admin/js/editormapfile.js
@@ -185,22 +185,26 @@ function ativaBotaoAdicionaMapfile(idBotao) @@ -185,22 +185,26 @@ function ativaBotaoAdicionaMapfile(idBotao)
185 var botao, adiciona = function() 185 var botao, adiciona = function()
186 { 186 {
187 core_montaEditor("adicionaNovoMapfile()","450px","660px","","Mapfile",true,true,false); 187 core_montaEditor("adicionaNovoMapfile()","450px","660px","","Mapfile",true,true,false);
188 - ins = "<p><b>"+ $trad("nomeMap",i3GEOadmin.editormapfile.dicionario) +"</p>";  
189 - ins += "<input size=50 type=text id='Ecodigo' value='' /></p>"; 188 + ins = "<p>"+ $trad("nomeMap",i3GEOadmin.editormapfile.dicionario) +"</p>";
  189 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  190 + ins += "<input size=50 type=text id='Ecodigo' value='' /></div>";
190 ins += "<p><input type=checkbox id=Eacessopublico checked style=position:relative;top:2px; />"; 191 ins += "<p><input type=checkbox id=Eacessopublico checked style=position:relative;top:2px; />";
191 ins += ""+ $trad("permiteOgc",i3GEOadmin.editormapfile.dicionario) +"</p>"; 192 ins += ""+ $trad("permiteOgc",i3GEOadmin.editormapfile.dicionario) +"</p>";
192 193
193 ins += "<p><b>"+ $trad("metaestat",i3GEOadmin.editormapfile.dicionario) +"</p>"; 194 ins += "<p><b>"+ $trad("metaestat",i3GEOadmin.editormapfile.dicionario) +"</p>";
194 - ins += "<select id='Emetaestat' >"; 195 + ins += "<div class='styled-select150'><select id='Emetaestat' >";
195 ins += core_combosimnao("nao"); 196 ins += core_combosimnao("nao");
196 - ins += "</select>";  
197 - ins += "<p><b>"+ $trad("tituloTema",i3GEOadmin.editormapfile.dicionario) +"</b></p>"; 197 + ins += "</select></div>";
  198 + ins += "<p>"+ $trad("tituloTema",i3GEOadmin.editormapfile.dicionario) +"</p>";
198 ins += "<p>"+ $trad("tituloPt",i3GEOadmin.editormapfile.dicionario) +"</p>"; 199 ins += "<p>"+ $trad("tituloPt",i3GEOadmin.editormapfile.dicionario) +"</p>";
199 - ins += "<input size=50 type=text id='Etitulo' value='' /></p>"; 200 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  201 + ins += "<input size=50 type=text id='Etitulo' value='' /></div>";
200 ins += "<p>"+ $trad("tituloEs",i3GEOadmin.editormapfile.dicionario) +"</p>"; 202 ins += "<p>"+ $trad("tituloEs",i3GEOadmin.editormapfile.dicionario) +"</p>";
201 - ins += "<input size=50 type=text id='EtituloES' value='' /></p>"; 203 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  204 + ins += "<input size=50 type=text id='EtituloES' value='' /></div>";
202 ins += "<p>"+ $trad("tituloEn",i3GEOadmin.editormapfile.dicionario) +"</p>"; 205 ins += "<p>"+ $trad("tituloEn",i3GEOadmin.editormapfile.dicionario) +"</p>";
203 - ins += "<input size=50 type=text id='EtituloEN' value='' /></p>"; 206 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  207 + ins += "<input size=50 type=text id='EtituloEN' value='' /></div>";
204 ins += "<input size=50 type=hidden id='EtituloIT' value='' /></p>"; 208 ins += "<input size=50 type=hidden id='EtituloIT' value='' /></p>";
205 $i("editor_bd").innerHTML = ins; 209 $i("editor_bd").innerHTML = ins;
206 }; 210 };
admin/js/editormapfile_classes.js
@@ -222,22 +222,21 @@ function classesAuto(codigoMap,codigoLayer) @@ -222,22 +222,21 @@ function classesAuto(codigoMap,codigoLayer)
222 } 222 }
223 catch(e){} 223 catch(e){}
224 }; 224 };
225 - YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditorAutoClasses.close, "click", fecha);  
226 -  
227 YAHOO.admin.container.panelEditorAutoClasses.render(); 225 YAHOO.admin.container.panelEditorAutoClasses.render();
  226 + YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditorAutoClasses.close, "click", fecha);
228 var sUrl = "../php/editormapfile.php?funcao=pegaItensLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; 227 var sUrl = "../php/editormapfile.php?funcao=pegaItensLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
229 var callback = { 228 var callback = {
230 success:function(o) { 229 success:function(o) {
231 try { 230 try {
232 var itens = core_comboObjeto(YAHOO.lang.JSON.parse(o.responseText).itens,"","",""); 231 var itens = core_comboObjeto(YAHOO.lang.JSON.parse(o.responseText).itens,"","","");
233 var ins = "<p>"+ $trad("itemExpressao",i3GEOadmin.editormapfile.dicionario) +"</p>"; 232 var ins = "<p>"+ $trad("itemExpressao",i3GEOadmin.editormapfile.dicionario) +"</p>";
234 - ins += "<select id='itemExpressao' >"; 233 + ins += "<div class='styled-select'><select id='itemExpressao' >";
235 ins += itens; 234 ins += itens;
236 - ins += "</select></p>"; 235 + ins += "</select></div>";
237 ins += "<p>"+ $trad("itemNome",i3GEOadmin.editormapfile.dicionario) +"</p>"; 236 ins += "<p>"+ $trad("itemNome",i3GEOadmin.editormapfile.dicionario) +"</p>";
238 - ins += "<select id='itemNome' >"; 237 + ins += "<div class='styled-select'><select id='itemNome' >";
239 ins += itens; 238 ins += itens;
240 - ins += "</select></p>"; 239 + ins += "</select></div>";
241 $i("editor_bd").innerHTML = ins; 240 $i("editor_bd").innerHTML = ins;
242 core_carregando("desativa"); 241 core_carregando("desativa");
243 } 242 }
@@ -329,9 +328,9 @@ function montaEditorClasseGeral(dados) @@ -329,9 +328,9 @@ function montaEditorClasseGeral(dados)
329 ins += "<br><br><br>"; 328 ins += "<br><br><br>";
330 $i("editor_bd").innerHTML = ins; 329 $i("editor_bd").innerHTML = ins;
331 330
332 - temp = "<select id='status' >"; 331 + temp = "<div class='styled-select'><select id='status' >";
333 temp += core_comboObjeto(objstatus,"valor","texto",dados.status); 332 temp += core_comboObjeto(objstatus,"valor","texto",dados.status);
334 - temp += "</select>"; 333 + temp += "</select></div>";
335 $i("cStatus").innerHTML = temp; 334 $i("cStatus").innerHTML = temp;
336 } 335 }
337 336
admin/js/editormapfile_comport.js
@@ -72,53 +72,53 @@ function montaEditorComport(dados) @@ -72,53 +72,53 @@ function montaEditorComport(dados)
72 $i("editor_bd").innerHTML = ins; 72 $i("editor_bd").innerHTML = ins;
73 73
74 if($i("cAplicaextensao")){ 74 if($i("cAplicaextensao")){
75 - temp = "<select id='aplicaextensao' >"; 75 + temp = "<div class='styled-select150'><select id='aplicaextensao' >";
76 temp += core_combosimnao(dados.aplicaextensao); 76 temp += core_combosimnao(dados.aplicaextensao);
77 - temp += "</select>"; 77 + temp += "</select></div>";
78 $i("cAplicaextensao").innerHTML = temp; 78 $i("cAplicaextensao").innerHTML = temp;
79 } 79 }
80 if($i("cPermitecomentario")){ 80 if($i("cPermitecomentario")){
81 - temp = "<select id='permitecomentario' >"; 81 + temp = "<div class='styled-select150'><select id='permitecomentario' >";
82 temp += core_combosimnao(dados.permitecomentario); 82 temp += core_combosimnao(dados.permitecomentario);
83 - temp += "</select>"; 83 + temp += "</select></div>";
84 $i("cPermitecomentario").innerHTML = temp; 84 $i("cPermitecomentario").innerHTML = temp;
85 } 85 }
86 if($i("cClasse")){ 86 if($i("cClasse")){
87 - temp = "<p><select id='classe' >"; 87 + temp = "<div class='styled-select'><select id='classe' >";
88 temp += core_combosimnao(dados.classe); 88 temp += core_combosimnao(dados.classe);
89 - temp += "</select>"; 89 + temp += "</select></div>";
90 $i("cClasse").innerHTML = temp; 90 $i("cClasse").innerHTML = temp;
91 } 91 }
92 if($i("cEscondido")){ 92 if($i("cEscondido")){
93 - temp = "<select id='escondido' >"; 93 + temp = "<div class='styled-select150'><select id='escondido' >";
94 temp += core_combosimnao(dados.escondido); 94 temp += core_combosimnao(dados.escondido);
95 - temp += "</select>"; 95 + temp += "</select></div>";
96 $i("cEscondido").innerHTML = temp; 96 $i("cEscondido").innerHTML = temp;
97 } 97 }
98 if($i("cIdentifica")){ 98 if($i("cIdentifica")){
99 - temp = "<select id='identifica' >"; 99 + temp = "<div class='styled-select150'><select id='identifica' >";
100 temp += core_combosimnao(dados.identifica); 100 temp += core_combosimnao(dados.identifica);
101 - temp += "</select>"; 101 + temp += "</select></div>";
102 $i("cIdentifica").innerHTML = temp; 102 $i("cIdentifica").innerHTML = temp;
103 } 103 }
104 if($i("cTransitioneffect")){ 104 if($i("cTransitioneffect")){
105 - temp = "<select id='transitioneffect' >"; 105 + temp = "<div class='styled-select150'><select id='transitioneffect' >";
106 temp += core_combosimnao(dados.transitioneffect); 106 temp += core_combosimnao(dados.transitioneffect);
107 - temp += "</select>"; 107 + temp += "</select></div>";
108 $i("cTransitioneffect").innerHTML = temp; 108 $i("cTransitioneffect").innerHTML = temp;
109 } 109 }
110 - temp = "<select id='status' >"; 110 + temp = "<div class='styled-select'><select id='status' >";
111 temp += core_comboObjeto(objstatus,"valor","texto",dados.status); 111 temp += core_comboObjeto(objstatus,"valor","texto",dados.status);
112 - temp += "</select>"; 112 + temp += "</select></div>";
113 $i("cStatus").innerHTML = temp; 113 $i("cStatus").innerHTML = temp;
114 114
115 - temp = "<select id='sizeunits' >"; 115 + temp = "<div class='styled-select'><select id='sizeunits' >";
116 temp += core_comboObjeto(objmapunits,"valor","texto",dados.sizeunits); 116 temp += core_comboObjeto(objmapunits,"valor","texto",dados.sizeunits);
117 - temp += "</select>"; 117 + temp += "</select></div>";
118 $i("cSizeunits").innerHTML = temp; 118 $i("cSizeunits").innerHTML = temp;
119 - temp = "<select id='toleranceunits' >"; 119 + temp = "<div class='styled-select'><select id='toleranceunits' >";
120 temp += core_comboObjeto(objmapunits,"valor","texto",dados.toleranceunits); 120 temp += core_comboObjeto(objmapunits,"valor","texto",dados.toleranceunits);
121 - temp += "</select>"; 121 + temp += "</select></div>";
122 $i("cToleranceunits").innerHTML = temp; 122 $i("cToleranceunits").innerHTML = temp;
123 } 123 }
124 124
admin/js/editormapfile_conexao.js
@@ -81,64 +81,64 @@ function montaEditorDados(dados) @@ -81,64 +81,64 @@ function montaEditorDados(dados)
81 if($i("cConnection")){ 81 if($i("cConnection")){
82 temp = ""; 82 temp = "";
83 if(dados.postgis_mapa.length > 0){ 83 if(dados.postgis_mapa.length > 0){
84 - temp += "<p class=paragrafo >"+ $trad("msgAlias",i3GEOadmin.editormapfile.dicionario) +""; 84 + temp += "<p>"+ $trad("msgAlias",i3GEOadmin.editormapfile.dicionario) +"";
85 temp += "<br><b>"+dados.postgis_mapa+"</b>.<br><br>"+ $trad("defineAlias",i3GEOadmin.editormapfile.dicionario) +""; 85 temp += "<br><b>"+dados.postgis_mapa+"</b>.<br><br>"+ $trad("defineAlias",i3GEOadmin.editormapfile.dicionario) +"";
86 temp += "</p>"; 86 temp += "</p>";
87 } 87 }
88 - temp += '<input type="text" value="'+dados.connection+'" id="connection" style="width:90%;">';  
89 - temp += "<img onclick='selConexaoBanco(\"connection\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 88 + temp += '<div class="i3geoForm i3geoFormSemIcone"><input type="text" value="'+dados.connection+'" id="connection" style="width:90%;">';
  89 + temp += "<img onclick='selConexaoBanco(\"connection\")' src='"+limg+"' class='lupaBuscar'/></div>";
90 $i("cConnection").innerHTML = temp; 90 $i("cConnection").innerHTML = temp;
91 } 91 }
92 if($i("cData")){ 92 if($i("cData")){
93 temp = '<textarea value="'+dados.data+'" id="data" style="height: 100px;width:90%;">'+dados.data+'</textarea>'; 93 temp = '<textarea value="'+dados.data+'" id="data" style="height: 100px;width:90%;">'+dados.data+'</textarea>';
94 - temp += "<img onclick='selNavegador(\"data\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 94 + temp += "<img onclick='selNavegador(\"data\")' src='"+limg+"' class='lupaBuscar' />";
95 $i("cData").innerHTML = temp; 95 $i("cData").innerHTML = temp;
96 } 96 }
97 if($i("cMetaestat_id_medida_variavel")){ 97 if($i("cMetaestat_id_medida_variavel")){
98 - temp = '<input type="text" value="'+dados.metaestat_id_medida_variavel+'" id="metaestat_id_medida_variavel" style="width:90%;">';  
99 - temp += "<img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 98 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input type="text" value="'+dados.metaestat_id_medida_variavel+'" id="metaestat_id_medida_variavel" style="width:90%;" >';
  99 + temp += "<img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' class='lupaBuscar'/></div>";
100 $i("cMetaestat_id_medida_variavel").innerHTML = temp; 100 $i("cMetaestat_id_medida_variavel").innerHTML = temp;
101 } 101 }
102 if($i("cMetaestat")){ 102 if($i("cMetaestat")){
103 - temp = "<select id='metaestat' >"; 103 + temp = "<div class='styled-select150'><select id='metaestat' >";
104 temp += core_combosimnao(dados.metaestat); 104 temp += core_combosimnao(dados.metaestat);
105 - temp += "</select>"; 105 + temp += "</select></div>";
106 //temp += "&nbsp;<input type=button value='Par&acirc;metros' id=parametrosMetaestat />"; 106 //temp += "&nbsp;<input type=button value='Par&acirc;metros' id=parametrosMetaestat />";
107 $i("cMetaestat").innerHTML = temp; 107 $i("cMetaestat").innerHTML = temp;
108 //new YAHOO.widget.Button("parametrosMetaestat",{ onclick: { fn: parametrosMetaestat }}); 108 //new YAHOO.widget.Button("parametrosMetaestat",{ onclick: { fn: parametrosMetaestat }});
109 } 109 }
110 if($i("cCache")){ 110 if($i("cCache")){
111 - temp = "<select id='cache' >"; 111 + temp = "<div class='styled-select150'><select id='cache' >";
112 temp += core_combosimnao(dados.cache); 112 temp += core_combosimnao(dados.cache);
113 - temp += "</select>"; 113 + temp += "</select></div>";
114 $i("cCache").innerHTML = temp; 114 $i("cCache").innerHTML = temp;
115 } 115 }
116 if($i("cTiles")){ 116 if($i("cTiles")){
117 - temp = "<select id='tiles' >"; 117 + temp = "<div class='styled-select150'><select id='tiles' >";
118 temp += core_combosimnao(dados.tiles); 118 temp += core_combosimnao(dados.tiles);
119 - temp += "</select>"; 119 + temp += "</select></div>";
120 $i("cTiles").innerHTML = temp; 120 $i("cTiles").innerHTML = temp;
121 } 121 }
122 if($i("cTipoOriginal")){ 122 if($i("cTipoOriginal")){
123 - temp = "<select id='tipooriginal' >"; 123 + temp = "<div class='styled-select'><select id='tipooriginal' >";
124 temp += core_comboObjeto(objtipooriginal,"valor","texto",dados.tipooriginal); 124 temp += core_comboObjeto(objtipooriginal,"valor","texto",dados.tipooriginal);
125 - temp += "</select>"; 125 + temp += "</select></div>";
126 $i("cTipoOriginal").innerHTML = temp; 126 $i("cTipoOriginal").innerHTML = temp;
127 } 127 }
128 - temp = "<select id='connectiontype' >"; 128 + temp = "<div class='styled-select150'><select id='connectiontype' >";
129 temp += core_comboObjeto(objcontype,"valor","texto",dados.connectiontype); 129 temp += core_comboObjeto(objcontype,"valor","texto",dados.connectiontype);
130 - temp += "</select>"; 130 + temp += "</select></div>";
131 $i("cConnectiontype").innerHTML = temp; 131 $i("cConnectiontype").innerHTML = temp;
132 132
133 - temp = "<select id='type' >"; 133 + temp = "<div class='styled-select'><select id='type' >";
134 temp += core_comboObjeto(objlayertypes,"valor","texto",dados.type); 134 temp += core_comboObjeto(objlayertypes,"valor","texto",dados.type);
135 - temp += "</select>"; 135 + temp += "</select></div>";
136 $i("cType").innerHTML = temp; 136 $i("cType").innerHTML = temp;
137 137
138 if($i("cConvcaracter")){ 138 if($i("cConvcaracter")){
139 - temp = "<select id='convcaracter' >"; 139 + temp = "<div class='styled-select150'><select id='convcaracter' >";
140 temp += core_combosimnao(dados.convcaracter); 140 temp += core_combosimnao(dados.convcaracter);
141 - temp += "</select>"; 141 + temp += "</select></div>";
142 $i("cConvcaracter").innerHTML = temp; 142 $i("cConvcaracter").innerHTML = temp;
143 } 143 }
144 144
admin/js/editormapfile_dispo.js
@@ -33,29 +33,29 @@ function montaEditorDispo(dados) @@ -33,29 +33,29 @@ function montaEditorDispo(dados)
33 ins += core_geraLinhas(param); 33 ins += core_geraLinhas(param);
34 34
35 ins += "<p>"+ $trad("permiteOgc2",i3GEOadmin.editormapfile.dicionario) +"<br>"; 35 ins += "<p>"+ $trad("permiteOgc2",i3GEOadmin.editormapfile.dicionario) +"<br>";
36 - ins += "<select id='ogc_tema' >"; 36 + ins += "<div class='styled-select150'><select id='ogc_tema' >";
37 ins += core_combosimnao(dados.ogc_tema); 37 ins += core_combosimnao(dados.ogc_tema);
38 - ins += "</select></p>"; 38 + ins += "</select></div>";
39 ins += "<p>"+ $trad("permiteDownload2",i3GEOadmin.editormapfile.dicionario) +"<br>"; 39 ins += "<p>"+ $trad("permiteDownload2",i3GEOadmin.editormapfile.dicionario) +"<br>";
40 - ins += "<select id='download_tema' >"; 40 + ins += "<div class='styled-select150'><select id='download_tema' >";
41 ins += core_combosimnao(dados.download_tema); 41 ins += core_combosimnao(dados.download_tema);
42 - ins += "</select></p>"; 42 + ins += "</select></div>";
43 ins += "<p>"+ $trad("permiteKml",i3GEOadmin.editormapfile.dicionario) +"<br>"; 43 ins += "<p>"+ $trad("permiteKml",i3GEOadmin.editormapfile.dicionario) +"<br>";
44 - ins += "<select id='kml_tema' >"; 44 + ins += "<div class='styled-select150'><select id='kml_tema' >";
45 ins += core_combosimnao(dados.kml_tema); 45 ins += core_combosimnao(dados.kml_tema);
46 - ins += "</select></p>"; 46 + ins += "</select></div>";
47 ins += "<p>"+ $trad("permiteKmz",i3GEOadmin.editormapfile.dicionario) +"<br>"; 47 ins += "<p>"+ $trad("permiteKmz",i3GEOadmin.editormapfile.dicionario) +"<br>";
48 - ins += "<select id='kmz_tema' >"; 48 + ins += "<div class='styled-select150'><select id='kmz_tema' >";
49 ins += core_combosimnao(dados.kmz_tema); 49 ins += core_combosimnao(dados.kmz_tema);
50 - ins += "</select></p>"; 50 + ins += "</select></div>";
51 51
52 52
53 ins += "<br><br><br>"; 53 ins += "<br><br><br>";
54 $i("editor_bd").innerHTML = ins; 54 $i("editor_bd").innerHTML = ins;
55 if($i("cDownload")){ 55 if($i("cDownload")){
56 - temp = "<select id='download' >"; 56 + temp = "<div class='styled-select150'><select id='download' >";
57 temp += core_combosimnao(dados.download); 57 temp += core_combosimnao(dados.download);
58 - temp += "</select>"; 58 + temp += "</select></div>";
59 $i("cDownload").innerHTML = temp; 59 $i("cDownload").innerHTML = temp;
60 } 60 }
61 } 61 }
admin/js/editormapfile_editavel.js
@@ -41,38 +41,38 @@ function montaEditorEditavel(dados) @@ -41,38 +41,38 @@ function montaEditorEditavel(dados)
41 ins += "<br><br><br>"; 41 ins += "<br><br><br>";
42 $i("editor_bd").innerHTML = ins; 42 $i("editor_bd").innerHTML = ins;
43 if($i("cEditavel")){ 43 if($i("cEditavel")){
44 - temp = "<select id='editavel' >"; 44 + temp = "<div class='styled-select150'><select id='editavel' >";
45 temp += core_combosimnao(dados.editavel); 45 temp += core_combosimnao(dados.editavel);
46 - temp += "</select>"; 46 + temp += "</select></div>";
47 $i("cEditavel").innerHTML = temp; 47 $i("cEditavel").innerHTML = temp;
48 } 48 }
49 if($i("cEsquematabelaeditavel")){ 49 if($i("cEsquematabelaeditavel")){
50 - temp = '<input id="esquematabelaeditavel" style="width:90%;" value="'+dados.esquematabelaeditavel+'" />' +  
51 - "<img id='esquematabelaeditavelBusca' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 50 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input id="esquematabelaeditavel" value="'+dados.esquematabelaeditavel+'" style="width:90%;" />' +
  51 + "<img id='esquematabelaeditavelBusca' src='"+limg+"' class='lupaBuscar'/></div>";
52 $i("cEsquematabelaeditavel").innerHTML = temp; 52 $i("cEsquematabelaeditavel").innerHTML = temp;
53 } 53 }
54 $i("esquematabelaeditavelBusca").onclick = function(){ 54 $i("esquematabelaeditavelBusca").onclick = function(){
55 i3GEO.util.navegadorPostgis($i("esquematabelaeditavel"),"","esquema"); 55 i3GEO.util.navegadorPostgis($i("esquematabelaeditavel"),"","esquema");
56 }; 56 };
57 if($i("cTabelatabelaeditavel")){ 57 if($i("cTabelatabelaeditavel")){
58 - temp = '<input id="tabelaeditavel" style="width:90%;" value="'+dados.tabelaeditavel+'" />' +  
59 - "<img id='tabelatabelaeditavelBusca' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 58 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input id="tabelaeditavel" value="'+dados.tabelaeditavel+'" style="width:90%;" />' +
  59 + "<img id='tabelatabelaeditavelBusca' src='"+limg+"' class='lupaBuscar'/></div>";
60 $i("cTabelatabelaeditavel").innerHTML = temp; 60 $i("cTabelatabelaeditavel").innerHTML = temp;
61 } 61 }
62 $i("tabelatabelaeditavelBusca").onclick = function(){ 62 $i("tabelatabelaeditavelBusca").onclick = function(){
63 i3GEO.util.navegadorPostgis($i("tabelaeditavel"),"","tabela"); 63 i3GEO.util.navegadorPostgis($i("tabelaeditavel"),"","tabela");
64 }; 64 };
65 if($i("cColunatabelaeditavel")){ 65 if($i("cColunatabelaeditavel")){
66 - temp = '<input id="colunaidunico" style="width:90%;" value="'+dados.colunaidunico+'" />' +  
67 - "<img id='colunatabelaeditavelBusca' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 66 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input id="colunaidunico" value="'+dados.colunaidunico+'" style="width:90%;" />' +
  67 + "<img id='colunatabelaeditavelBusca' src='"+limg+"' class='lupaBuscar'/></div>";
68 $i("cColunatabelaeditavel").innerHTML = temp; 68 $i("cColunatabelaeditavel").innerHTML = temp;
69 } 69 }
70 $i("colunatabelaeditavelBusca").onclick = function(){ 70 $i("colunatabelaeditavelBusca").onclick = function(){
71 i3GEO.util.navegadorPostgis($i("colunaidunico"),"","coluna"); 71 i3GEO.util.navegadorPostgis($i("colunaidunico"),"","coluna");
72 }; 72 };
73 if($i("cColunageometriatabelaeditavel")){ 73 if($i("cColunageometriatabelaeditavel")){
74 - temp = '<input id="colunageometria" style="width:90%;" value="'+dados.colunageometria+'" />' +  
75 - "<img id='colunageometriatabelaeditavelBusca' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 74 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input id="colunageometria" value="'+dados.colunageometria+'" style="width:90%;" />' +
  75 + "<img id='colunageometriatabelaeditavelBusca' src='"+limg+"' class='lupaBuscar'/></div>";
76 $i("cColunageometriatabelaeditavel").innerHTML = temp; 76 $i("cColunageometriatabelaeditavel").innerHTML = temp;
77 } 77 }
78 $i("colunageometriatabelaeditavelBusca").onclick = function(){ 78 $i("colunageometriatabelaeditavelBusca").onclick = function(){
admin/js/editormapfile_estilos.js
@@ -110,8 +110,8 @@ function montaEditorEstilo(dados) @@ -110,8 +110,8 @@ function montaEditorEstilo(dados)
110 ins += "<br><br><br>"; 110 ins += "<br><br><br>";
111 $i("editor_bd").innerHTML = ins; 111 $i("editor_bd").innerHTML = ins;
112 112
113 - temp = "<input type='text' value='"+dados.symbolname+"' id='symbolname' size='50'>";  
114 - temp += "<img onclick='selNavegador(\"symbolname\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 113 + temp = "<div class='i3geoForm i3geoFormSemIcone'><input type='text' value='"+dados.symbolname+"' id='symbolname' style='width:90%;' >";
  114 + temp += "<img onclick='selNavegador(\"symbolname\")' src='"+limg+"' class='lupaBuscar'/></div>";
115 temp += "<div id='listaSimbolos' style='overflow:auto;width:350px;height:50px;'></div>"; 115 temp += "<div id='listaSimbolos' style='overflow:auto;width:350px;height:50px;'></div>";
116 $i("cSymbolname").innerHTML = temp; 116 $i("cSymbolname").innerHTML = temp;
117 117
admin/js/editormapfile_label.js
@@ -90,28 +90,28 @@ function montaEditorClasseLabel(dados) @@ -90,28 +90,28 @@ function montaEditorClasseLabel(dados)
90 ins += "<br><br><br>"; 90 ins += "<br><br><br>";
91 $i("editor_bd").innerHTML = ins; 91 $i("editor_bd").innerHTML = ins;
92 92
93 - temp = "<select id='font' >"; 93 + temp = "<div class='styled-select'><select id='font' >";
94 temp += core_comboObjeto(dados.fontes,"","",dados.font); 94 temp += core_comboObjeto(dados.fontes,"","",dados.font);
95 - temp += "</select>"; 95 + temp += "</select></div>";
96 $i("cFont").innerHTML = temp; 96 $i("cFont").innerHTML = temp;
97 97
98 - temp = "<select id='type' >"; 98 + temp = "<div class='styled-select'><select id='type' >";
99 temp += core_comboObjeto(objfonttypes,"valor","texto",dados.type); 99 temp += core_comboObjeto(objfonttypes,"valor","texto",dados.type);
100 - temp += "</select>"; 100 + temp += "</select></div>";
101 $i("cType").innerHTML = temp; 101 $i("cType").innerHTML = temp;
102 102
103 - temp = "<select id='partials' >"; 103 + temp = "<div class='styled-select'><select id='partials' >";
104 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.partials); 104 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.partials);
105 - temp += "</select>"; 105 + temp += "</select></div>";
106 $i("cPartials").innerHTML = temp; 106 $i("cPartials").innerHTML = temp;
107 107
108 - temp = "<select id='force' >"; 108 + temp = "<div class='styled-select'><select id='force' >";
109 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.force); 109 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.force);
110 - temp += "</select>"; 110 + temp += "</select></div>";
111 $i("cForce").innerHTML = temp; 111 $i("cForce").innerHTML = temp;
112 112
113 - temp = "<select id='autoangle' >"; 113 + temp = "<div class='styled-select'><select id='autoangle' >";
114 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.autoangle); 114 temp += core_comboObjeto(objbool_tf,"valor","texto",dados.autoangle);
115 - temp += "</select>"; 115 + temp += "</select></div>";
116 $i("cAutoangle").innerHTML = temp; 116 $i("cAutoangle").innerHTML = temp;
117 } 117 }
admin/js/editormapfile_metadados.js
@@ -153,15 +153,15 @@ function montaEditorMetadados(dados){ @@ -153,15 +153,15 @@ function montaEditorMetadados(dados){
153 $i("editor_bd").innerHTML = ins; 153 $i("editor_bd").innerHTML = ins;
154 154
155 if($i("cEditorsql")){ 155 if($i("cEditorsql")){
156 - temp = "<select id='editorsql' >"; 156 + temp = "<div class='styled-select150'><select id='editorsql' >";
157 temp += core_combosimnao(dados.editorsql); 157 temp += core_combosimnao(dados.editorsql);
158 - temp += "</select>"; 158 + temp += "</select></div>";
159 $i("cEditorsql").innerHTML = temp; 159 $i("cEditorsql").innerHTML = temp;
160 } 160 }
161 if($i("cLtempoconvencode")){ 161 if($i("cLtempoconvencode")){
162 - temp = "<select id='ltempoconvencode' >"; 162 + temp = "<div class='styled-select150'><select id='ltempoconvencode' >";
163 temp += core_combosimnao(dados.ltempoconvencode); 163 temp += core_combosimnao(dados.ltempoconvencode);
164 - temp += "</select>"; 164 + temp += "</select></div>";
165 $i("cLtempoconvencode").innerHTML = temp; 165 $i("cLtempoconvencode").innerHTML = temp;
166 } 166 }
167 } 167 }
admin/js/editormapfile_usuario.js
@@ -50,9 +50,9 @@ function editorGrupousr(id_tema,codigo_mapa) @@ -50,9 +50,9 @@ function editorGrupousr(id_tema,codigo_mapa)
50 } 50 }
51 function montaEditorGrupousr(dados){ 51 function montaEditorGrupousr(dados){
52 var temp = ""; 52 var temp = "";
53 - temp += "<p>Escolha o grupo de usu&aacute;rios:</p><select id='Eid_grupousr' >"; 53 + temp += "<p>Escolha o grupo de usu&aacute;rios:</p><div class='styled-select'><select id='Eid_grupousr' >";
54 temp += core_comboObjeto(dados,"id_grupo","nome"); 54 temp += core_comboObjeto(dados,"id_grupo","nome");
55 - temp += "</select>"; 55 + temp += "</select></div>";
56 $i("editor_bd").innerHTML += temp; 56 $i("editor_bd").innerHTML += temp;
57 57
58 } 58 }
admin/js/estat_conexao.js
@@ -186,7 +186,8 @@ i3GEOadmin.conexao = { @@ -186,7 +186,8 @@ i3GEOadmin.conexao = {
186 novo = []; 186 novo = [];
187 for(i=0;i<n;i++){ 187 for(i=0;i<n;i++){
188 temp = i3GEOadmin.conexao.dados[i].bancodedados; 188 temp = i3GEOadmin.conexao.dados[i].bancodedados;
189 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 189 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  190 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
190 novo.push(i3GEOadmin.conexao.dados[i]); 191 novo.push(i3GEOadmin.conexao.dados[i]);
191 } 192 }
192 } 193 }
admin/js/estat_editor.js
@@ -30,9 +30,9 @@ i3GEOadmin.editor = { @@ -30,9 +30,9 @@ i3GEOadmin.editor = {
30 temp = "<fieldset>" + 30 temp = "<fieldset>" +
31 "<legend>Conex&atilde;o</legend>" + 31 "<legend>Conex&atilde;o</legend>" +
32 "<p>Escolha a conex&atilde;o com o banco:</p>" + 32 "<p>Escolha a conex&atilde;o com o banco:</p>" +
33 - "<select id='i3GEOadmincodigo_estat_conexao' onchange='i3GEOadmin.editor.esquema.lista()'>" + 33 + "<div class='styled-select'><select id='i3GEOadmincodigo_estat_conexao' onchange='i3GEOadmin.editor.esquema.lista()'>" +
34 core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","codigo_estat_conexao") + 34 core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","codigo_estat_conexao") +
35 - "</select></fieldset>"; 35 + "</select></div></fieldset>";
36 $i(i3GEOadmin.editor.conexao.onde).innerHTML = temp; 36 $i(i3GEOadmin.editor.conexao.onde).innerHTML = temp;
37 core_carregando("desativa"); 37 core_carregando("desativa");
38 } 38 }
@@ -55,9 +55,9 @@ i3GEOadmin.editor = { @@ -55,9 +55,9 @@ i3GEOadmin.editor = {
55 temp = "<fieldset>" + 55 temp = "<fieldset>" +
56 "<legend>Esquema</legend>" + 56 "<legend>Esquema</legend>" +
57 "<p>Escolha um esquema existente no banco de dados:</p>" + 57 "<p>Escolha um esquema existente no banco de dados:</p>" +
58 - "<select id='i3GEOadminesquema' onchange='i3GEOadmin.editor.tabela.lista()'>" + 58 + "<div class='styled-select'><select id='i3GEOadminesquema' onchange='i3GEOadmin.editor.tabela.lista()'>" +
59 core_comboObjeto(dados,"esquema","esquema") + 59 core_comboObjeto(dados,"esquema","esquema") +
60 - "</select>" + 60 + "</select></div>" +
61 "<p class=paragrafo >Outras op&ccedil;&otilde;es:</p>"+ 61 "<p class=paragrafo >Outras op&ccedil;&otilde;es:</p>"+
62 "<p class=paragrafo ><input type=button value='Criar um novo esquema' id='i3GEOadminesquemaCriar' />" + 62 "<p class=paragrafo ><input type=button value='Criar um novo esquema' id='i3GEOadminesquemaCriar' />" +
63 "&nbsp;<input type=button value='Alterar nome do esquema' id='i3GEOadminesquemaAlterarNome' />" + 63 "&nbsp;<input type=button value='Alterar nome do esquema' id='i3GEOadminesquemaAlterarNome' />" +
@@ -189,11 +189,11 @@ i3GEOadmin.editor = { @@ -189,11 +189,11 @@ i3GEOadmin.editor = {
189 temp += "<fieldset>" + 189 temp += "<fieldset>" +
190 "<legend>Tabela</legend>" + 190 "<legend>Tabela</legend>" +
191 "<p>Escolha uma tabela existente: " + 191 "<p>Escolha uma tabela existente: " +
192 - "<select id='i3GEOadmintabela' onchange='i3GEOadmin.editor.coluna.lista()'>"; 192 + "<div class='styled-select'><select id='i3GEOadmintabela' onchange='i3GEOadmin.editor.coluna.lista()'>";
193 opt = core_comboObjeto(dados,"tabela","tabela"); 193 opt = core_comboObjeto(dados,"tabela","tabela");
194 i3GEOadmin.editor.tabela.optionsTabela = opt; 194 i3GEOadmin.editor.tabela.optionsTabela = opt;
195 temp += opt; 195 temp += opt;
196 - temp += "</select>" + 196 + temp += "</select></div>" +
197 "<p class=paragrafo ><input type=button value='Mostrar dados' id='i3GEOadmintabelaMostrar' />" + 197 "<p class=paragrafo ><input type=button value='Mostrar dados' id='i3GEOadmintabelaMostrar' />" +
198 "<input type=button value='CSV' id='i3GEOadmintabelaCsv'/>" + 198 "<input type=button value='CSV' id='i3GEOadmintabelaCsv'/>" +
199 "<input type=button value='Alterar nome atual' id='i3GEOadmintabelaAlterarNome' />" + 199 "<input type=button value='Alterar nome atual' id='i3GEOadmintabelaAlterarNome' />" +
@@ -433,9 +433,9 @@ i3GEOadmin.editor = { @@ -433,9 +433,9 @@ i3GEOadmin.editor = {
433 temp = "<fieldset>" ; 433 temp = "<fieldset>" ;
434 temp += "<p>Coment&aacute;rio registrado na tabela: "+dados["comentario"]; 434 temp += "<p>Coment&aacute;rio registrado na tabela: "+dados["comentario"];
435 temp += "<p>Escolha uma coluna: "; 435 temp += "<p>Escolha uma coluna: ";
436 - temp += "<select id='i3GEOadmincoluna' >"; 436 + temp += "<div class='styled-select'><select id='i3GEOadmincoluna' >";
437 temp += core_comboObjeto(dados["colunas"],"",""); 437 temp += core_comboObjeto(dados["colunas"],"","");
438 - temp += "</select></p>"; 438 + temp += "</select></div>";
439 temp += "" + 439 temp += "" +
440 "<p class=paragrafo ><input type=button value='Adicionar uma nova coluna' id='i3GEOadmincolunaCriar' />" + 440 "<p class=paragrafo ><input type=button value='Adicionar uma nova coluna' id='i3GEOadmincolunaCriar' />" +
441 "<input type=button value='Alterar o nome atual' id='i3GEOadmincolunaAlterarNome' />"; 441 "<input type=button value='Alterar o nome atual' id='i3GEOadmincolunaAlterarNome' />";
@@ -583,15 +583,15 @@ i3GEOadmin.editor = { @@ -583,15 +583,15 @@ i3GEOadmin.editor = {
583 '<p class="paragrafo" >Nome da tabela (n&atilde;o utilize caracteres incompat&iacute;veis com o banco de dados, como -, acentos ou espa&ccedil;os em branco):<br>' + 583 '<p class="paragrafo" >Nome da tabela (n&atilde;o utilize caracteres incompat&iacute;veis com o banco de dados, como -, acentos ou espa&ccedil;os em branco):<br>' +
584 '<input class=digitar type="text" size=40 id="tabelaDestino" name="tabelaDestino" style="top:0px;left:0px;cursor:pointer;"> ' + 584 '<input class=digitar type="text" size=40 id="tabelaDestino" name="tabelaDestino" style="top:0px;left:0px;cursor:pointer;"> ' +
585 'Ou escolha uma tabela existente no banco de dados: ' + 585 'Ou escolha uma tabela existente no banco de dados: ' +
586 - '<select onchange="javascript:$i(tabelaDestino).value = this.value;">' + 586 + '<div class='styled-select'><select onchange="javascript:$i(tabelaDestino).value = this.value;">' +
587 i3GEOadmin.editor.tabela.optionsTabela + 587 i3GEOadmin.editor.tabela.optionsTabela +
588 - '</select></p>' + 588 + '</select></div>' +
589 '<p class="paragrafo" >Tipo de opera&ccedil;&atilde;o:</p>' + 589 '<p class="paragrafo" >Tipo de opera&ccedil;&atilde;o:</p>' +
590 - '<select id=i3GEOtipoOperacao name=tipoOperacao >' + 590 + '<div class='styled-select'><select id=i3GEOtipoOperacao name=tipoOperacao >' +
591 '<option value=criar >Criar a tabela nova e incluir registros do SHP</option>' + 591 '<option value=criar >Criar a tabela nova e incluir registros do SHP</option>' +
592 '<option value=incluir >Adicionar novos registros</option>' + 592 '<option value=incluir >Adicionar novos registros</option>' +
593 '<option value=apagar >Apagar dados atuais e incluir do SHP</option>' + 593 '<option value=apagar >Apagar dados atuais e incluir do SHP</option>' +
594 - '</select></p>' + 594 + '</select></div>' +
595 '</fieldset>' + 595 '</fieldset>' +
596 '<fieldset class=subbloco >' + 596 '<fieldset class=subbloco >' +
597 '<legend>Coment&aacute;rio</legend>' + 597 '<legend>Coment&aacute;rio</legend>' +
@@ -600,7 +600,7 @@ i3GEOadmin.editor = { @@ -600,7 +600,7 @@ i3GEOadmin.editor = {
600 '</fieldset>' + 600 '</fieldset>' +
601 '<fieldset class=subbloco >' + 601 '<fieldset class=subbloco >' +
602 '<legend>Proje&ccedil;&atilde;o</legend>' + 602 '<legend>Proje&ccedil;&atilde;o</legend>' +
603 - '<p class="paragrafo" >Se você não escolheu o arquivo PRJ escolha o c&oacute;digo da proje&ccedil;&atilde;o (SRID) do arquivo</p>' + 603 + '<p class="paragrafo" >Se voc� n�o escolheu o arquivo PRJ escolha o c&oacute;digo da proje&ccedil;&atilde;o (SRID) do arquivo</p>' +
604 '<input class=digitar type="text" value="4326" size=20 id="insrid" name="insrid" style="top:0px;left:0px;cursor:pointer;float:left;margin-right:10px;"><div id=selInSrid ></div>' + 604 '<input class=digitar type="text" value="4326" size=20 id="insrid" name="insrid" style="top:0px;left:0px;cursor:pointer;float:left;margin-right:10px;"><div id=selInSrid ></div>' +
605 '<p class="paragrafo" >Projetar o arquivo para (deixe em branco se voc&ecirc; n&atilde;o quiser aplicar nenhuma transforma&ccedil;&atilde;o de proje&ccedil;&atilde;o):</p>' + 605 '<p class="paragrafo" >Projetar o arquivo para (deixe em branco se voc&ecirc; n&atilde;o quiser aplicar nenhuma transforma&ccedil;&atilde;o de proje&ccedil;&atilde;o):</p>' +
606 '<input class=digitar type="text" value="" size=20 id="outsrid" name="outsrid" style="top:0px;left:0px;cursor:pointer;float:left;margin-right:10px;"><div id=selOutSrid ></div>' + 606 '<input class=digitar type="text" value="" size=20 id="outsrid" name="outsrid" style="top:0px;left:0px;cursor:pointer;float:left;margin-right:10px;"><div id=selOutSrid ></div>' +
@@ -667,19 +667,19 @@ i3GEOadmin.editor = { @@ -667,19 +667,19 @@ i3GEOadmin.editor = {
667 '<p class="paragrafo" >CSV (N&atilde;o utilize separador de milhar e utilize ponto como separador de casas decimais ou a importa&ccedil;&atilde;o poder&aacute; n&atilde;o ocorrer): <br><br><input type="file" size=22 name="i3GEOuploadcsv" style="top:0px;left:0px;cursor:pointer;"></p>' + 667 '<p class="paragrafo" >CSV (N&atilde;o utilize separador de milhar e utilize ponto como separador de casas decimais ou a importa&ccedil;&atilde;o poder&aacute; n&atilde;o ocorrer): <br><br><input type="file" size=22 name="i3GEOuploadcsv" style="top:0px;left:0px;cursor:pointer;"></p>' +
668 '<p class="paragrafo" >Nome da nova tabela (n&atilde;o utilize caracteres incompat&iacute;veis com o banco de dados, como -, acentos ou espa&ccedil;os em branco):<br><input class=digitar type="text" size=20 id="tabelaDestinocsv" name="tabelaDestinocsv" style="top:0px;left:0px;cursor:pointer;">&nbsp;' + 668 '<p class="paragrafo" >Nome da nova tabela (n&atilde;o utilize caracteres incompat&iacute;veis com o banco de dados, como -, acentos ou espa&ccedil;os em branco):<br><input class=digitar type="text" size=20 id="tabelaDestinocsv" name="tabelaDestinocsv" style="top:0px;left:0px;cursor:pointer;">&nbsp;' +
669 'Ou escolha da lista: ' + 669 'Ou escolha da lista: ' +
670 - '<select onchange="javascript:$i(tabelaDestinocsv).value = this.value;">' + 670 + '<div class='styled-select'><select onchange="javascript:$i(tabelaDestinocsv).value = this.value;">' +
671 i3GEOadmin.editor.tabela.optionsTabela + 671 i3GEOadmin.editor.tabela.optionsTabela +
672 - '</select></p>' + 672 + '</select></div>' +
673 '</fieldset>' + 673 '</fieldset>' +
674 '<fieldset class=subbloco >' + 674 '<fieldset class=subbloco >' +
675 '<p class="paragrafo" >Coment&aacute;rio:</p>' + 675 '<p class="paragrafo" >Coment&aacute;rio:</p>' +
676 '<textarea name="comentarioCsv" rows="5" cols="70" ></textarea>' + 676 '<textarea name="comentarioCsv" rows="5" cols="70" ></textarea>' +
677 '<p class="paragrafo" >Tipo de opera&ccedil;&atilde;o:</p>' + 677 '<p class="paragrafo" >Tipo de opera&ccedil;&atilde;o:</p>' +
678 - '<select id=i3GEOtipoOperacaocsv name=tipoOperacao >' + 678 + '<div class='styled-select'><select id=i3GEOtipoOperacaocsv name=tipoOperacao >' +
679 '<option value=criar >Criar a tabela nova e incluir registros do CSV</option>' + 679 '<option value=criar >Criar a tabela nova e incluir registros do CSV</option>' +
680 '<option value=incluir >Adicionar novos registros</option>' + 680 '<option value=incluir >Adicionar novos registros</option>' +
681 '<option value=apagar >Apagar dados atuais e incluir do CSV</option>' + 681 '<option value=apagar >Apagar dados atuais e incluir do CSV</option>' +
682 - '</select></p>' + 682 + '</select></div>' +
683 '<p class="paragrafo" ><input type="checkbox" id="incluiserialcsv" name="incluiserialcsv" style="cursor:pointer;position:relative;top:2px;">&nbsp;Inclui uma coluna gid do tipo serial e chave prim&aacute;ria com c&oacute;digo &uacute;nico</p>' + 683 '<p class="paragrafo" ><input type="checkbox" id="incluiserialcsv" name="incluiserialcsv" style="cursor:pointer;position:relative;top:2px;">&nbsp;Inclui uma coluna gid do tipo serial e chave prim&aacute;ria com c&oacute;digo &uacute;nico</p>' +
684 '<p class="paragrafo" >Opcional (utilize sempre coordenadas em d&eacute;cimos de grau no CSV): <br><br>coluna que cont&eacute;m as latitudes (Y) <input class=digitar type="text" size=8 id="colunaycsv" name="colunaycsv" style="top:0px;left:0px;cursor:pointer;"> coluna que cont&eacute;m as longitudes (X) <input class=digitar type="text" size=8 id="colunaxcsv" name="colunaxcsv" style="top:0px;left:0px;cursor:pointer;"></p>' + 684 '<p class="paragrafo" >Opcional (utilize sempre coordenadas em d&eacute;cimos de grau no CSV): <br><br>coluna que cont&eacute;m as latitudes (Y) <input class=digitar type="text" size=8 id="colunaycsv" name="colunaycsv" style="top:0px;left:0px;cursor:pointer;"> coluna que cont&eacute;m as longitudes (X) <input class=digitar type="text" size=8 id="colunaxcsv" name="colunaxcsv" style="top:0px;left:0px;cursor:pointer;"></p>' +
685 '</fieldset>' + 685 '</fieldset>' +
admin/js/estat_fonteinfo.js
@@ -170,7 +170,8 @@ i3GEOadmin.fonteinfo = { @@ -170,7 +170,8 @@ i3GEOadmin.fonteinfo = {
170 novo = []; 170 novo = [];
171 for(i=0;i<n;i++){ 171 for(i=0;i<n;i++){
172 temp = i3GEOadmin.fonteinfo.dados[i].titulo; 172 temp = i3GEOadmin.fonteinfo.dados[i].titulo;
173 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 173 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  174 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
174 novo.push(i3GEOadmin.fonteinfo.dados[i]); 175 novo.push(i3GEOadmin.fonteinfo.dados[i]);
175 } 176 }
176 } 177 }
admin/js/estat_mapa.js
@@ -550,10 +550,10 @@ function montaDivMapa(i) { @@ -550,10 +550,10 @@ function montaDivMapa(i) {
550 ] 550 ]
551 }, ins = ""; 551 }, ins = "";
552 ins += core_geraLinhas(param); 552 ins += core_geraLinhas(param);
553 - ins += "Publicado?<br>";  
554 - ins += "<select id='Epublicado' >"; 553 + ins += "<p>Publicado?</p>";
  554 + ins += "<div class='styled-select150'><select id='Epublicado' >";
555 ins += core_combosimnao(i.publicado); 555 ins += core_combosimnao(i.publicado);
556 - ins += "</select>"; 556 + ins += "</select></div>";
557 return (ins); 557 return (ins);
558 } 558 }
559 function selLogo(id) { 559 function selLogo(id) {
admin/js/estat_tipo_periodo.js
@@ -170,7 +170,8 @@ i3GEOadmin.periodo = { @@ -170,7 +170,8 @@ i3GEOadmin.periodo = {
170 novo = []; 170 novo = [];
171 for(i=0;i<n;i++){ 171 for(i=0;i<n;i++){
172 temp = i3GEOadmin.periodo.dados[i].nome; 172 temp = i3GEOadmin.periodo.dados[i].nome;
173 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 173 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  174 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
174 novo.push(i3GEOadmin.periodo.dados[i]); 175 novo.push(i3GEOadmin.periodo.dados[i]);
175 } 176 }
176 } 177 }
admin/js/estat_tipo_regiao.js
@@ -311,11 +311,11 @@ function montaDiv(i){ @@ -311,11 +311,11 @@ function montaDiv(i){
311 }, 311 },
312 ins = ""; 312 ins = "";
313 ins += core_geraLinhas(param); 313 ins += core_geraLinhas(param);
314 - $i("editor_bd2").innerHTML = ins; 314 + $i("editor_bd2").innerHTML = ins + "<br><br>";
315 if($i("Ccodigo_estat_conexao")){ 315 if($i("Ccodigo_estat_conexao")){
316 - temp = "<select id='Ecodigo_estat_conexao' >"; 316 + temp = "<div class='styled-select'><select id='Ecodigo_estat_conexao' >";
317 temp += core_comboObjeto(dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); 317 temp += core_comboObjeto(dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao);
318 - temp += "</select>"; 318 + temp += "</select></div>";
319 $i("Ccodigo_estat_conexao").innerHTML = temp; 319 $i("Ccodigo_estat_conexao").innerHTML = temp;
320 } 320 }
321 } 321 }
admin/js/estat_unidade_medida.js
@@ -150,7 +150,7 @@ i3GEOadmin.umedida = { @@ -150,7 +150,7 @@ i3GEOadmin.umedida = {
150 150
151 ins += core_geraLinhas(param); 151 ins += core_geraLinhas(param);
152 ins += "<p>Possibilita somar os valores?<br>"; 152 ins += "<p>Possibilita somar os valores?<br>";
153 - ins += "<select id='Epermitesoma' />"; 153 + ins += "<div class='styled-select'><select id='Epermitesoma' />";
154 ins += "<option value='' "; 154 ins += "<option value='' ";
155 if (i.permitesoma == ""){ins += "selected";} 155 if (i.permitesoma == ""){ins += "selected";}
156 ins += ">---</option>"; 156 ins += ">---</option>";
@@ -160,10 +160,10 @@ i3GEOadmin.umedida = { @@ -160,10 +160,10 @@ i3GEOadmin.umedida = {
160 ins += "<option value='0' "; 160 ins += "<option value='0' ";
161 if (i.permitesoma == 0 ){ins += "selected";} 161 if (i.permitesoma == 0 ){ins += "selected";}
162 ins += " >n&atilde;o</option>"; 162 ins += " >n&atilde;o</option>";
163 - ins += "</select></p>"; 163 + ins += "</select></div>";
164 164
165 ins += "<p>Possibilita calcular m&eacute;dia?<br>"; 165 ins += "<p>Possibilita calcular m&eacute;dia?<br>";
166 - ins += "<select id='Epermitemedia' />"; 166 + ins += "<div class='styled-select'><select id='Epermitemedia' />";
167 ins += "<option value='' "; 167 ins += "<option value='' ";
168 if (i.permitemedia == ""){ins += "selected";} 168 if (i.permitemedia == ""){ins += "selected";}
169 ins += ">---</option>"; 169 ins += ">---</option>";
@@ -173,7 +173,7 @@ i3GEOadmin.umedida = { @@ -173,7 +173,7 @@ i3GEOadmin.umedida = {
173 ins += "<option value='0' "; 173 ins += "<option value='0' ";
174 if (i.permitemedia == 0 ){ins += "selected";} 174 if (i.permitemedia == 0 ){ins += "selected";}
175 ins += " >n&atilde;o</option>"; 175 ins += " >n&atilde;o</option>";
176 - ins += "</select></p>"; 176 + ins += "</select></div>";
177 return(ins); 177 return(ins);
178 }, 178 },
179 atualizaFiltro: function(dados){ 179 atualizaFiltro: function(dados){
@@ -197,7 +197,8 @@ i3GEOadmin.umedida = { @@ -197,7 +197,8 @@ i3GEOadmin.umedida = {
197 novo = []; 197 novo = [];
198 for(i=0;i<n;i++){ 198 for(i=0;i<n;i++){
199 temp = i3GEOadmin.umedida.dados[i].nome; 199 temp = i3GEOadmin.umedida.dados[i].nome;
200 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 200 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  201 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
201 novo.push(i3GEOadmin.umedida.dados[i]); 202 novo.push(i3GEOadmin.umedida.dados[i]);
202 } 203 }
203 } 204 }
admin/js/estat_uploaddados.js
@@ -24,11 +24,11 @@ i3GEOadmin.uploaddados = { @@ -24,11 +24,11 @@ i3GEOadmin.uploaddados = {
24 var i=0, 24 var i=0,
25 c = i3GEOadmin.uploaddados.COLUNASARQUIVO.split(","), 25 c = i3GEOadmin.uploaddados.COLUNASARQUIVO.split(","),
26 n = c.length, 26 n = c.length,
27 - ins = "<select id='"+id+"'><option value='' >---</option>"; 27 + ins = "<div class='styled-select'><select id='"+id+"'><option value='' >---</option>";
28 for(i=0;i<n;i++){ 28 for(i=0;i<n;i++){
29 ins += "<option value='"+c[i]+"' >"+c[i]+"</option>"; 29 ins += "<option value='"+c[i]+"' >"+c[i]+"</option>";
30 } 30 }
31 - ins += "</select>"; 31 + ins += "</select></div>";
32 return ins; 32 return ins;
33 }, 33 },
34 tipoValores: function(id){ 34 tipoValores: function(id){
@@ -36,11 +36,11 @@ i3GEOadmin.uploaddados = { @@ -36,11 +36,11 @@ i3GEOadmin.uploaddados = {
36 c = ["inteiro","num&eacute;rico","texto"], 36 c = ["inteiro","num&eacute;rico","texto"],
37 d = ["valor_int","valor_num","valor_txt"], 37 d = ["valor_int","valor_num","valor_txt"],
38 n = c.length, 38 n = c.length,
39 - ins = "<select id='"+id+"'><option value='' >---</option>"; 39 + ins = "<div class='styled-select'><select id='"+id+"'><option value='' >---</option>";
40 for(i=0;i<n;i++){ 40 for(i=0;i<n;i++){
41 ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; 41 ins += "<option value='"+d[i]+"' >"+c[i]+"</option>";
42 } 42 }
43 - ins += "</select>"; 43 + ins += "</select></div>";
44 return ins; 44 return ins;
45 }, 45 },
46 tipoInclusao: function(id){ 46 tipoInclusao: function(id){
@@ -48,11 +48,11 @@ i3GEOadmin.uploaddados = { @@ -48,11 +48,11 @@ i3GEOadmin.uploaddados = {
48 c = ["substituir","acrescentar"], 48 c = ["substituir","acrescentar"],
49 d = ["substituir","acrescentar"], 49 d = ["substituir","acrescentar"],
50 n = c.length, 50 n = c.length,
51 - ins = "<select id='"+id+"'><option value='' >---</option>"; 51 + ins = "<div class='styled-select'><select id='"+id+"'><option value='' >---</option>";
52 for(i=0;i<n;i++){ 52 for(i=0;i<n;i++){
53 ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; 53 ins += "<option value='"+d[i]+"' >"+c[i]+"</option>";
54 } 54 }
55 - ins += "</select>"; 55 + ins += "</select></div>";
56 return ins; 56 return ins;
57 }, 57 },
58 fimsubmit: function(){ 58 fimsubmit: function(){
@@ -146,9 +146,9 @@ i3GEOadmin.uploaddados = { @@ -146,9 +146,9 @@ i3GEOadmin.uploaddados = {
146 try { 146 try {
147 var dados = YAHOO.lang.JSON.parse(o.responseText), 147 var dados = YAHOO.lang.JSON.parse(o.responseText),
148 temp = "<p>Escolha a conex&atilde;o com o banco que receber&aacute; os dados:</p>"; 148 temp = "<p>Escolha a conex&atilde;o com o banco que receber&aacute; os dados:</p>";
149 - temp += "<select id='i3GEOadmincodigo_estat_conexao' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px'>"; 149 + temp += "<div class='styled-select'><select id='i3GEOadmincodigo_estat_conexao' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px'>";
150 temp += core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","usuario"); 150 temp += core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","usuario");
151 - temp += "</select>"; 151 + temp += "</select></div>";
152 $i(i3GEOadmin.uploaddados.conexao.onde).innerHTML = temp; 152 $i(i3GEOadmin.uploaddados.conexao.onde).innerHTML = temp;
153 core_carregando("desativa"); 153 core_carregando("desativa");
154 } 154 }
admin/js/estat_variavel.js
@@ -342,27 +342,27 @@ i3GEOadmin.variaveis = { @@ -342,27 +342,27 @@ i3GEOadmin.variaveis = {
342 ins += "<input type=hidden id='Ecodigo_variavel' value='' />"; 342 ins += "<input type=hidden id='Ecodigo_variavel' value='' />";
343 $i("editor_bd").innerHTML = ins; 343 $i("editor_bd").innerHTML = ins;
344 if($i("Ccodigo_unidade_medida")){ 344 if($i("Ccodigo_unidade_medida")){
345 - temp = "<select id='Ecodigo_unidade_medida' >"; 345 + temp = "<div class='styled-select'><select id='Ecodigo_unidade_medida' >";
346 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.unidade_medida,"codigo_unidade_medida","nome",i.codigo_unidade_medida); 346 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.unidade_medida,"codigo_unidade_medida","nome",i.codigo_unidade_medida);
347 - temp += "</select>"; 347 + temp += "</select></div>";
348 $i("Ccodigo_unidade_medida").innerHTML = temp; 348 $i("Ccodigo_unidade_medida").innerHTML = temp;
349 } 349 }
350 if($i("Ccodigo_tipo_periodo")){ 350 if($i("Ccodigo_tipo_periodo")){
351 - temp = "<select id='Ecodigo_tipo_periodo' >"; 351 + temp = "<div class='styled-select'><select id='Ecodigo_tipo_periodo' >";
352 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_periodo,"codigo_tipo_periodo","nome",i.codigo_tipo_periodo); 352 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_periodo,"codigo_tipo_periodo","nome",i.codigo_tipo_periodo);
353 - temp += "</select>"; 353 + temp += "</select></div>";
354 $i("Ccodigo_tipo_periodo").innerHTML = temp; 354 $i("Ccodigo_tipo_periodo").innerHTML = temp;
355 } 355 }
356 if($i("Ccodigo_tipo_regiao")){ 356 if($i("Ccodigo_tipo_regiao")){
357 - temp = "<select id='Ecodigo_tipo_regiao' >"; 357 + temp = "<div class='styled-select'><select id='Ecodigo_tipo_regiao' >";
358 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_regiao,"codigo_tipo_regiao","nome_tipo_regiao",i.codigo_tipo_regiao); 358 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_regiao,"codigo_tipo_regiao","nome_tipo_regiao",i.codigo_tipo_regiao);
359 - temp += "</select>"; 359 + temp += "</select></div>";
360 $i("Ccodigo_tipo_regiao").innerHTML = temp; 360 $i("Ccodigo_tipo_regiao").innerHTML = temp;
361 } 361 }
362 if($i("Ccodigo_estat_conexao")){ 362 if($i("Ccodigo_estat_conexao")){
363 - temp = "<select id='Ecodigo_estat_conexao' >"; 363 + temp = "<div class='styled-select'><select id='Ecodigo_estat_conexao' >";
364 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); 364 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao);
365 - temp += "</select>"; 365 + temp += "</select></div>";
366 $i("Ccodigo_estat_conexao").innerHTML = temp; 366 $i("Ccodigo_estat_conexao").innerHTML = temp;
367 } 367 }
368 $i("Ecodigo_tipo_regiao").onchange = function(){ 368 $i("Ecodigo_tipo_regiao").onchange = function(){
@@ -693,13 +693,12 @@ i3GEOadmin.variaveis = { @@ -693,13 +693,12 @@ i3GEOadmin.variaveis = {
693 ] 693 ]
694 }; 694 };
695 ins += core_geraLinhas(param); 695 ins += core_geraLinhas(param);
696 - //ins += "<br><br><br>";  
697 //o input hidden recebe a cor da janela de selecao interativa e executa o preenchimento dos campos rgb 696 //o input hidden recebe a cor da janela de selecao interativa e executa o preenchimento dos campos rgb
698 $i("editor_bd").innerHTML = ins+"<input type=hidden value='' id='inputEventoCor' onchange='i3GEOadmin.variaveis.classes.preencheCores(\"inputEventoCor\",\"E\")' />" + 697 $i("editor_bd").innerHTML = ins+"<input type=hidden value='' id='inputEventoCor' onchange='i3GEOadmin.variaveis.classes.preencheCores(\"inputEventoCor\",\"E\")' />" +
699 - "<input type=hidden value='' id='inputEventoOutlineCor' onchange='i3GEOadmin.variaveis.classes.preencheCores(\"inputEventoOutlineCor\",\"Eo\")' />"; 698 + "<input type=hidden value='' id='inputEventoOutlineCor' onchange='i3GEOadmin.variaveis.classes.preencheCores(\"inputEventoOutlineCor\",\"Eo\")' /> <br><br>";
700 699
701 if($i("cSimbolo")){ 700 if($i("cSimbolo")){
702 - temp = '<input type=text size=10 value="'+i.simbolo+'" id="Esimbolo" style="width:90%;">' + 701 + temp = '<div class="i3geoForm i3geoFormSemIcone"><input type=text size=10 value="'+i.simbolo+'" id="Esimbolo" ></div>' +
703 "<img onclick='i3GEOadmin.variaveis.selNavegador(\"Esimbolo\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; 702 "<img onclick='i3GEOadmin.variaveis.selNavegador(\"Esimbolo\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>";
704 $i("cSimbolo").innerHTML = temp; 703 $i("cSimbolo").innerHTML = temp;
705 } 704 }
@@ -783,9 +782,9 @@ i3GEOadmin.variaveis = { @@ -783,9 +782,9 @@ i3GEOadmin.variaveis = {
783 $i("editor_bd").innerHTML = ins; 782 $i("editor_bd").innerHTML = ins;
784 //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados 783 //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados
785 if($i("Ctipo_parametro")){ 784 if($i("Ctipo_parametro")){
786 - temp = "<select id='Etipo' >"; 785 + temp = "<div class='styled-select'><select id='Etipo' >";
787 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tiposDeParametros,"id","valor",i.tipo); 786 temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tiposDeParametros,"id","valor",i.tipo);
788 - temp += "</select>"; 787 + temp += "</select></div>";
789 $i("Ctipo_parametro").innerHTML = temp; 788 $i("Ctipo_parametro").innerHTML = temp;
790 } 789 }
791 } 790 }
@@ -904,9 +903,9 @@ i3GEOadmin.variaveis = { @@ -904,9 +903,9 @@ i3GEOadmin.variaveis = {
904 */ 903 */
905 montaDiv: function(dados){ 904 montaDiv: function(dados){
906 ins = "<br><b>Escolha a Fonte:</b><br><br>"; 905 ins = "<br><b>Escolha a Fonte:</b><br><br>";
907 - ins += "<select style='width:400px;' id='Eid_fonteinfo' >"; 906 + ins += "<div class='styled-select'><select style='width:400px;' id='Eid_fonteinfo' >";
908 ins += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo"); 907 ins += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo");
909 - ins += "</select>"; 908 + ins += "</select></div>";
910 $i("editor_bd").innerHTML = ins; 909 $i("editor_bd").innerHTML = ins;
911 } 910 }
912 }, 911 },
admin/js/grupos.js
@@ -129,7 +129,7 @@ i3GEOadmin.grupos = { @@ -129,7 +129,7 @@ i3GEOadmin.grupos = {
129 fields: i3GEOadmin.grupos.colunas 129 fields: i3GEOadmin.grupos.colunas
130 }; 130 };
131 //i3GEOadmin.grupos.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.grupos.defColunas(), myDataSource); 131 //i3GEOadmin.grupos.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.grupos.defColunas(), myDataSource);
132 - i3GEOadmin.grupos.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.grupos.defColunas(), myDataSource,{width:"100%"}); 132 + i3GEOadmin.grupos.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.grupos.defColunas(), myDataSource,{width:"100%",height: "250px"});
133 i3GEOadmin.grupos.dataTable.subscribe('postRenderEvent',function(){ 133 i3GEOadmin.grupos.dataTable.subscribe('postRenderEvent',function(){
134 //abre o editor 134 //abre o editor
135 if(i3GEOadmin.grupos.dados[0].nome_grupo == ""){ 135 if(i3GEOadmin.grupos.dados[0].nome_grupo == ""){
@@ -243,7 +243,8 @@ i3GEOadmin.grupos = { @@ -243,7 +243,8 @@ i3GEOadmin.grupos = {
243 novo = []; 243 novo = [];
244 for(i=0;i<n;i++){ 244 for(i=0;i<n;i++){
245 temp = i3GEOadmin.grupos.dados[i].nome_grupo; 245 temp = i3GEOadmin.grupos.dados[i].nome_grupo;
246 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 246 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  247 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
247 novo.push(i3GEOadmin.grupos.dados[i]); 248 novo.push(i3GEOadmin.grupos.dados[i]);
248 } 249 }
249 } 250 }
admin/js/gruposusuarios.js
@@ -214,9 +214,9 @@ function montaDivGrupo(i){ @@ -214,9 +214,9 @@ function montaDivGrupo(i){
214 $i("editor_bd").innerHTML = ins; 214 $i("editor_bd").innerHTML = ins;
215 } 215 }
216 function montaDivUsuario(dados){ 216 function montaDivUsuario(dados){
217 - var ins = "<p><select id='Eid_usuario' >"; 217 + var ins = "<div class='styled-select'><select id='Eid_usuario' >";
218 ins += core_comboObjeto(dados,"id_usuario","login","","ativo"); 218 ins += core_comboObjeto(dados,"id_usuario","login","","ativo");
219 - ins += "</select>"; 219 + ins += "</select></div>";
220 return(ins); 220 return(ins);
221 } 221 }
222 /* 222 /*
admin/js/identifica.js
@@ -182,7 +182,7 @@ i3GEOadmin.identifica = { @@ -182,7 +182,7 @@ i3GEOadmin.identifica = {
182 ins += core_geraLinhas(param) ; 182 ins += core_geraLinhas(param) ;
183 183
184 ins += "<p><b>"+ $trad("publicado2",i3GEOadmin.identifica.dicionario) +"</b><br>"; 184 ins += "<p><b>"+ $trad("publicado2",i3GEOadmin.identifica.dicionario) +"</b><br>";
185 - ins += "<select id='Epublicado_i' />"; 185 + ins += "<div class='styled-select'><select id='Epublicado_i' />";
186 ins += "<option value='' "; 186 ins += "<option value='' ";
187 if (i.publicado_i == ""){ins += "selected";} 187 if (i.publicado_i == ""){ins += "selected";}
188 ins += ">---</option>"; 188 ins += ">---</option>";
@@ -192,7 +192,7 @@ i3GEOadmin.identifica = { @@ -192,7 +192,7 @@ i3GEOadmin.identifica = {
192 ins += "<option value='NAO' "; 192 ins += "<option value='NAO' ";
193 if (i.publicado_i == "NAO"){ins += "selected";} 193 if (i.publicado_i == "NAO"){ins += "selected";}
194 ins += " >n&atilde;o</option>"; 194 ins += " >n&atilde;o</option>";
195 - ins += "</select></p>"; 195 + ins += "</select></div>";
196 return(ins); 196 return(ins);
197 }, 197 },
198 atualizaFiltro: function(dados){ 198 atualizaFiltro: function(dados){
@@ -215,7 +215,8 @@ i3GEOadmin.identifica = { @@ -215,7 +215,8 @@ i3GEOadmin.identifica = {
215 novo = []; 215 novo = [];
216 for(i=0;i<n;i++){ 216 for(i=0;i<n;i++){
217 temp = i3GEOadmin.identifica.dados[i].nome_i; 217 temp = i3GEOadmin.identifica.dados[i].nome_i;
218 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 218 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  219 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
219 novo.push(i3GEOadmin.identifica.dados[i]); 220 novo.push(i3GEOadmin.identifica.dados[i]);
220 } 221 }
221 } 222 }
admin/js/listatemas.js
@@ -88,17 +88,20 @@ function montaDivTemas(i) @@ -88,17 +88,20 @@ function montaDivTemas(i)
88 }; 88 };
89 var ins = ""; 89 var ins = "";
90 ins += core_geraLinhas(param); 90 ins += core_geraLinhas(param);
91 - ins += "<p>"+ $trad("descricao",i3GEOadmin.listatemas.dicionario) +"<br>";  
92 - ins += "<input size=30 type=text id=desc_tema value='"+i.desc_tema+"' /></p>";  
93 - ins += "<p>"+ $trad("fonte",i3GEOadmin.listatemas.dicionario) +"<br>";  
94 - ins += "<input size=30 type=text id=link_tema value='"+i.link_tema+"' /></p>";  
95 - ins += "<p>"+ $trad("tags",i3GEOadmin.listatemas.dicionario) +"";  
96 - ins += "<input type=text size=30 value='"+i.tags_tema+"' id='tags_tema' ><br>"; 91 + ins += "<p>"+ $trad("descricao",i3GEOadmin.listatemas.dicionario) +"</p>";
  92 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  93 + ins += "<input size=30 type=text id=desc_tema value='"+i.desc_tema+"' /></div>";
  94 + ins += "<p>"+ $trad("fonte",i3GEOadmin.listatemas.dicionario) +"</p>";
  95 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  96 + ins += "<input size=30 type=text id=link_tema value='"+i.link_tema+"' /></div>";
  97 + ins += "<p>"+ $trad("tags",i3GEOadmin.listatemas.dicionario) +"</p>";
  98 + ins += "<div class='i3geoForm i3geoFormSemIcone'>";
  99 + ins += "<input type=text size=30 value='"+i.tags_tema+"' id='tags_tema' ></div>";
97 ins += "<div id=comboTags >"+ $trad("busca",i3GEOadmin.listatemas.dicionario) +"</div>"; 100 ins += "<div id=comboTags >"+ $trad("busca",i3GEOadmin.listatemas.dicionario) +"</div>";
98 //tipoa_tema pode receber o valor META indicando que baseia-se no sistema de metadados estatisticos 101 //tipoa_tema pode receber o valor META indicando que baseia-se no sistema de metadados estatisticos
99 //nesse caso, tipoa_tema e preenchido pelo editor de mapfile 102 //nesse caso, tipoa_tema e preenchido pelo editor de mapfile
100 - ins += "<p>"+ $trad("tipo",i3GEOadmin.listatemas.dicionario) +"<br>";  
101 - ins += "<select id='tipoa_tema' />"; 103 + ins += "<p>"+ $trad("tipo",i3GEOadmin.listatemas.dicionario) +"</p>";
  104 + ins += "<div class='styled-select'><select id='tipoa_tema' />";
102 ins += "<option value='' "; 105 ins += "<option value='' ";
103 if (i.tipoa_tema == ""){ins += "selected";} 106 if (i.tipoa_tema == ""){ins += "selected";}
104 ins += ">"+ $trad("Normal",i3GEOadmin.listatemas.dicionario) +"</option>"; 107 ins += ">"+ $trad("Normal",i3GEOadmin.listatemas.dicionario) +"</option>";
@@ -107,23 +110,23 @@ function montaDivTemas(i) @@ -107,23 +110,23 @@ function montaDivTemas(i)
107 ins += ">"+ $trad("metaestat",i3GEOadmin.listatemas.dicionario) +"</option>"; 110 ins += ">"+ $trad("metaestat",i3GEOadmin.listatemas.dicionario) +"</option>";
108 ins += "<option value='WMS' "; 111 ins += "<option value='WMS' ";
109 if (i.tipoa_tema == "WMS"){ins += "selected";} 112 if (i.tipoa_tema == "WMS"){ins += "selected";}
110 - ins += " >WMS<option></select></p>";  
111 - ins += "<p>"+ $trad("permiteOgc",i3GEOadmin.listatemas.dicionario) +"<br>";  
112 - ins += "<select id='ogc_tema' >"; 113 + ins += " >WMS<option></select></div>";
  114 + ins += "<p>"+ $trad("permiteOgc",i3GEOadmin.listatemas.dicionario) +"</p>";
  115 + ins += "<div class='styled-select'><select id='ogc_tema' >";
113 ins += core_combosimnao(i.ogc_tema); 116 ins += core_combosimnao(i.ogc_tema);
114 - ins += "</select></p>";  
115 - ins += "<p>"+ $trad("permiteDownload",i3GEOadmin.listatemas.dicionario) +"<br>";  
116 - ins += "<select id='download_tema' >"; 117 + ins += "</select></div>";
  118 + ins += "<p>"+ $trad("permiteDownload",i3GEOadmin.listatemas.dicionario) +"</p>";
  119 + ins += "<div class='styled-select'><select id='download_tema' >";
117 ins += core_combosimnao(i.download_tema); 120 ins += core_combosimnao(i.download_tema);
118 - ins += "</select></p>";  
119 - ins += "<p>"+ $trad("permiteKml",i3GEOadmin.listatemas.dicionario) +"<br>";  
120 - ins += "<select id='kml_tema' >"; 121 + ins += "</select></div>";
  122 + ins += "<p>"+ $trad("permiteKml",i3GEOadmin.listatemas.dicionario) +"</p>";
  123 + ins += "<div class='styled-select'><select id='kml_tema' >";
121 ins += core_combosimnao(i.kml_tema); 124 ins += core_combosimnao(i.kml_tema);
122 - ins += "</select></p>";  
123 - ins += "<p>"+ $trad("permiteKmz",i3GEOadmin.listatemas.dicionario) +"<br>";  
124 - ins += "<select id='kmz_tema' >"; 125 + ins += "</select></div>";
  126 + ins += "<p>"+ $trad("permiteKmz",i3GEOadmin.listatemas.dicionario) +"</p>";
  127 + ins += "<div class='styled-select'><select id='kmz_tema' >";
125 ins += core_combosimnao(i.kmz_tema); 128 ins += core_combosimnao(i.kmz_tema);
126 - ins += "</select></p>"; 129 + ins += "</select></div>";
127 ins += "<p><span onclick='atualizaMiniatura()' style='color:blue;cursor:pointer' >"+ $trad("miniatura",i3GEOadmin.listatemas.dicionario) +"<br>"; 130 ins += "<p><span onclick='atualizaMiniatura()' style='color:blue;cursor:pointer' >"+ $trad("miniatura",i3GEOadmin.listatemas.dicionario) +"<br>";
128 ins += "<img id='imagemMiniatura' src='../../temas/miniaturas/"+i.imagem+"' /></p><br><br>"; 131 ins += "<img id='imagemMiniatura' src='../../temas/miniaturas/"+i.imagem+"' /></p><br><br>";
129 ins += "<input type=hidden id=codigo_tema value='"+i.codigo_tema+"'/>"; 132 ins += "<input type=hidden id=codigo_tema value='"+i.codigo_tema+"'/>";
admin/js/mapas.js
@@ -182,43 +182,43 @@ i3GEOadmin.mapas = { @@ -182,43 +182,43 @@ i3GEOadmin.mapas = {
182 formulario: function(i){ 182 formulario: function(i){
183 var ins = ""; 183 var ins = "";
184 184
185 - ins += "<p>"+ $trad("ordemMapa",i3GEOadmin.mapas.dicionario) +"<br>";  
186 - ins += "<input size=10 type=text id=Eordem_mapa value='"+i.ordem_mapa+"' /></p>"; 185 + ins += "<p>"+ $trad("ordemMapa",i3GEOadmin.mapas.dicionario) +"</p>";
  186 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Eordem_mapa value='"+i.ordem_mapa+"' /></div>";
187 187
188 - ins += "<p>"+ $trad("nomeMapa",i3GEOadmin.mapas.dicionario) +"<br>";  
189 - ins += "<input size=35 type=text id=Enome_mapa value='"+i.nome_mapa+"' /></p>"; 188 + ins += "<p>"+ $trad("nomeMapa",i3GEOadmin.mapas.dicionario) +"</p>";
  189 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Enome_mapa value='"+i.nome_mapa+"' /></div>";
190 190
191 - ins += "<p>"+ $trad("publicado",i3GEOadmin.mapas.dicionario) +"<br>";  
192 - ins += "<select id='Epublicado_mapa' >"; 191 + ins += "<p>"+ $trad("publicado",i3GEOadmin.mapas.dicionario) +"</p>";
  192 + ins += "<div class='styled-select'><select id='Epublicado_mapa' >";
193 ins += core_combosimnao(i.publicado_mapa); 193 ins += core_combosimnao(i.publicado_mapa);
194 - ins += "</select></p>"; 194 + ins += "</select></div>";
195 195
196 - ins += "<p>"+ $trad("descricao",i3GEOadmin.mapas.dicionario) +"<br>";  
197 - ins += "<input size=35 type=text id=Edesc_mapa value='"+i.desc_mapa+"' /></p>"; 196 + ins += "<p>"+ $trad("descricao",i3GEOadmin.mapas.dicionario) +"</p>";
  197 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Edesc_mapa value='"+i.desc_mapa+"' /></div>";
198 198
199 - ins += "<p>"+ $trad("extensao",i3GEOadmin.mapas.dicionario) +"<br>";  
200 - ins += "<input size=35 type=text id=Eext_mapa value='"+i.ext_mapa+"' /></p>"; 199 + ins += "<p>"+ $trad("extensao",i3GEOadmin.mapas.dicionario) +"</p>";
  200 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Eext_mapa value='"+i.ext_mapa+"' /></div>";
201 201
202 - ins += "<p>"+ $trad("img",i3GEOadmin.mapas.dicionario) +"<br>";  
203 - ins += "<input size=35 type=text id=Eimagem_mapa value='"+i.imagem_mapa+"' /></p>"; 202 + ins += "<p>"+ $trad("img",i3GEOadmin.mapas.dicionario) +"</p>";
  203 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Eimagem_mapa value='"+i.imagem_mapa+"' /></div>";
204 ins += "<img src='"+i.imagem_mapa+"' />"; 204 ins += "<img src='"+i.imagem_mapa+"' />";
205 205
206 ins += "<p>"+ $trad("temas",i3GEOadmin.mapas.dicionario) +"</p>"; 206 ins += "<p>"+ $trad("temas",i3GEOadmin.mapas.dicionario) +"</p>";
207 - ins += "<input size=35 type=text id='Etemas_mapa' value='"+i.temas_mapa+"' /></p>"; 207 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id='Etemas_mapa' value='"+i.temas_mapa+"' /></div>";
208 ins += "<div id=comboMapfiles >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>"; 208 ins += "<div id=comboMapfiles >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>";
209 209
210 ins += "<p>"+ $trad("temasLigados",i3GEOadmin.mapas.dicionario) +"</p>"; 210 ins += "<p>"+ $trad("temasLigados",i3GEOadmin.mapas.dicionario) +"</p>";
211 - ins += "<input size=35 type=text id='Eligados_mapa' value='"+i.ligados_mapa+"' /></p>"; 211 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id='Eligados_mapa' value='"+i.ligados_mapa+"' /></div>";
212 212
213 ins += "<p>"+ $trad("perfis",i3GEOadmin.mapas.dicionario) +"</p>"; 213 ins += "<p>"+ $trad("perfis",i3GEOadmin.mapas.dicionario) +"</p>";
214 - ins += "<input size=35 type=text id='Eperfil_mapa' value='"+i.perfil_mapa+"' /></p>"; 214 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id='Eperfil_mapa' value='"+i.perfil_mapa+"' /></div>";
215 ins += "<div id=comboPerfis >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>"; 215 ins += "<div id=comboPerfis >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>";
216 216
217 ins += "<p>"+ $trad("parametros",i3GEOadmin.mapas.dicionario) +"<br>"; 217 ins += "<p>"+ $trad("parametros",i3GEOadmin.mapas.dicionario) +"<br>";
218 - ins += "<input size=35 type=text id=Eoutros_mapa value='"+i.outros_mapa+"' /></p>"; 218 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Eoutros_mapa value='"+i.outros_mapa+"' /></div>";
219 219
220 ins += "<p>"+ $trad("linkDireto",i3GEOadmin.mapas.dicionario) +"<br>"; 220 ins += "<p>"+ $trad("linkDireto",i3GEOadmin.mapas.dicionario) +"<br>";
221 - ins += "<input size=35 type=text id=Elinkdireto_mapa value='"+i.linkdireto_mapa+"' /></p>"; 221 + ins += "<div class='i3geoForm i3geoFormSemIcone'><input type=text id=Elinkdireto_mapa value='"+i.linkdireto_mapa+"' /></div>";
222 ins += "<br><br><br>"; 222 ins += "<br><br><br>";
223 return(ins); 223 return(ins);
224 }, 224 },
@@ -243,7 +243,8 @@ i3GEOadmin.mapas = { @@ -243,7 +243,8 @@ i3GEOadmin.mapas = {
243 novo = []; 243 novo = [];
244 for(i=0;i<n;i++){ 244 for(i=0;i<n;i++){
245 temp = i3GEOadmin.mapas.dados[i].nome_mapa; 245 temp = i3GEOadmin.mapas.dados[i].nome_mapa;
246 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 246 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  247 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
247 novo.push(i3GEOadmin.mapas.dados[i]); 248 novo.push(i3GEOadmin.mapas.dados[i]);
248 } 249 }
249 } 250 }
admin/js/menu.js
@@ -106,7 +106,7 @@ i3GEOadmin.menus = { @@ -106,7 +106,7 @@ i3GEOadmin.menus = {
106 fields: i3GEOadmin.menus.colunas 106 fields: i3GEOadmin.menus.colunas
107 }; 107 };
108 //i3GEOadmin.menus.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.menus.defColunas(), myDataSource); 108 //i3GEOadmin.menus.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.menus.defColunas(), myDataSource);
109 - i3GEOadmin.menus.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.menus.defColunas(), myDataSource,{width:"100%"}); 109 + i3GEOadmin.menus.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.menus.defColunas(), myDataSource,{width:"100%",height: "250px"});
110 i3GEOadmin.menus.dataTable.subscribe('postRenderEvent',function(){ 110 i3GEOadmin.menus.dataTable.subscribe('postRenderEvent',function(){
111 //abre o editor 111 //abre o editor
112 if(i3GEOadmin.menus.dados[0].nome_menu == ""){ 112 if(i3GEOadmin.menus.dados[0].nome_menu == ""){
@@ -198,8 +198,8 @@ i3GEOadmin.menus = { @@ -198,8 +198,8 @@ i3GEOadmin.menus = {
198 }, 198 },
199 ins = ""; 199 ins = "";
200 ins += core_geraLinhas(param); 200 ins += core_geraLinhas(param);
201 - ins += "<p>"+ $trad("publicado1",i3GEOadmin.listamenu.dicionario) +"<br>";  
202 - ins += "<select id='Epublicado_menu' />"; 201 + ins += "<p>"+ $trad("publicado1",i3GEOadmin.listamenu.dicionario) +"</p>";
  202 + ins += "<div class='styled-select'><select id='Epublicado_menu' />";
203 ins += "<option value='' "; 203 ins += "<option value='' ";
204 if (i.publicado_menu == ""){ins += "selected";} 204 if (i.publicado_menu == ""){ins += "selected";}
205 ins += ">---</option>"; 205 ins += ">---</option>";
@@ -209,9 +209,9 @@ i3GEOadmin.menus = { @@ -209,9 +209,9 @@ i3GEOadmin.menus = {
209 ins += "<option value='NAO' "; 209 ins += "<option value='NAO' ";
210 if ((i.publicado_menu).toLowerCase() == "nao"){ins += "selected";} 210 if ((i.publicado_menu).toLowerCase() == "nao"){ins += "selected";}
211 ins += " >"+ $trad("nao",i3GEOadmin.core.dicionario) +"</option>"; 211 ins += " >"+ $trad("nao",i3GEOadmin.core.dicionario) +"</option>";
212 - ins += "</select></p>";  
213 - ins += "<p>"+ $trad("iniciaAberto1",i3GEOadmin.listamenu.dicionario) +"<br>";  
214 - ins += "<select id='Eaberto' />"; 212 + ins += "</select></div>";
  213 + ins += "<p>"+ $trad("iniciaAberto1",i3GEOadmin.listamenu.dicionario) +"</p>";
  214 + ins += "<div class='styled-select'><select id='Eaberto' />";
215 ins += "<option value='' "; 215 ins += "<option value='' ";
216 if (i.aberto == ""){ins += "selected";} 216 if (i.aberto == ""){ins += "selected";}
217 ins += ">---</option>"; 217 ins += ">---</option>";
@@ -221,7 +221,7 @@ i3GEOadmin.menus = { @@ -221,7 +221,7 @@ i3GEOadmin.menus = {
221 ins += "<option value='NAO' "; 221 ins += "<option value='NAO' ";
222 if ((i.aberto).toLowerCase() == "nao"){ins += "selected";} 222 if ((i.aberto).toLowerCase() == "nao"){ins += "selected";}
223 ins += " >"+ $trad("nao",i3GEOadmin.core.dicionario) +"</option>"; 223 ins += " >"+ $trad("nao",i3GEOadmin.core.dicionario) +"</option>";
224 - ins += "</select></p>"; 224 + ins += "</select></div>";
225 return(ins); 225 return(ins);
226 }, 226 },
227 atualizaFiltro: function(dados){ 227 atualizaFiltro: function(dados){
@@ -245,7 +245,8 @@ i3GEOadmin.menus = { @@ -245,7 +245,8 @@ i3GEOadmin.menus = {
245 novo = []; 245 novo = [];
246 for(i=0;i<n;i++){ 246 for(i=0;i<n;i++){
247 temp = i3GEOadmin.menus.dados[i].nome_menu; 247 temp = i3GEOadmin.menus.dados[i].nome_menu;
248 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 248 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  249 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
249 novo.push(i3GEOadmin.menus.dados[i]); 250 novo.push(i3GEOadmin.menus.dados[i]);
250 } 251 }
251 } 252 }
admin/js/menutemas.js
@@ -10,7 +10,7 @@ function montaParametros() @@ -10,7 +10,7 @@ function montaParametros()
10 { 10 {
11 ins += "<fieldset><legend><b>"+$parametros.simples[i].cabeca+"</b></legend>"; 11 ins += "<fieldset><legend><b>"+$parametros.simples[i].cabeca+"</b></legend>";
12 ins += "<p><input style=font-size:10px onclick='pegaParametros()' type=button value='Listar existentes' />"; 12 ins += "<p><input style=font-size:10px onclick='pegaParametros()' type=button value='Listar existentes' />";
13 - ins += "&nbsp;Filtro:<input id=filtro style=font-size:10px type=text value='' size=30 title='Texto para filtrar' /></p>"; 13 + ins += "&nbsp;Filtro:<div class='i3geoForm i3geoFormSemIcone'><input id=filtro style=font-size:10px type=text value='' size=30 title='Texto para filtrar' /></div></p>";
14 ins += "<p><input onclick='alterar(\""+$parametros.simples[i].variavel+"\",\"\")' type=button value='Adicionar um novo' /></p>"; 14 ins += "<p><input onclick='alterar(\""+$parametros.simples[i].variavel+"\",\"\")' type=button value='Adicionar um novo' /></p>";
15 ins += "<div id='"+$parametros.simples[i].variavel+"' ></div>"; 15 ins += "<div id='"+$parametros.simples[i].variavel+"' ></div>";
16 ins += "<p class=mensagem >"+$parametros.simples[i].mensagem+"</p>"; 16 ins += "<p class=mensagem >"+$parametros.simples[i].mensagem+"</p>";
admin/js/operacoes.js
@@ -234,9 +234,9 @@ function montaDivOperacao(i){ @@ -234,9 +234,9 @@ function montaDivOperacao(i){
234 return(ins); 234 return(ins);
235 } 235 }
236 function montaDivPapel(dados){ 236 function montaDivPapel(dados){
237 - var ins = "<p><select id='Eid_papel' >"; 237 + var ins = "<div class='styled-select'><select id='Eid_papel' >";
238 ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); 238 ins += core_comboObjeto(dados,"id_papel","nome","","descricao");
239 - ins += "</select>"; 239 + ins += "</select></div>";
240 return(ins); 240 return(ins);
241 } 241 }
242 /* 242 /*
admin/js/sistemas.js
@@ -251,10 +251,10 @@ function montaDivSistemas(i) @@ -251,10 +251,10 @@ function montaDivSistemas(i)
251 }; 251 };
252 var ins = ""; 252 var ins = "";
253 ins += core_geraLinhas(param); 253 ins += core_geraLinhas(param);
254 - ins += "<br>"+ $trad("publicado",i3GEOadmin.sistemas.dicionario) +"<br>";  
255 - ins += "<select id='Epublicado_sistema' >"; 254 + ins += "<p>"+ $trad("publicado",i3GEOadmin.sistemas.dicionario) +"</p>";
  255 + ins += "<div class='styled-select150'><select id='Epublicado_sistema' >";
256 ins += core_combosimnao(i.publicado_sistema); 256 ins += core_combosimnao(i.publicado_sistema);
257 - ins += "</select>"; 257 + ins += "</select></div>";
258 return(ins); 258 return(ins);
259 } 259 }
260 function montaDivFuncoes(i) 260 function montaDivFuncoes(i)
@@ -262,7 +262,7 @@ function montaDivFuncoes(i) @@ -262,7 +262,7 @@ function montaDivFuncoes(i)
262 var param = 262 var param =
263 { 263 {
264 "linhas":[ 264 "linhas":[
265 - {titulo:$trad("publicado",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, 265 + {titulo:$trad("funcao",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""},
266 {titulo:$trad("programa",i3GEOadmin.sistemas.dicionario),id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""}, 266 {titulo:$trad("programa",i3GEOadmin.sistemas.dicionario),id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""},
267 {titulo:$trad("largura",i3GEOadmin.sistemas.dicionario),id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""}, 267 {titulo:$trad("largura",i3GEOadmin.sistemas.dicionario),id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""},
268 {titulo:$trad("altura",i3GEOadmin.sistemas.dicionario),id:"Eh_funcao",size:"5",value:i.h_funcao,tipo:"text",div:""}, 268 {titulo:$trad("altura",i3GEOadmin.sistemas.dicionario),id:"Eh_funcao",size:"5",value:i.h_funcao,tipo:"text",div:""},
admin/js/subgrupos.js
@@ -104,7 +104,7 @@ i3GEOadmin.subgrupos = { @@ -104,7 +104,7 @@ i3GEOadmin.subgrupos = {
104 fields: i3GEOadmin.subgrupos.colunas 104 fields: i3GEOadmin.subgrupos.colunas
105 }; 105 };
106 //i3GEOadmin.subgrupos.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.subgrupos.defColunas(), myDataSource); 106 //i3GEOadmin.subgrupos.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.subgrupos.defColunas(), myDataSource);
107 - i3GEOadmin.subgrupos.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.subgrupos.defColunas(), myDataSource,{width:"100%"}); 107 + i3GEOadmin.subgrupos.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.subgrupos.defColunas(), myDataSource,{width:"100%",height: "250px"});
108 i3GEOadmin.subgrupos.dataTable.subscribe('postRenderEvent',function(){ 108 i3GEOadmin.subgrupos.dataTable.subscribe('postRenderEvent',function(){
109 //abre o editor 109 //abre o editor
110 if(i3GEOadmin.subgrupos.dados[0].nome_subgrupo == ""){ 110 if(i3GEOadmin.subgrupos.dados[0].nome_subgrupo == ""){
@@ -218,7 +218,8 @@ i3GEOadmin.subgrupos = { @@ -218,7 +218,8 @@ i3GEOadmin.subgrupos = {
218 novo = []; 218 novo = [];
219 for(i=0;i<n;i++){ 219 for(i=0;i<n;i++){
220 temp = i3GEOadmin.subgrupos.dados[i].nome_subgrupo; 220 temp = i3GEOadmin.subgrupos.dados[i].nome_subgrupo;
221 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 221 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  222 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
222 novo.push(i3GEOadmin.subgrupos.dados[i]); 223 novo.push(i3GEOadmin.subgrupos.dados[i]);
223 } 224 }
224 } 225 }
admin/js/temas.js
@@ -116,9 +116,9 @@ function montaParametros() @@ -116,9 +116,9 @@ function montaParametros()
116 { 116 {
117 var retorna = function(retorno) 117 var retorna = function(retorno)
118 { 118 {
119 - ins = "<select id=temaAtivo onchange='ativaTema(this.value)'>"; 119 + ins = "<div class='styled-select'><select id=temaAtivo onchange='ativaTema(this.value)'>";
120 ins += comboObjeto(retorno.data,"codigo_tema","nome_tema",""); 120 ins += comboObjeto(retorno.data,"codigo_tema","nome_tema","");
121 - ins += "</select>"; 121 + ins += "</select></div>";
122 $i("arquivoAtivo").innerHTML = ins; 122 $i("arquivoAtivo").innerHTML = ins;
123 }; 123 };
124 var p = "../php/menutemas.php?funcao=pegaTemas"; 124 var p = "../php/menutemas.php?funcao=pegaTemas";
@@ -209,9 +209,9 @@ function pegaClasses(codigoMap,codigoLayer) @@ -209,9 +209,9 @@ function pegaClasses(codigoMap,codigoLayer)
209 ins += "<p><input onclick=excluirClasse('"+codigoLayer+"','"+d.id+"',this) type=button value='Excluir classe' /></p>"; 209 ins += "<p><input onclick=excluirClasse('"+codigoLayer+"','"+d.id+"',this) type=button value='Excluir classe' /></p>";
210 ins += "<br><fieldset><legend>+- status</legend><div style=display:none >"; 210 ins += "<br><fieldset><legend>+- status</legend><div style=display:none >";
211 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Sets the current display status of the class. Default turns the class on.</p>"; 211 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Sets the current display status of the class. Default turns the class on.</p>";
212 - ins += "<p><select onchange='this.style.color=\"blue\"' id='status_"+codigoLayer+"_"+d.id+"' >"; 212 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='status_"+codigoLayer+"_"+d.id+"' >";
213 ins += comboObjeto(objstatus,"valor","texto",d.dados.status); 213 ins += comboObjeto(objstatus,"valor","texto",d.dados.status);
214 - ins += "</select>"; 214 + ins += "</select></p>";
215 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasse(\""+codigoLayer+"_"+d.id+"\",\"status\",this)'/>"; 215 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasse(\""+codigoLayer+"_"+d.id+"\",\"status\",this)'/>";
216 ins += "</p></div></fieldset>"; 216 ins += "</p></div></fieldset>";
217 217
@@ -262,33 +262,33 @@ function pegaClasses(codigoMap,codigoLayer) @@ -262,33 +262,33 @@ function pegaClasses(codigoMap,codigoLayer)
262 262
263 ins += "<br><fieldset><legend>+- font</legend><div style=display:none >"; 263 ins += "<br><fieldset><legend>+- font</legend><div style=display:none >";
264 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Font alias (as defined in the FONTSET) to use for labeling.</p>"; 264 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Font alias (as defined in the FONTSET) to use for labeling.</p>";
265 - ins += "<p><select onchange='this.style.color=\"blue\"' id='label_font_"+codigoLayer+"_"+d.id+"' >"; 265 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='label_font_"+codigoLayer+"_"+d.id+"' >";
266 ins += combolista(fontes,d.dados.label.font); 266 ins += combolista(fontes,d.dados.label.font);
267 - ins += "</select>"; 267 + ins += "</select></div>";
268 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".font\",this)'/>"; 268 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".font\",this)'/>";
269 ins += "</p></div></fieldset>"; 269 ins += "</p></div></fieldset>";
270 270
271 ins += "<br><fieldset><legend>+- type</legend><div style=display:none >"; 271 ins += "<br><fieldset><legend>+- type</legend><div style=display:none >";
272 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Type of font to use. Generally bitmap fonts are faster to draw then TrueType fonts. However,TrueType fonts are scalable and available in a variety of faces. Be sure to set the FONT parameter ifyou select TrueType.</p>"; 272 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Type of font to use. Generally bitmap fonts are faster to draw then TrueType fonts. However,TrueType fonts are scalable and available in a variety of faces. Be sure to set the FONT parameter ifyou select TrueType.</p>";
273 - ins += "<p><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >"; 273 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >";
274 ins += comboObjeto(objfonttypes,"valor","texto",d.dados.label.type); 274 ins += comboObjeto(objfonttypes,"valor","texto",d.dados.label.type);
275 - ins += "</select>"; 275 + ins += "</select></div>";
276 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".type\",this)'/>"; 276 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".type\",this)'/>";
277 ins += "</p></div></fieldset>"; 277 ins += "</p></div></fieldset>";
278 278
279 ins += "<br><fieldset><legend>+- partials</legend><div style=display:none >"; 279 ins += "<br><fieldset><legend>+- partials</legend><div style=display:none >";
280 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Can text run off the edge of the map? Default is true.</p>"; 280 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Can text run off the edge of the map? Default is true.</p>";
281 - ins += "<p><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >"; 281 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >";
282 ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.partials); 282 ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.partials);
283 - ins += "</select>"; 283 + ins += "</select></div>";
284 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".partials\",this)'/>"; 284 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".partials\",this)'/>";
285 ins += "</p></div></fieldset>"; 285 ins += "</p></div></fieldset>";
286 286
287 ins += "<br><fieldset><legend>+- force</legend><div style=display:none >"; 287 ins += "<br><fieldset><legend>+- force</legend><div style=display:none >";
288 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Forces labels for a particular class on, regardless of collisions. Available only for cached labels. Default is false.</p>"; 288 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Forces labels for a particular class on, regardless of collisions. Available only for cached labels. Default is false.</p>";
289 - ins += "<p><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >"; 289 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='label_type_"+codigoLayer+"_"+d.id+"' >";
290 ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.force); 290 ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.force);
291 - ins += "</select>"; 291 + ins += "</select></div>";
292 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".force\",this)'/>"; 292 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".force\",this)'/>";
293 ins += "</p></div></fieldset>"; 293 ins += "</p></div></fieldset>";
294 294
@@ -439,18 +439,18 @@ function pegaMetadados(codigoMap,codigoLayer) @@ -439,18 +439,18 @@ function pegaMetadados(codigoMap,codigoLayer)
439 439
440 ins += "<br><fieldset><legend>+- aplicaextensao</legend><div style=display:none >"; 440 ins += "<br><fieldset><legend>+- aplicaextensao</legend><div style=display:none >";
441 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se a extens&atilde;o geogr&aacute;fica do mapa deve ser alterada quando o tema for adicionado ao mapa</p>"; 441 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se a extens&atilde;o geogr&aacute;fica do mapa deve ser alterada quando o tema for adicionado ao mapa</p>";
442 - ins += "<p><select onchange='this.style.color=\"blue\"' id='aplicaextensao_"+codigoLayer+"' >"; 442 + ins += "<div class='styled-select150'><select onchange='this.style.color=\"blue\"' id='aplicaextensao_"+codigoLayer+"' >";
443 ins += combosimnao(retorna.data.aplicaextensao); 443 ins += combosimnao(retorna.data.aplicaextensao);
444 - ins += "</select>"; 444 + ins += "</select></div>";
445 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"aplicaextensao\",this)'/>"; 445 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"aplicaextensao\",this)'/>";
446 ins += "</p></div></fieldset>"; 446 ins += "</p></div></fieldset>";
447 447
448 448
449 ins += "<br><fieldset><legend>+- download</legend><div style=display:none >"; 449 ins += "<br><fieldset><legend>+- download</legend><div style=display:none >";
450 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o usu&aacute;rio pode fazer download do tema</p>"; 450 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o usu&aacute;rio pode fazer download do tema</p>";
451 - ins += "<p><select onchange='this.style.color=\"blue\"' id='download_"+codigoLayer+"' >"; 451 + ins += "<div class='styled-select150'><select onchange='this.style.color=\"blue\"' id='download_"+codigoLayer+"' >";
452 ins += combosimnao(retorna.data.download); 452 ins += combosimnao(retorna.data.download);
453 - ins += "</select>"; 453 + ins += "</select></div>";
454 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"download\",this)'/>"; 454 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"download\",this)'/>";
455 ins += "</p></div></fieldset>"; 455 ins += "</p></div></fieldset>";
456 456
@@ -486,25 +486,25 @@ function pegaMetadados(codigoMap,codigoLayer) @@ -486,25 +486,25 @@ function pegaMetadados(codigoMap,codigoLayer)
486 486
487 ins += "<br><fieldset><legend>+- classe</legend><div style=display:none >"; 487 ins += "<br><fieldset><legend>+- classe</legend><div style=display:none >";
488 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se as classes ser&atilde;o mostradas ou n&atilde;o na legenda. Por padr&atilde;o &eacute; SIM.</p>"; 488 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se as classes ser&atilde;o mostradas ou n&atilde;o na legenda. Por padr&atilde;o &eacute; SIM.</p>";
489 - ins += "<p><select onchange='this.style.color=\"blue\"' id='classe_"+codigoLayer+"' >"; 489 + ins += "<div class='styled-select150'><select onchange='this.style.color=\"blue\"' id='classe_"+codigoLayer+"' >";
490 ins += combosimnao(retorna.data.classe); 490 ins += combosimnao(retorna.data.classe);
491 - ins += "</select>"; 491 + ins += "</select></div>";
492 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"classe\",this)'/>"; 492 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"classe\",this)'/>";
493 ins += "</p></div></fieldset>"; 493 ins += "</p></div></fieldset>";
494 494
495 ins += "<br><fieldset><legend>+- escondido</legend><div style=display:none >"; 495 ins += "<br><fieldset><legend>+- escondido</legend><div style=display:none >";
496 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema &eacute; mostrado no mapa mas n&atilde;o nas listas da legenda e na guia 'temas'</p>" ; 496 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema &eacute; mostrado no mapa mas n&atilde;o nas listas da legenda e na guia 'temas'</p>" ;
497 - ins += "<p><select onchange='this.style.color=\"blue\"' id='escondido_"+codigoLayer+"' >"; 497 + ins += "<div class='styled-select150'><select onchange='this.style.color=\"blue\"' id='escondido_"+codigoLayer+"' >";
498 ins += combosimnao(retorna.data.escondido); 498 ins += combosimnao(retorna.data.escondido);
499 - ins += "</select>"; 499 + ins += "</select></div>";
500 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"escondido\",this)'/>"; 500 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"escondido\",this)'/>";
501 ins += "</p></div></fieldset>"; 501 ins += "</p></div></fieldset>";
502 502
503 ins += "<br><fieldset><legend>+- identifica</legend><div style=display:none >"; 503 ins += "<br><fieldset><legend>+- identifica</legend><div style=display:none >";
504 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema ir&aacute; ser mostrado na ferramenta de identifica&ccedil;&atilde;o</p>"; 504 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema ir&aacute; ser mostrado na ferramenta de identifica&ccedil;&atilde;o</p>";
505 - ins += "<p><select onchange='this.style.color=\"blue\"' id='identifica_"+codigoLayer+"' >"; 505 + ins += "<div class='styled-select150'><select onchange='this.style.color=\"blue\"' id='identifica_"+codigoLayer+"' >";
506 ins += combosimnao(retorna.data.identifica); 506 ins += combosimnao(retorna.data.identifica);
507 - ins += "</select>"; 507 + ins += "</select></div>";
508 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"identifica\",this)'/>"; 508 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"identifica\",this)'/>";
509 ins += "</p></div></fieldset>"; 509 ins += "</p></div></fieldset>";
510 510
@@ -534,25 +534,25 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer) @@ -534,25 +534,25 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer)
534 ins += "<p>Colunas: "+retorna.data.colunas+"</p>"; 534 ins += "<p>Colunas: "+retorna.data.colunas+"</p>";
535 ins += "<br><fieldset><legend>+- status</legend><div style=display:none >"; 535 ins += "<br><fieldset><legend>+- status</legend><div style=display:none >";
536 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Sets the current status of the layer. Often modified by MapServer itself. Default turns the layer on permanently.</b></p>"; 536 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Sets the current status of the layer. Often modified by MapServer itself. Default turns the layer on permanently.</b></p>";
537 - ins += "<p><select onchange='this.style.color=\"blue\"' id='status_"+codigoLayer+"' >"; 537 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='status_"+codigoLayer+"' >";
538 ins += comboObjeto(objstatus,"valor","texto",retorna.data.status); 538 ins += comboObjeto(objstatus,"valor","texto",retorna.data.status);
539 - ins += "</select>"; 539 + ins += "</select></div>";
540 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"status\",this)'/>"; 540 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"status\",this)'/>";
541 ins += "</p></fieldset>"; 541 ins += "</p></fieldset>";
542 542
543 ins += "<br><fieldset><legend>+- type</legend><div style=display:none >"; 543 ins += "<br><fieldset><legend>+- type</legend><div style=display:none >";
544 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Specifies how the data should be drawn. Need not be the same as the shapefile type. For example, a polygon shapefile may be drawn as a point layer, but a point shapefile may not be drawn as a polygon layer. Common sense rules. Annotation means that a label point will be calculated for the features, but the feature itself will not be drawn although a marker symbol can be optionally drawn. this allows for advanced labeling like numbered highway shields. Points are labeled at that point. Polygons are labeled first using a centroid, and if that doesn't fall in the polygon a scanline approach is used to guarantee the label falls within the feature. Lines are labeled at the middle of the longest arc in the visible portion of the line. Query only means the layer can be queried but not drawn.In order to differentiate between POLYGONs and POLYLINEs (which do not exist as a type), simply respectively use or ommit the COLOR keyword when classifying. If you use it, it's a polygon with a fill color, otherwise it's a polyline with only an OUTLINECOLOR.For CHART layers, see the Dynamic Charting howto.A circle must be defined by a a minimum bounding rectangle. That is, 2 points that define the smallest square that can contain it. These 2 points are the two opposite corners of said box.</b></p>"; 544 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Specifies how the data should be drawn. Need not be the same as the shapefile type. For example, a polygon shapefile may be drawn as a point layer, but a point shapefile may not be drawn as a polygon layer. Common sense rules. Annotation means that a label point will be calculated for the features, but the feature itself will not be drawn although a marker symbol can be optionally drawn. this allows for advanced labeling like numbered highway shields. Points are labeled at that point. Polygons are labeled first using a centroid, and if that doesn't fall in the polygon a scanline approach is used to guarantee the label falls within the feature. Lines are labeled at the middle of the longest arc in the visible portion of the line. Query only means the layer can be queried but not drawn.In order to differentiate between POLYGONs and POLYLINEs (which do not exist as a type), simply respectively use or ommit the COLOR keyword when classifying. If you use it, it's a polygon with a fill color, otherwise it's a polyline with only an OUTLINECOLOR.For CHART layers, see the Dynamic Charting howto.A circle must be defined by a a minimum bounding rectangle. That is, 2 points that define the smallest square that can contain it. These 2 points are the two opposite corners of said box.</b></p>";
545 - ins += "<p><select onchange='this.style.color=\"blue\"' id='type_"+codigoLayer+"' >"; 545 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='type_"+codigoLayer+"' >";
546 ins += comboObjeto(objlayertypes,"valor","texto",retorna.data.type); 546 ins += comboObjeto(objlayertypes,"valor","texto",retorna.data.type);
547 - ins += "</select>"; 547 + ins += "</select></div>";
548 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"type\",this)'/>"; 548 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"type\",this)'/>";
549 ins += "</p></fieldset>"; 549 ins += "</p></fieldset>";
550 550
551 ins += "<br><fieldset><legend>+- connectiontype</legend><div style=display:none >"; 551 ins += "<br><fieldset><legend>+- connectiontype</legend><div style=display:none >";
552 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Tipo de conex&atilde;o. Padr&atilde;o &eacute; local.</b></p>"; 552 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Tipo de conex&atilde;o. Padr&atilde;o &eacute; local.</b></p>";
553 - ins += "<p><select onchange='this.style.color=\"blue\"' id='connectiontype_"+codigoLayer+"' >"; 553 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='connectiontype_"+codigoLayer+"' >";
554 ins += comboObjeto(objcontype,"valor","texto",retorna.data.connectiontype); 554 ins += comboObjeto(objcontype,"valor","texto",retorna.data.connectiontype);
555 - ins += "</select>"; 555 + ins += "</select></div>";
556 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"connectiontype\",this)'/>"; 556 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"connectiontype\",this)'/>";
557 ins += "</p></div></fieldset>"; 557 ins += "</p></div></fieldset>";
558 558
@@ -604,9 +604,9 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer) @@ -604,9 +604,9 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer)
604 604
605 ins += "<br><fieldset><legend>+- sizeunits</legend><div style=display:none >"; 605 ins += "<br><fieldset><legend>+- sizeunits</legend><div style=display:none >";
606 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Sets the unit of CLASS object SIZE values (default is pixels). Useful for simulating buffering.</b><p>"; 606 ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Sets the unit of CLASS object SIZE values (default is pixels). Useful for simulating buffering.</b><p>";
607 - ins += "<p><select onchange='this.style.color=\"blue\"' id='sizeunits_"+codigoLayer+"' >"; 607 + ins += "<div class='styled-select'><select onchange='this.style.color=\"blue\"' id='sizeunits_"+codigoLayer+"' >";
608 ins += comboObjeto(objmapunits,"valor","texto",retorna.data.sizeunits); 608 ins += comboObjeto(objmapunits,"valor","texto",retorna.data.sizeunits);
609 - ins += "</select>"; 609 + ins += "</select></div>";
610 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"sizeunits\",this)'/>"; 610 ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"sizeunits\",this)'/>";
611 ins += "</p></div></fieldset>"; 611 ins += "</p></div></fieldset>";
612 612
admin/js/usuarios.js
@@ -245,18 +245,18 @@ function montaDivUsuario(i){ @@ -245,18 +245,18 @@ function montaDivUsuario(i){
245 ins += "<br><br><br>"; 245 ins += "<br><br><br>";
246 $i("editor_bd").innerHTML = ins; 246 $i("editor_bd").innerHTML = ins;
247 if($i("cAtivo")){ 247 if($i("cAtivo")){
248 - temp = "<select id='Eativo' >"; 248 + temp = "<div class='styled-select'><select id='Eativo' >";
249 temp += "<option value='1' >"+ $trad("sim2",i3GEOadmin.core.dicionario) +"</option>"; 249 temp += "<option value='1' >"+ $trad("sim2",i3GEOadmin.core.dicionario) +"</option>";
250 temp += "<option value='0' >"+ $trad("nao2",i3GEOadmin.core.dicionario) +"</option>"; 250 temp += "<option value='0' >"+ $trad("nao2",i3GEOadmin.core.dicionario) +"</option>";
251 - temp += "</select>"; 251 + temp += "</select></div>";
252 $i("cAtivo").innerHTML = temp; 252 $i("cAtivo").innerHTML = temp;
253 $i("Eativo").value = i.ativo; 253 $i("Eativo").value = i.ativo;
254 } 254 }
255 } 255 }
256 function montaDivPapel(dados){ 256 function montaDivPapel(dados){
257 - var ins = "<p><select id='Eid_papel' >"; 257 + var ins = "<div class='styled-select'><select id='Eid_papel' >";
258 ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); 258 ins += core_comboObjeto(dados,"id_papel","nome","","descricao");
259 - ins += "</select>"; 259 + ins += "</select></div>";
260 return(ins); 260 return(ins);
261 } 261 }
262 /* 262 /*
admin/js/webservices.js
@@ -188,7 +188,7 @@ i3GEOadmin.webservices = { @@ -188,7 +188,7 @@ i3GEOadmin.webservices = {
188 ins += core_geraLinhas(param); 188 ins += core_geraLinhas(param);
189 189
190 ins += "<p>"+ $trad("tipo1",i3GEOadmin.webservices.dicionario) +"<br>"; 190 ins += "<p>"+ $trad("tipo1",i3GEOadmin.webservices.dicionario) +"<br>";
191 - ins += "<select id='Etipo_ws' />"; 191 + ins += "<div class='styled-select'><select id='Etipo_ws' />";
192 ins += "<option value='' "; 192 ins += "<option value='' ";
193 if (i.tipo_ws == ""){ins += "selected";} 193 if (i.tipo_ws == ""){ins += "selected";}
194 ins += ">---</option>"; 194 ins += ">---</option>";
@@ -214,7 +214,7 @@ i3GEOadmin.webservices = { @@ -214,7 +214,7 @@ i3GEOadmin.webservices = {
214 if (i.tipo_ws == "GEOJSON"){ins += "selected";} 214 if (i.tipo_ws == "GEOJSON"){ins += "selected";}
215 ins += " >GEOJSON</option>"; 215 ins += " >GEOJSON</option>";
216 216
217 - ins += "</select></p>"; 217 + ins += "</select></div>";
218 return(ins); 218 return(ins);
219 }, 219 },
220 atualizaFiltro: function(dados){ 220 atualizaFiltro: function(dados){
@@ -244,7 +244,8 @@ i3GEOadmin.webservices = { @@ -244,7 +244,8 @@ i3GEOadmin.webservices = {
244 novo = []; 244 novo = [];
245 for(i=0;i<n;i++){ 245 for(i=0;i<n;i++){
246 temp = i3GEOadmin.webservices.dados[i].nome_ws; 246 temp = i3GEOadmin.webservices.dados[i].nome_ws;
247 - if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ 247 + //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){
  248 + if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){
248 novo.push(i3GEOadmin.webservices.dados[i]); 249 novo.push(i3GEOadmin.webservices.dados[i]);
249 } 250 }
250 } 251 }
admin/menu.html
1 - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">  
2 - <html>  
3 - <head>  
4 - <meta http-equiv="Category"  
5 - content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">  
6 - <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">  
7 -  
8 - <link rel="stylesheet" type="text/css" href="html/admin.css">  
9 - <script type="text/javascript" src="../classesjs/i3geo.js"></script>  
10 - <script type="text/javascript" src="dicionario/menup.js"></script>  
11 - <style>  
12 - td.ygtvcell {  
13 - border: 0 none;  
14 - padding: 0 3px 5px 0;  
15 - text-align: left;  
16 - }  
17 - .ygtvlabel, .ygtvlabel:link {  
18 - position: relative;  
19 - top: -2px;  
20 - }  
21 - a {  
22 - text-decoration: none;  
23 - color: navy;  
24 - font-size: 12px;  
25 - }  
26 - .ygtvcontent img{  
27 - width: 12px;  
28 - margin-right: 2px;  
29 - }  
30 - </style>  
31 - </head>  
32 - <body class=" yui-skin-sam" style="background-color:white;text-align:left;">  
33 - <div class="bordaSuperior">&nbsp;</div>  
34 - <div style="margin-left:10px;" id=arvore ></div>  
35 - </body>  
36 - <script> 1 +
  2 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
  3 +<html>
  4 +<head>
  5 +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
  6 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  7 +
  8 +<link rel="stylesheet" type="text/css" href="html/admin.css">
  9 +<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  10 +<script type="text/javascript" src="dicionario/menup.js"></script>
  11 +<style>
  12 +td.ygtvcell {
  13 + border: 0 none;
  14 + padding: 0 3px 5px 0;
  15 + text-align: left;
  16 +}
  17 +
  18 +.ygtvlabel, .ygtvlabel:link {
  19 + position: relative;
  20 + top: -2px;
  21 +}
  22 +
  23 +a {
  24 + text-decoration: none;
  25 + color: navy;
  26 + font-size: 12px;
  27 +}
  28 +
  29 +.ygtvcontent img {
  30 + width: 12px;
  31 + margin-right: 2px;
  32 +}
  33 +
  34 +#brasil {
  35 + background-image: url("../imagens/sprite.png");
  36 + background-position: 0 -600px;
  37 + background-repeat: no-repeat;
  38 + cursor: pointer;
  39 + height: 10px;
  40 + width: 20px;
  41 +}
  42 +
  43 +#uk {
  44 + background-image: url("../imagens/sprite.png");
  45 + background-position: 0 -625px;
  46 + background-repeat: no-repeat;
  47 + cursor: pointer;
  48 + height: 10px;
  49 + width: 20px;
  50 +}
  51 +
  52 +#espanhol {
  53 + background-image: url("../imagens/sprite.png");
  54 + background-position: 0 -1400px;
  55 + background-repeat: no-repeat;
  56 + cursor: pointer;
  57 + height: 10px;
  58 + width: 20px;
  59 +}
  60 +
  61 +#bandeiras img {
  62 + margin-left: 7px;
  63 +}
  64 +
  65 +#bandeiras {
  66 + width: 100px;
  67 + text-align: left;
  68 + position: absolute;
  69 + left: 0.2cm;
  70 + z-index: 10;
  71 + top: 2px;
  72 +}
  73 +</style>
  74 +</head>
  75 +<body class=" yui-skin-sam" style="background-color: white; text-align: left;">
  76 + <div class="bordaSuperior">
  77 + <div id="bandeiras"></div>
  78 + </div>
  79 + <div style="margin-left: 10px; top: 20px;" id=arvore></div>
  80 +</body>
  81 +<script>
37 propriedades = [ 82 propriedades = [
38 { 83 {
39 html: $trad("configGeral",i3GEOadmin.menup.dicionario), 84 html: $trad("configGeral",i3GEOadmin.menup.dicionario),
@@ -349,6 +394,10 @@ @@ -349,6 +394,10 @@
349 //tree.subscribe("clickEvent",tree.onEventToggleHighlight); 394 //tree.subscribe("clickEvent",tree.onEventToggleHighlight);
350 //tree.setNodesProperty("expand",true); 395 //tree.setNodesProperty("expand",true);
351 tree.render(); 396 tree.render();
  397 + i3GEO.configura.locaplic = "../";
  398 + i3GEO.idioma.IDSELETOR = "bandeiras";
  399 + i3GEO.idioma.mostraSeletor();
  400 +
352 </script> 401 </script>
353 - </html> 402 +</html>
354 403
admin/php/admin.php
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 4
5 Fun&ccedil;&otilde;es utilizadas por outros programas do sistema de administra&ccedil;&atilde;o. 5 Fun&ccedil;&otilde;es utilizadas por outros programas do sistema de administra&ccedil;&atilde;o.
6 6
7 -No in&iacute;�cio do programa &eacute; feita a inclus&atilde;o do i3geo/ms_configura.php e i3geo/classesphp/funcoes_gerais.php 7 +No inicio do programa &eacute; feita a inclus&atilde;o do i3geo/ms_configura.php e i3geo/classesphp/funcoes_gerais.php
8 8
9 Licenca: 9 Licenca:
10 10
@@ -100,22 +100,6 @@ function retornaJSON($obj) @@ -100,22 +100,6 @@ function retornaJSON($obj)
100 if (!mb_detect_encoding($texto,"UTF-8",true)) 100 if (!mb_detect_encoding($texto,"UTF-8",true))
101 $texto = utf8_encode($texto); 101 $texto = utf8_encode($texto);
102 echo $texto; 102 echo $texto;
103 - //}  
104 - /*  
105 - include_once($locaplic."/pacotes/cpaint/JSON/json2.php");  
106 - error_reporting(0);  
107 - $j = new Services_JSON();  
108 - $texto = $j->encode($obj);  
109 - if (!mb_detect_encoding($texto,"UTF-8",true))  
110 - $texto = utf8_encode($texto);  
111 - header("Content-type: text/ascii; charset=UTF-8");  
112 - header('Expires: Fri, 14 Mar 1980 20:53:00 GMT');  
113 - header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');  
114 - header('Cache-Control: no-cache, must-revalidate');  
115 - header('Pragma: no-cache');  
116 - echo $texto;  
117 - exit;  
118 - */  
119 } 103 }
120 /* 104 /*
121 Function: verificaDuplicados 105 Function: verificaDuplicados
@@ -145,7 +129,7 @@ function verificaDuplicados($sql,$dbh) @@ -145,7 +129,7 @@ function verificaDuplicados($sql,$dbh)
145 129
146 Exlcui um registro de uma tabela do banco de dados de administra&Atilde;�&Atilde;�o 130 Exlcui um registro de uma tabela do banco de dados de administra&Atilde;�&Atilde;�o
147 131
148 -Utiliza vari&Atilde;�veis globais para fazer a consulta ao banco 132 +Utiliza variaveis globais para fazer a consulta ao banco
149 133
150 Globals: 134 Globals:
151 135
@@ -155,20 +139,18 @@ coluna - nome da coluna @@ -155,20 +139,18 @@ coluna - nome da coluna
155 139
156 id - valor 140 id - valor
157 */ 141 */
158 -function exclui()  
159 -{  
160 - global $tabela,$coluna,$id,$esquemaadmin;  
161 - try  
162 - { 142 +function exclui($tabela,$coluna,$id){
  143 + try {
163 include("conexao.php"); 144 include("conexao.php");
164 - $tabela = $esquemaadmin.$tabela;  
165 - $dbhw->query("DELETE from $tabela WHERE $coluna = $id"); 145 + $sql = "DELETE from $tabela WHERE $coluna = ?";
  146 + $prep = $dbhw->prepare($sql);
  147 + $prep->execute(array($id));
  148 + i3GeoAdminInsertLog($dbhw,$sql,array($id));
166 $dbhw = null; 149 $dbhw = null;
167 $dbh = null; 150 $dbh = null;
168 return "ok"; 151 return "ok";
169 } 152 }
170 - catch (PDOException $e)  
171 - { 153 + catch (PDOException $e) {
172 return "Error!: " . $e->getMessage(); 154 return "Error!: " . $e->getMessage();
173 } 155 }
174 } 156 }
@@ -179,9 +161,9 @@ Executa um sql de busca de dados @@ -179,9 +161,9 @@ Executa um sql de busca de dados
179 161
180 Parametros: 162 Parametros:
181 163
182 -sql {string} - sql que ser&Atilde;� executado 164 +sql {string} - sql que serao executado
183 165
184 -locaplic {string} - endere&Atilde;�o do i3Geo no sistema de arquivos 166 +locaplic {string} - endereco do i3Geo no sistema de arquivos
185 167
186 Retorno: 168 Retorno:
187 169
@@ -218,6 +200,141 @@ function pegaDados($sql,$locaplic=&quot;&quot;) @@ -218,6 +200,141 @@ function pegaDados($sql,$locaplic=&quot;&quot;)
218 throw new Exception(" erro admin.php funcao pegaDados: <br><span style=color:red >".$e[2]."<br><span style=color:green >"); 200 throw new Exception(" erro admin.php funcao pegaDados: <br><span style=color:red >".$e[2]."<br><span style=color:green >");
219 } 201 }
220 } 202 }
  203 +/**
  204 + * Faz o update dos dados de um registro em uma tabela do sistema de administracao
  205 + *
  206 + * @param obj $pdo - objeto pdo
  207 + * @param string $tabela - nome da tabela que sofrera o update
  208 + * @param array $data - array com os nomes dos campos da tabela e os valores
  209 + * @param string $filtro - filtro WHERE que sera utilizado para selecionar os registros que sofrerao o update
  210 + * @return boolean
  211 + */
  212 +function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){
  213 + global $esquemaadmin;
  214 + $keys = array_keys($data);
  215 + $sset = array();
  216 + foreach($keys as $k){
  217 + $sset[] = $k."=?";
  218 + }
  219 + $sql = "UPDATE ".$esquemaadmin."$tabela SET ".implode($sset,",")." ".$filtro;
  220 + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  221 + try {
  222 + $prep = $pdo->prepare($sql);
  223 + } catch (PDOException $e) {
  224 + return $e->getMessage();
  225 + }
  226 + try {
  227 + $exec = $prep->execute(array_values($data));
  228 + i3GeoAdminInsertLog($pdo,$sql,array_values($data));
  229 + return true;
  230 + } catch (PDOException $e) {
  231 + return $e->getMessage();
  232 + }
  233 +}
  234 +/**
  235 + * Faz o insert de um novo registro em uma tabela do sistema de administracao
  236 + *
  237 + * @param obj $pdo - objeto pdo
  238 + * @param string $tabela - nome da tabela que sofreara o insert
  239 + * @param array $data - array com os nomes dos campos da tabela e os valores
  240 + * @return boolean
  241 + */
  242 +function i3GeoAdminInsert($pdo,$tabela,$data){
  243 + global $esquemaadmin;
  244 + $keys = array_keys($data);
  245 + $fields = implode(",",$keys);
  246 + $placeholder = str_repeat("?,",count($keys));
  247 + $placeholder = trim($placeholder,",");
  248 + $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)";
  249 + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  250 + try {
  251 + $prep = $pdo->prepare($sql);
  252 + } catch (PDOException $e) {
  253 + return "prepare ".$e->getMessage();
  254 + }
  255 + try {
  256 + $exec = $prep->execute(array_values($data));
  257 + //atualiza o log
  258 + i3GeoAdminInsertLog($pdo,$sql,array_values($data));
  259 + return true;
  260 + } catch (PDOException $e) {
  261 + return "execute ".$e->getMessage();
  262 + }
  263 +}
  264 +/**
  265 + * Faz o insert de um registro e retorna o ID unico criado
  266 + *
  267 + * @param obj $pdo - objeto pdo
  268 + * @param string $tabela - nome da tabela que sofreara o insert
  269 + * @param array $data - array com os nomes dos campos da tabela e os valores
  270 + * @param string $colTemp - coluna do tipo text que recebera um valor temporario para poder recuperar o registro inserido
  271 + * @param string $colId - coluna com id unico, cujo calculo e automatico
  272 + * @return string
  273 + */
  274 +function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){
  275 + global $esquemaadmin;
  276 + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  277 + $idtemp = (rand (9000,10000)) * -1;
  278 + $data[$colTemp] = $idtemp;
  279 + $q = i3GeoAdminInsert(
  280 + $pdo,
  281 + $tabela,
  282 + $data
  283 + );
  284 + if($q !== true){
  285 + echo "Error! insert: " . $q; exit;
  286 + }
  287 + try {
  288 + $id = $pdo->query("SELECT $colId FROM ".$esquemaadmin."$tabela WHERE $colTemp = '$idtemp'");
  289 + } catch (PDOException $e) {
  290 + return "SELECT ID ".$e->getMessage();
  291 + }
  292 + try {
  293 + $id = $id->fetchAll();
  294 + $id = $id[0][$colId];
  295 + $sql = "UPDATE ".$esquemaadmin."$tabela SET $colTemp = '' WHERE $colId = $id AND $colTemp = '$idtemp'";
  296 + $pdo->query($sql);
  297 + i3GeoAdminInsertLog($pdo,$sql);
  298 + return $id;
  299 + } catch (PDOException $e) {
  300 + return "UPDATE ID ".$e->getMessage();
  301 + }
  302 +}
  303 +//$logTransacoes vem do ms_configura.php
  304 +//ver tambem classe_metaestat.php
  305 +function i3GeoAdminInsertLog($pdo,$sql,$data=array()){
  306 + global $esquemaadmin, $logTransacoes;
  307 + if(isset($logTransacoes) == true && $logTransacoes !== true){
  308 + return;
  309 + }
  310 + $s = "INSERT INTO ".$esquemaadmin."i3geoadmin_log(sql,serializedata,usuario,ip,timestamp,outros) VALUES (?,?,?,?,?,?)";
  311 + $ip = "UNKNOWN";
  312 + if (getenv("HTTP_CLIENT_IP")){
  313 + $ip = getenv("HTTP_CLIENT_IP");
  314 + }
  315 + else if(getenv("HTTP_X_FORWARDED_FOR")){
  316 + $ip = getenv("HTTP_X_FORWARDED_FOR");
  317 + }
  318 + else if(getenv("REMOTE_ADDR")) {
  319 + $ip = getenv("REMOTE_ADDR");
  320 + }
  321 + try {
  322 + $prep = $pdo->prepare($s);
  323 + $exec = $prep->execute(
  324 + array(
  325 + $sql,
  326 + serialize($data),
  327 + $_SESSION["usuario"],
  328 + $ip,
  329 + time()."(".date('r').")",
  330 + ""
  331 + )
  332 + );
  333 + return true;
  334 + } catch (PDOException $e) {
  335 + echo $e->getMessage();exit;
  336 + }
  337 +}
221 /* 338 /*
222 Function: verificaFilhos 339 Function: verificaFilhos
223 340
@@ -225,7 +342,7 @@ Verifica se o pai tem filhos nos componentes hier&amp;Atilde;�rquicos do banco de @@ -225,7 +342,7 @@ Verifica se o pai tem filhos nos componentes hier&amp;Atilde;�rquicos do banco de
225 342
226 Por exemplo, pode-se verificar se um grupo possu&Atilde;� subgrupos, indicando-se como tabela i3geoadmin_grupos e o id do grupo 343 Por exemplo, pode-se verificar se um grupo possu&Atilde;� subgrupos, indicando-se como tabela i3geoadmin_grupos e o id do grupo
227 344
228 -Vari&Atilde;�veis globais: 345 +Variaveis globais:
229 346
230 tabela {string} - tabela do banco de dados 347 tabela {string} - tabela do banco de dados
231 348
admin/php/arvore.php
@@ -529,115 +529,118 @@ switch (strtoupper($funcao)) @@ -529,115 +529,118 @@ switch (strtoupper($funcao))
529 exit; 529 exit;
530 } 530 }
531 } 531 }
532 - retornaJSON(exclui()); 532 + retornaJSON(
  533 + exclui($esquemaadmin.$tabela,$coluna,$id)
  534 + );
533 exit; 535 exit;
534 break; 536 break;
535 } 537 }
536 /* 538 /*
537 Altera o registro de um n&iacute;vel 3 (temas) 539 Altera o registro de um n&iacute;vel 3 (temas)
538 */ 540 */
539 -function alteraN3()  
540 -{ 541 +function alteraN3(){
541 global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; 542 global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin;
542 - try  
543 - { 543 + try {
544 require_once("conexao.php"); 544 require_once("conexao.php");
545 - if($id != "")  
546 - {  
547 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET ordem = $ordem, publicado = '$publicado',id_tema = '$id_tema', n3_perfil = '$n3_perfil' WHERE id_n3 = $id"); 545 + if($id != ""){
  546 + $dataCol = array(
  547 + "ordem" => $ordem,
  548 + "publicado" => $publicado,
  549 + "id_tema" => $id_tema,
  550 + "n3_perfil" => $n3_perfil
  551 + );
  552 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id");
548 $retorna = $id; 553 $retorna = $id;
549 } 554 }
550 - else  
551 - { 555 + else{
552 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'"); 556 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'");
553 $o = $o->fetchAll(); 557 $o = $o->fetchAll();
554 $o = $o[0]['o'] + 1; 558 $o = $o[0]['o'] + 1;
555 - $idtemp = (rand (9000,10000)) * -1;  
556 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n3 (publicado,id_n2,n3_perfil,ordem) VALUES ('NAO',$id_n2,'$idtemp',$o)");  
557 - $id = $dbh->query("SELECT id_n3 FROM ".$esquemaadmin."i3geoadmin_n3 where n3_perfil = '$idtemp'");  
558 - $id = $id->fetchAll();  
559 - $id = $id[0]['id_n3'];  
560 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET n3_perfil = '' WHERE id_n3 = $id AND n3_perfil = '$idtemp'");  
561 - $retorna = $id; 559 + $dataCol = array(
  560 + "id_n2" => $id_n2,
  561 + "publicado" => 'NAO',
  562 + "ordem" => $o,
  563 + "n3_perfil" => ''
  564 + );
  565 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3");
562 } 566 }
563 $dbhw = null; 567 $dbhw = null;
564 $dbh = null; 568 $dbh = null;
565 return $retorna; 569 return $retorna;
566 } 570 }
567 - catch (PDOException $e)  
568 - { 571 + catch (PDOException $e){
569 return "Error!: " . $e->getMessage(); 572 return "Error!: " . $e->getMessage();
570 } 573 }
571 } 574 }
572 /* 575 /*
573 Altera o registro de um n&iacute;vel 2 576 Altera o registro de um n&iacute;vel 2
574 */ 577 */
575 -function alteraN2()  
576 -{ 578 +function alteraN2(){
577 global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; 579 global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin;
578 - try  
579 - { 580 + try {
580 require("conexao.php"); 581 require("conexao.php");
581 - if($id != "")  
582 - {  
583 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET publicado='$publicado', id_subgrupo = '$id_subgrupo', n2_perfil = '$n2_perfil' WHERE id_n2 = $id"); 582 + if($id != ""){
  583 + $dataCol = array(
  584 + "publicado" => $publicado,
  585 + "id_subgrupo" => $id_subgrupo,
  586 + "n2_perfil" => $n2_perfil
  587 + );
  588 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id");
584 $retorna = $id; 589 $retorna = $id;
585 } 590 }
586 - else  
587 - { 591 + else{
588 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'"); 592 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'");
589 $o = $o->fetchAll(); 593 $o = $o->fetchAll();
590 $o = $o[0]['o'] + 1; 594 $o = $o[0]['o'] + 1;
591 - $idtemp = (rand (9000,10000)) * -1;  
592 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n2 (id_n1,n2_perfil,ordem,publicado) VALUES ($id_n1,'$idtemp',$o,'NAO')");  
593 - $id = $dbh->query("SELECT id_n2 FROM ".$esquemaadmin."i3geoadmin_n2 where n2_perfil = '$idtemp'");  
594 - $id = $id->fetchAll();  
595 - $id = $id[0]['id_n2'];  
596 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET n2_perfil = '' WHERE id_n2 = $id AND n2_perfil = '$idtemp'");  
597 - $retorna = $id; 595 + $dataCol = array(
  596 + "id_n1" => $id_n1,
  597 + "publicado" => 'NAO',
  598 + "ordem" => $o,
  599 + "n2_perfil" => ''
  600 + );
  601 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2");
598 } 602 }
599 $dbhw = null; 603 $dbhw = null;
600 $dbh = null; 604 $dbh = null;
601 return $retorna; 605 return $retorna;
602 } 606 }
603 - catch (PDOException $e)  
604 - { 607 + catch (PDOException $e){
605 return "Error!: " . $e->getMessage(); 608 return "Error!: " . $e->getMessage();
606 } 609 }
607 } 610 }
608 /* 611 /*
609 Altera o registro de um n&iacute;vel 1 (grupos) 612 Altera o registro de um n&iacute;vel 1 (grupos)
610 */ 613 */
611 -function alteraN1()  
612 -{ 614 +function alteraN1(){
613 global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; 615 global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin;
614 - try  
615 - { 616 + try{
616 require("conexao.php"); 617 require("conexao.php");
617 - if($id != "")  
618 - {  
619 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET publicado = '$publicado', id_grupo = '$id_grupo', n1_perfil = '$n1_perfil' WHERE id_n1 = $id"); 618 + if($id != ""){
  619 + $dataCol = array(
  620 + "publicado" => $publicado,
  621 + "id_grupo" => $id_grupo,
  622 + "n1_perfil" => $n1_perfil
  623 + );
  624 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $id");
620 $retorna = $id; 625 $retorna = $id;
621 } 626 }
622 - else  
623 - { 627 + else{
624 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'"); 628 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'");
625 $o = $o->fetchAll(); 629 $o = $o->fetchAll();
626 $o = $o[0]['o'] + 1; 630 $o = $o[0]['o'] + 1;
627 - $idtemp = (rand (9000,10000)) * -1;  
628 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n1 (id_menu,n1_perfil,ordem,publicado) VALUES ($id_menu,'$idtemp',$o,'NAO')");  
629 - $id = $dbh->query("SELECT id_n1 FROM ".$esquemaadmin."i3geoadmin_n1 where n1_perfil = '$idtemp'");  
630 - $id = $id->fetchAll();  
631 - $id = $id[0]['id_n1'];  
632 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET n1_perfil = '' WHERE id_n1 = $id AND n1_perfil = '$idtemp'");  
633 - $retorna = $id; 631 + $dataCol = array(
  632 + "id_menu" => $id_menu,
  633 + "publicado" => 'NAO',
  634 + "ordem" => $o,
  635 + "n1_perfil" => ''
  636 + );
  637 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n1",$dataCol,"n1_perfil","id_n1");
634 } 638 }
635 $dbhw = null; 639 $dbhw = null;
636 $dbh = null; 640 $dbh = null;
637 return $retorna; 641 return $retorna;
638 } 642 }
639 - catch (PDOException $e)  
640 - { 643 + catch (PDOException $e){
641 return "Error!: " . $e->getMessage(); 644 return "Error!: " . $e->getMessage();
642 } 645 }
643 } 646 }
@@ -647,26 +650,28 @@ Altera o registro na raiz de um n&amp;iacute;vel @@ -647,26 +650,28 @@ Altera o registro na raiz de um n&amp;iacute;vel
647 function alterarRaiz() 650 function alterarRaiz()
648 { 651 {
649 global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin; 652 global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin;
650 - try  
651 - { 653 + try{
652 include("conexao.php"); 654 include("conexao.php");
653 - if($id != "")  
654 - {  
655 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '$perfil', id_tema = '$id_tema' WHERE id_raiz = $id"); 655 + if($id != ""){
  656 + $dataCol = array(
  657 + "id_tema" => $id_tema,
  658 + "perfil" => $perfil
  659 + );
  660 + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id");
656 $retorna = $id; 661 $retorna = $id;
657 } 662 }
658 - else  
659 - { 663 + else{
660 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'"); 664 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'");
661 $o = $o->fetchAll(); 665 $o = $o->fetchAll();
662 $o = $o[0]['o'] + 1; 666 $o = $o[0]['o'] + 1;
663 - $idtemp = (rand (9000,10000)) * -1;  
664 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_raiz (id_nivel,nivel,id_menu,perfil,ordem) VALUES ($id_nivel,$nivel,$id_menu,'$idtemp',$o)");  
665 - $id = $dbh->query("SELECT id_raiz FROM ".$esquemaadmin."i3geoadmin_raiz WHERE perfil = '$idtemp'");  
666 - $id = $id->fetchAll();  
667 - $id = $id[0]['id_raiz'];  
668 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '' WHERE id_raiz = $id AND perfil = '$idtemp'");  
669 - $retorna = $id; 667 + $dataCol = array(
  668 + "id_menu" => $id_menu,
  669 + "id_nivel" => $id_nivel,
  670 + "nivel" => $nivel,
  671 + "ordem" => $o,
  672 + "perfil" => ''
  673 + );
  674 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_raiz",$dataCol,"perfil","id_raiz");
670 } 675 }
671 $dbhw = null; 676 $dbhw = null;
672 $dbh = null; 677 $dbh = null;
@@ -677,8 +682,7 @@ function alterarRaiz() @@ -677,8 +682,7 @@ function alterarRaiz()
677 return "Error!: " . $e->getMessage(); 682 return "Error!: " . $e->getMessage();
678 } 683 }
679 } 684 }
680 -function movimentaNo()  
681 -{ 685 +function movimentaNo(){
682 global $tipo,$movimento,$id,$esquemaadmin; 686 global $tipo,$movimento,$id,$esquemaadmin;
683 if($tipo == "raizmenu" || $tipo == "raizgrupo") 687 if($tipo == "raizmenu" || $tipo == "raizgrupo")
684 { 688 {
@@ -727,21 +731,29 @@ function movimentaNo() @@ -727,21 +731,29 @@ function movimentaNo()
727 $tabela = "n3"; 731 $tabela = "n3";
728 } 732 }
729 include("conexao.php"); 733 include("conexao.php");
730 - if($movimento == "sobe")  
731 - {  
732 - if ($ordematual > 1)  
733 - { 734 + if($movimento == "sobe"){
  735 + if ($ordematual > 1){
734 $menos = $ordematual - 1; 736 $menos = $ordematual - 1;
735 - //echo "UPDATE i3geoadmin_$tabela SET 'ordem' = $ordematual where $where and ordem = '$menos'";  
736 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $ordematual where $where and ordem = '$menos'");  
737 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $menos where id_$posfixo = '$id'"); 737 + $dataCol = array(
  738 + "ordem" => $ordematual
  739 + );
  740 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where AND ordem = '$menos'");
  741 + $dataCol = array(
  742 + "ordem" => $menos
  743 + );
  744 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol," where id_$posfixo = '$id'");
738 } 745 }
739 } 746 }
740 - if($movimento == "desce")  
741 - { 747 + if($movimento == "desce"){
742 $mais = $ordematual + 1; 748 $mais = $ordematual + 1;
743 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $ordematual where $where and ordem = '$mais'");  
744 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $mais where id_$posfixo = '$id'"); 749 + $dataCol = array(
  750 + "ordem" => $ordematual
  751 + );
  752 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where AND ordem = '$mais'");
  753 + $dataCol = array(
  754 + "ordem" => $mais
  755 + );
  756 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol," where id_$posfixo = '$id'");
745 } 757 }
746 $dbhw = null; 758 $dbhw = null;
747 $dbh = null; 759 $dbh = null;
admin/php/atlas.php
@@ -385,14 +385,26 @@ function movimentaNo() @@ -385,14 +385,26 @@ function movimentaNo()
385 if($movimento == "sobe") 385 if($movimento == "sobe")
386 { 386 {
387 $menos = $ordematual - 1; 387 $menos = $ordematual - 1;
388 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem_$posfixo = $ordematual where $where ordem_$posfixo = '$menos'");  
389 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem_$posfixo = $menos where id_$posfixo = '$id'"); 388 + $dataCol = array(
  389 + "ordem_".$posfixo=>$ordematual
  390 + );
  391 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where ordem_$posfixo = '$menos'");
  392 + $dataCol = array(
  393 + "ordem_".$posfixo=>$menos
  394 + );
  395 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where id_$posfixo = '$id'");
390 } 396 }
391 if($movimento == "desce") 397 if($movimento == "desce")
392 { 398 {
393 $mais = $ordematual + 1; 399 $mais = $ordematual + 1;
394 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem_$posfixo = $ordematual where $where ordem_$posfixo = '$mais'");  
395 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem_$posfixo = $mais where id_$posfixo = '$id'"); 400 + $dataCol = array(
  401 + "ordem_".$posfixo=>$ordematual
  402 + );
  403 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where ordem_$posfixo = '$mais'");
  404 + $dataCol = array(
  405 + "ordem_".$posfixo=>$mais
  406 + );
  407 + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where id_$posfixo = '$id'");
396 } 408 }
397 $dbhw = null; 409 $dbhw = null;
398 $dbh = null; 410 $dbh = null;
@@ -426,134 +438,137 @@ function dadosAtlas() @@ -426,134 +438,137 @@ function dadosAtlas()
426 function alterarAtlas() 438 function alterarAtlas()
427 { 439 {
428 global $esquemaadmin,$publicado_atlas,$id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas,$ordem_atlas; 440 global $esquemaadmin,$publicado_atlas,$id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas,$ordem_atlas;
429 - try  
430 - { 441 + try{
431 include("conexao.php"); 442 include("conexao.php");
432 - if($h_atlas == "")  
433 - {  
434 - $h_atlas = 0;  
435 - }  
436 - if($h_atlas == "")  
437 - {  
438 - $w_atlas = 0;  
439 - }  
440 - if($ordem_atlas == "")  
441 - {  
442 - $ordem_atlas = 0;  
443 - }  
444 - if($convUTF)  
445 - {  
446 - $desc_atlas = utf8_encode($desc_atlas);  
447 - $titulo_atlas = utf8_encode($titulo_atlas);  
448 - }  
449 - if($id_atlas != "")  
450 - {  
451 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlas SET publicado_atlas='$publicado_atlas',ordem_atlas=$ordem_atlas,basemapfile_atlas='$basemapfile_atlas',desc_atlas='$desc_atlas',h_atlas=$h_atlas,w_atlas=$w_atlas,icone_atlas='$icone_atlas',link_atlas='$link_atlas',pranchadefault_atlas='$pranchadefault_atlas',template_atlas='$template_atlas',tipoguias_atlas='$tipoguias_atlas',titulo_atlas='$titulo_atlas' WHERE id_atlas = $id_atlas"); 443 + if($id_atlas != ""){
  444 + if($convUTF){
  445 + $desc_atlas = utf8_encode($desc_atlas);
  446 + $titulo_atlas = utf8_encode($titulo_atlas);
  447 + }
  448 + $dataCol = array(
  449 + "publicado_atlas"=>$publicado_atlas,
  450 + "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas,
  451 + "basemapfile_atlas"=>$basemapfile_atlas,
  452 + "desc_atlas"=>$desc_atlas,
  453 + "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas,
  454 + "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas,
  455 + "icone_atlas"=>$icone_atlas,
  456 + "link_atlas"=>$link_atlas,
  457 + "pranchadefault_atlas"=>$pranchadefault_atlas,
  458 + "template_atlas"=>$template_atlas,
  459 + "tipoguias_atlas"=>$tipoguias_atlas,
  460 + "titulo_atlas"=>$titulo_atlas
  461 + );
  462 + i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas");
452 $retorna = $id_atlas; 463 $retorna = $id_atlas;
453 } 464 }
454 - else  
455 - { 465 + else{
456 $o = $dbh->query("SELECT MAX(ordem_atlas) as o FROM ".$esquemaadmin."i3geoadmin_atlas"); 466 $o = $dbh->query("SELECT MAX(ordem_atlas) as o FROM ".$esquemaadmin."i3geoadmin_atlas");
457 $o = $o->fetchAll(); 467 $o = $o->fetchAll();
458 $o = $o[0]['o'] + 1; 468 $o = $o[0]['o'] + 1;
459 - $idtemp = (rand (9000,10000)) * -1;  
460 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_atlas (publicado_atlas,ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas) VALUES ('',$o,'','',null,null,'','','','','','$idtemp')");  
461 - $id = $dbh->query("SELECT id_atlas FROM ".$esquemaadmin."i3geoadmin_atlas WHERE titulo_atlas = '$idtemp'");  
462 - $id = $id->fetchAll();  
463 - $id = $id[0]['id_atlas'];  
464 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlas SET titulo_atlas = '' WHERE id_atlas = $id AND titulo_atlas = '$idtemp'");  
465 - $retorna = $id; 469 + $dataCol = array(
  470 + "publicado_atlas"=>'',
  471 + "basemapfile_atlas"=>'',
  472 + "desc_atlas"=>'',
  473 + "h_atlas"=>null,
  474 + "w_atlas"=>null,
  475 + "icone_atlas"=>'',
  476 + "link_atlas"=>'',
  477 + "pranchadefault_atlas"=>'',
  478 + "template_atlas"=>'',
  479 + "tipoguias_atlas"=>'',
  480 + "ordem_atlas"=>$o,
  481 + "titulo_atlas"=>''
  482 + );
  483 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas");
466 } 484 }
467 $dbhw = null; 485 $dbhw = null;
468 $dbh = null; 486 $dbh = null;
469 return $retorna; 487 return $retorna;
470 } 488 }
471 - catch (PDOException $e)  
472 - { 489 + catch (PDOException $e){
473 return "Error!: " . $e->getMessage(); 490 return "Error!: " . $e->getMessage();
474 } 491 }
475 } 492 }
476 function alterarPrancha() 493 function alterarPrancha()
477 { 494 {
478 global $esquemaadmin,$mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha,$ordem_prancha; 495 global $esquemaadmin,$mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha,$ordem_prancha;
479 - try  
480 - { 496 + try{
481 include("conexao.php"); 497 include("conexao.php");
482 - if($h_prancha == "")  
483 - {  
484 - $h_prancha = 0;  
485 - }  
486 - if($h_prancha == "")  
487 - {  
488 - $w_prancha = 0;  
489 - }  
490 - if($ordem_prancha == "")  
491 - {  
492 - $ordem_prancha = 0;  
493 - }  
494 -  
495 - if($convUTF)  
496 - {  
497 - $desc_prancha = utf8_encode($desc_prancha);  
498 - $titulo_prancha = utf8_encode($titulo_prancha);  
499 - }  
500 - if($id_prancha != "")  
501 - {  
502 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlasp SET ordem_prancha='$ordem_prancha', mapext_prancha='$mapext_prancha',desc_prancha='$desc_prancha',h_prancha='$h_prancha',w_prancha='$w_prancha',icone_prancha='$icone_prancha',link_prancha='$link_prancha',titulo_prancha='$titulo_prancha' WHERE id_prancha = '$id_prancha'"); 498 + if($id_prancha != ""){
  499 + if($convUTF){
  500 + $desc_prancha = utf8_encode($desc_prancha);
  501 + $titulo_prancha = utf8_encode($titulo_prancha);
  502 + }
  503 + $dataCol = array(
  504 + "ordem_prancha"=>$ordem_prancha,
  505 + "mapext_prancha"=>$mapext_prancha,
  506 + "desc_prancha"=>$desc_prancha,
  507 + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,
  508 + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,
  509 + "icone_prancha"=>$icone_prancha,
  510 + "link_prancha"=>$link_prancha,
  511 + "titulo_prancha"=>$titulo_prancha
  512 + );
  513 + i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha");
503 $retorna = $id_prancha; 514 $retorna = $id_prancha;
504 } 515 }
505 - else  
506 - { 516 + else{
507 $o = $dbh->query("SELECT MAX(ordem_prancha) as o FROM ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas'"); 517 $o = $dbh->query("SELECT MAX(ordem_prancha) as o FROM ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas'");
508 $o = $o->fetchAll(); 518 $o = $o->fetchAll();
509 $o = $o[0]['o'] + 1; 519 $o = $o[0]['o'] + 1;
510 - $idtemp = (rand (9000,10000)) * -1;  
511 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_atlasp (ordem_prancha,mapext_prancha,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,id_atlas) VALUES ($o,'','','$h_prancha','$w_prancha','','','$idtemp','$id_atlas')");  
512 - $id = $dbh->query("SELECT id_prancha FROM ".$esquemaadmin."i3geoadmin_atlasp WHERE titulo_prancha = '$idtemp'");  
513 - $id = $id->fetchAll();  
514 - $id = $id[0]['id_prancha'];  
515 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlasp SET titulo_prancha = '' WHERE id_prancha = $id AND titulo_prancha = '$idtemp'");  
516 - $retorna = $id; 520 +
  521 + $dataCol = array(
  522 + "ordem_prancha"=>$o,
  523 + "mapext_prancha"=>'',
  524 + "desc_prancha"=>'',
  525 + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,
  526 + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,
  527 + "icone_prancha"=>'',
  528 + "link_prancha"=>'',
  529 + "titulo_prancha"=>'',
  530 + "id_atlas"=>$id_atlas
  531 + );
  532 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha");
517 } 533 }
518 $dbhw = null; 534 $dbhw = null;
519 $dbh = null; 535 $dbh = null;
520 return $retorna; 536 return $retorna;
521 } 537 }
522 - catch (PDOException $e)  
523 - { 538 + catch (PDOException $e){
524 return "Error!: " . $e->getMessage(); 539 return "Error!: " . $e->getMessage();
525 } 540 }
526 } 541 }
527 -function alterarTema()  
528 -{ 542 +function alterarTema(){
529 global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; 543 global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema;
530 - try  
531 - { 544 + try{
532 include("conexao.php"); 545 include("conexao.php");
533 - if($id_tema != "")  
534 - {  
535 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlast SET ordem_tema='$ordem_tema',codigo_tema='$codigo_tema',ligado_tema='$ligado_tema' WHERE id_tema='$id_tema'"); 546 + if($id_tema != ""){
  547 + $dataCol = array(
  548 + "ordem_tema"=>$ordem_tema,
  549 + "codigo_tema"=>$codigo_tema,
  550 + "ligado_tema"=>$ligado_tema
  551 + );
  552 + i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema");
536 $retorna = $id_tema; 553 $retorna = $id_tema;
537 } 554 }
538 - else  
539 - { 555 + else{
540 $o = $dbh->query("SELECT MAX(ordem_tema) as o FROM ".$esquemaadmin."i3geoadmin_atlast where id_prancha = '$id_prancha'"); 556 $o = $dbh->query("SELECT MAX(ordem_tema) as o FROM ".$esquemaadmin."i3geoadmin_atlast where id_prancha = '$id_prancha'");
541 $o = $o->fetchAll(); 557 $o = $o->fetchAll();
542 $o = $o[0]['o'] + 1; 558 $o = $o[0]['o'] + 1;
543 - $idtemp = (rand (9000,10000)) * -1;  
544 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_atlast (ordem_tema,codigo_tema,ligado_tema,id_prancha) VALUES ($o,'$idtemp','','$id_prancha')");  
545 - $id = $dbh->query("SELECT id_tema FROM ".$esquemaadmin."i3geoadmin_atlast WHERE codigo_tema = '$idtemp'");  
546 - $id = $id->fetchAll();  
547 - $id = $id[0]['id_tema'];  
548 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_atlast SET codigo_tema = '' WHERE id_tema = $id AND codigo_tema = '$idtemp'");  
549 - $retorna = $id; 559 + $dataCol = array(
  560 + "ordem_tema"=>$o,
  561 + "codigo_tema"=>$codigo_tema,
  562 + "ligado_tema"=>$ligado_tema,
  563 + "id_prancha"=>$id_prancha
  564 + );
  565 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema");
550 } 566 }
551 $dbhw = null; 567 $dbhw = null;
552 $dbh = null; 568 $dbh = null;
553 return $retorna; 569 return $retorna;
554 } 570 }
555 - catch (PDOException $e)  
556 - { 571 + catch (PDOException $e){
557 return "Error!: " . $e->getMessage(); 572 return "Error!: " . $e->getMessage();
558 } 573 }
559 } 574 }
@@ -563,7 +578,9 @@ function excluirPrancha() @@ -563,7 +578,9 @@ function excluirPrancha()
563 try 578 try
564 { 579 {
565 include("conexao.php"); 580 include("conexao.php");
566 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = $id"); 581 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = $id";
  582 + $dbhw->query($sql);
  583 + i3GeoAdminInsertLog($dbhw,$sql);
567 $dbhw = null; 584 $dbhw = null;
568 $dbh = null; 585 $dbh = null;
569 return "ok"; 586 return "ok";
@@ -579,7 +596,9 @@ function excluirTema() @@ -579,7 +596,9 @@ function excluirTema()
579 try 596 try
580 { 597 {
581 include("conexao.php"); 598 include("conexao.php");
582 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = $id"); 599 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = $id";
  600 + $dbhw->query($sql);
  601 + i3GeoAdminInsertLog($dbhw,$sql);
583 $dbhw = null; 602 $dbhw = null;
584 $dbh = null; 603 $dbh = null;
585 return "ok"; 604 return "ok";
@@ -595,7 +614,9 @@ function excluirAtlas() @@ -595,7 +614,9 @@ function excluirAtlas()
595 try 614 try
596 { 615 {
597 include("conexao.php"); 616 include("conexao.php");
598 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id"); 617 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id";
  618 + $dbhw->query($sql);
  619 + i3GeoAdminInsertLog($dbhw,$sql);
599 $dbhw = null; 620 $dbhw = null;
600 $dbh = null; 621 $dbh = null;
601 return "ok"; 622 return "ok";
admin/php/classe_metaestat.php
@@ -64,6 +64,10 @@ class Metaestat{ @@ -64,6 +64,10 @@ class Metaestat{
64 */ 64 */
65 public $nomecache; 65 public $nomecache;
66 /** 66 /**
  67 + * Grava ou nao o log de transacoes
  68 + */
  69 + public $logTransacoes;
  70 + /**
67 * Construtor 71 * Construtor
68 * Faz o include de conexao.php que por sua vez faz o include de i3geo/ms_configura.php 72 * Faz o include de conexao.php que por sua vez faz o include de i3geo/ms_configura.php
69 */ 73 */
@@ -72,6 +76,7 @@ class Metaestat{ @@ -72,6 +76,7 @@ class Metaestat{
72 include(dirname(__FILE__)."/conexao.php"); 76 include(dirname(__FILE__)."/conexao.php");
73 //vem do include 77 //vem do include
74 $this->dir_tmp = $dir_tmp; 78 $this->dir_tmp = $dir_tmp;
  79 + $this->logTransacoes = $logTransacoes;
75 $this->locaplic = $locaplic; 80 $this->locaplic = $locaplic;
76 $this->base = $base; 81 $this->base = $base;
77 if(!isset($convUTF)){ 82 if(!isset($convUTF)){
@@ -246,11 +251,15 @@ class Metaestat{ @@ -246,11 +251,15 @@ class Metaestat{
246 */ 251 */
247 function insertId($tabela,$colunatemp,$colunaid){ 252 function insertId($tabela,$colunatemp,$colunaid){
248 $idtemp = (rand (9000,10000)) * -1; 253 $idtemp = (rand (9000,10000)) * -1;
249 - $this->dbhw->query("INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')"); 254 + $sql = "INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')";
  255 + $this->dbhw->query($sql);
  256 + $this->insertLog($sql);
250 $id = $this->dbh->query("SELECT $colunaid FROM ".$this->esquemaadmin.$tabela." WHERE $colunatemp = '$idtemp'"); 257 $id = $this->dbh->query("SELECT $colunaid FROM ".$this->esquemaadmin.$tabela." WHERE $colunatemp = '$idtemp'");
251 $id = $id->fetchAll(); 258 $id = $id->fetchAll();
252 $id = $id[0][$colunaid]; 259 $id = $id[0][$colunaid];
253 - $this->dbhw->query("UPDATE ".$this->esquemaadmin.$tabela." SET $colunatemp = '' WHERE $colunaid = $id AND $colunatemp = '$idtemp'"); 260 + $sql = "UPDATE ".$this->esquemaadmin.$tabela." SET $colunatemp = '' WHERE $colunaid = $id AND $colunatemp = '$idtemp'";
  261 + $this->dbhw->query($sql);
  262 + $this->insertLog($sql);
254 return $id; 263 return $id;
255 } 264 }
256 /** 265 /**
@@ -262,7 +271,9 @@ class Metaestat{ @@ -262,7 +271,9 @@ class Metaestat{
262 function excluirRegistro($tabela,$coluna,$id){ 271 function excluirRegistro($tabela,$coluna,$id){
263 $this->testaNumerico(array($id)); 272 $this->testaNumerico(array($id));
264 try { 273 try {
265 - $this->dbhw->query("DELETE from ".$this->esquemaadmin.$tabela." WHERE $coluna = $id"); 274 + $sql = "DELETE from ".$this->esquemaadmin.$tabela." WHERE $coluna = $id";
  275 + $this->dbhw->query($sql);
  276 + $this->insertLog($sql);
266 return "ok"; 277 return "ok";
267 } 278 }
268 catch (PDOException $e) { 279 catch (PDOException $e) {
@@ -277,7 +288,9 @@ class Metaestat{ @@ -277,7 +288,9 @@ class Metaestat{
277 function excluirFonteinfoMedida($id_medida_variavel,$id_fonteinfo){ 288 function excluirFonteinfoMedida($id_medida_variavel,$id_fonteinfo){
278 $this->testaNumerico(array($id_medida_variavel,$id_fonteinfo)); 289 $this->testaNumerico(array($id_medida_variavel,$id_fonteinfo));
279 try { 290 try {
280 - $this->dbhw->query("DELETE from ".$this->esquemaadmin."i3geoestat_fonteinfo_medida WHERE id_medida_variavel = $id_medida_variavel and id_fonteinfo = $id_fonteinfo"); 291 + $sql = "DELETE from ".$this->esquemaadmin."i3geoestat_fonteinfo_medida WHERE id_medida_variavel = $id_medida_variavel and id_fonteinfo = $id_fonteinfo";
  292 + $this->dbhw->query($sql);
  293 + $this->insertLog($sql);
281 return "ok"; 294 return "ok";
282 } 295 }
283 catch (PDOException $e) { 296 catch (PDOException $e) {
@@ -1163,7 +1176,9 @@ class Metaestat{ @@ -1163,7 +1176,9 @@ class Metaestat{
1163 } 1176 }
1164 if($id_mapa != ""){ 1177 if($id_mapa != ""){
1165 $this->testaNumerico(array($id_mapa)); 1178 $this->testaNumerico(array($id_mapa));
1166 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_mapa SET titulo='$titulo',template='$template',logoesquerdo='$logoesquerdo',logodireito='$logodireito',publicado='$publicado' WHERE id_mapa = $id_mapa"); 1179 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_mapa SET titulo='$titulo',template='$template',logoesquerdo='$logoesquerdo',logodireito='$logodireito',publicado='$publicado' WHERE id_mapa = $id_mapa";
  1180 + $this->dbhw->query($sql);
  1181 + $this->insertLog($sql);
1167 $retorna = $id_mapa; 1182 $retorna = $id_mapa;
1168 } 1183 }
1169 else{ 1184 else{
@@ -1191,13 +1206,17 @@ class Metaestat{ @@ -1191,13 +1206,17 @@ class Metaestat{
1191 $titulo = utf8_encode($titulo); 1206 $titulo = utf8_encode($titulo);
1192 } 1207 }
1193 if($id_mapa_grupo != ""){ 1208 if($id_mapa_grupo != ""){
1194 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_mapa_grupo SET titulo='$titulo' WHERE id_mapa_grupo = $id_mapa_grupo"); 1209 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_mapa_grupo SET titulo='$titulo' WHERE id_mapa_grupo = $id_mapa_grupo";
  1210 + $this->dbhw->query($sql);
  1211 + $this->insertLog($sql);
1195 $retorna = $id_mapa_grupo; 1212 $retorna = $id_mapa_grupo;
1196 } 1213 }
1197 else{ 1214 else{
1198 $retorna = $this->insertId("i3geoestat_mapa_grupo","titulo","id_mapa_grupo"); 1215 $retorna = $this->insertId("i3geoestat_mapa_grupo","titulo","id_mapa_grupo");
1199 if($retorna){ 1216 if($retorna){
1200 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_mapa_grupo SET id_mapa = $id_mapa WHERE id_mapa_grupo = $retorna"); 1217 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_mapa_grupo SET id_mapa = $id_mapa WHERE id_mapa_grupo = $retorna";
  1218 + $this->dbhw->query($sql);
  1219 + $this->insertLog($sql);
1201 } 1220 }
1202 } 1221 }
1203 return $retorna; 1222 return $retorna;
@@ -1222,13 +1241,17 @@ class Metaestat{ @@ -1222,13 +1241,17 @@ class Metaestat{
1222 $titulo = utf8_encode($titulo); 1241 $titulo = utf8_encode($titulo);
1223 } 1242 }
1224 if($id_mapa_tema != ""){ 1243 if($id_mapa_tema != ""){
1225 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_mapa_tema SET titulo='$titulo',id_medida_variavel='$id_medida_variavel' WHERE id_mapa_tema = $id_mapa_tema"); 1244 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_mapa_tema SET titulo='$titulo',id_medida_variavel='$id_medida_variavel' WHERE id_mapa_tema = $id_mapa_tema";
  1245 + $this->dbhw->query($sql);
  1246 + $this->insertLog($sql);
1226 $retorna = $id_mapa_tema; 1247 $retorna = $id_mapa_tema;
1227 } 1248 }
1228 else{ 1249 else{
1229 $retorna = $this->insertId("i3geoestat_mapa_tema","titulo","id_mapa_tema"); 1250 $retorna = $this->insertId("i3geoestat_mapa_tema","titulo","id_mapa_tema");
1230 if($retorna){ 1251 if($retorna){
1231 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_mapa_tema SET id_mapa_grupo = $id_mapa_grupo WHERE id_mapa_tema = $retorna"); 1252 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_mapa_tema SET id_mapa_grupo = $id_mapa_grupo WHERE id_mapa_tema = $retorna";
  1253 + $this->dbhw->query($sql);
  1254 + $this->insertLog($sql);
1232 } 1255 }
1233 } 1256 }
1234 return $retorna; 1257 return $retorna;
@@ -1254,8 +1277,10 @@ class Metaestat{ @@ -1254,8 +1277,10 @@ class Metaestat{
1254 $descricao = utf8_encode($descricao); 1277 $descricao = utf8_encode($descricao);
1255 } 1278 }
1256 if($codigo_variavel != ""){ 1279 if($codigo_variavel != ""){
1257 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_variavel SET nome='$nome',descricao='$descricao' WHERE codigo_variavel = $codigo_variavel"); 1280 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_variavel SET nome='$nome',descricao='$descricao' WHERE codigo_variavel = $codigo_variavel";
  1281 + $this->dbhw->query($sql);
1258 $retorna = $codigo_variavel; 1282 $retorna = $codigo_variavel;
  1283 + $this->insertLog($sql);
1259 } 1284 }
1260 else{ 1285 else{
1261 $retorna = $this->insertId("i3geoestat_variavel","descricao","codigo_variavel"); 1286 $retorna = $this->insertId("i3geoestat_variavel","descricao","codigo_variavel");
@@ -1292,14 +1317,17 @@ class Metaestat{ @@ -1292,14 +1317,17 @@ class Metaestat{
1292 if($this->convUTF){ 1317 if($this->convUTF){
1293 $nomemedida = utf8_encode($nomemedida); 1318 $nomemedida = utf8_encode($nomemedida);
1294 } 1319 }
1295 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel SET codigo_unidade_medida = '$codigo_unidade_medida',codigo_tipo_periodo = '$codigo_tipo_periodo',codigo_tipo_regiao = '$codigo_tipo_regiao',codigo_estat_conexao = '$codigo_estat_conexao',esquemadb = '$esquemadb',tabela = '$tabela',colunavalor = '$colunavalor',colunaidgeo = '$colunaidgeo',colunaidunico = '$colunaidunico' ,filtro = '".$filtro."',nomemedida = '$nomemedida' WHERE id_medida_variavel = $id_medida_variavel"); 1320 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel SET codigo_unidade_medida = '$codigo_unidade_medida',codigo_tipo_periodo = '$codigo_tipo_periodo',codigo_tipo_regiao = '$codigo_tipo_regiao',codigo_estat_conexao = '$codigo_estat_conexao',esquemadb = '$esquemadb',tabela = '$tabela',colunavalor = '$colunavalor',colunaidgeo = '$colunaidgeo',colunaidunico = '$colunaidunico' ,filtro = '".$filtro."',nomemedida = '$nomemedida' WHERE id_medida_variavel = $id_medida_variavel";
  1321 + $this->dbhw->query($sql);
1296 $retorna = $id_medida_variavel; 1322 $retorna = $id_medida_variavel;
  1323 + $this->insertLog($sql);
1297 } 1324 }
1298 else{ 1325 else{
1299 $retorna = $this->insertId("i3geoestat_medida_variavel","nomemedida","id_medida_variavel"); 1326 $retorna = $this->insertId("i3geoestat_medida_variavel","nomemedida","id_medida_variavel");
1300 - //echo "UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel SET codigo_variavel = $codigo_variavel WHERE id_medida_variavel = $retorna";exit;  
1301 if($retorna){ 1327 if($retorna){
1302 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel SET codigo_variavel = $codigo_variavel WHERE id_medida_variavel = $retorna"); 1328 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel SET codigo_variavel = $codigo_variavel WHERE id_medida_variavel = $retorna";
  1329 + $this->dbhw->query($sql);
  1330 + $this->insertLog($sql);
1303 } 1331 }
1304 } 1332 }
1305 return $retorna; 1333 return $retorna;
@@ -1324,13 +1352,17 @@ class Metaestat{ @@ -1324,13 +1352,17 @@ class Metaestat{
1324 if($this->convUTF){ 1352 if($this->convUTF){
1325 $nome = utf8_encode($nome); 1353 $nome = utf8_encode($nome);
1326 } 1354 }
1327 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel_link SET nome='$nome',link='$link' WHERE id_link = $id_link"); 1355 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel_link SET nome='$nome',link='$link' WHERE id_link = $id_link";
  1356 + $this->dbhw->query($sql);
1328 $retorna = $id_link; 1357 $retorna = $id_link;
  1358 + $this->insertLog($sql);
1329 } 1359 }
1330 else{ 1360 else{
1331 $retorna = $this->insertId("i3geoestat_medida_variavel_link","link","id_link"); 1361 $retorna = $this->insertId("i3geoestat_medida_variavel_link","link","id_link");
1332 if($retorna){ 1362 if($retorna){
1333 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel_link SET id_medida_variavel = $id_medida_variavel WHERE id_link = $retorna"); 1363 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_medida_variavel_link SET id_medida_variavel = $id_medida_variavel WHERE id_link = $retorna";
  1364 + $this->dbhw->query($sql);
  1365 + $this->insertLog($sql);
1334 } 1366 }
1335 } 1367 }
1336 return $retorna; 1368 return $retorna;
@@ -1355,8 +1387,10 @@ class Metaestat{ @@ -1355,8 +1387,10 @@ class Metaestat{
1355 if($this->convUTF){ 1387 if($this->convUTF){
1356 $titulo = utf8_encode($titulo); 1388 $titulo = utf8_encode($titulo);
1357 } 1389 }
1358 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_fonteinfo SET titulo='$titulo',link='$link' WHERE id_fonteinfo = $id_fonteinfo"); 1390 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_fonteinfo SET titulo='$titulo',link='$link' WHERE id_fonteinfo = $id_fonteinfo";
  1391 + $this->dbhw->query($sql);
1359 $retorna = $id_fonteinfo; 1392 $retorna = $id_fonteinfo;
  1393 + $this->insertLog($sql);
1360 } 1394 }
1361 else{ 1395 else{
1362 $retorna = $this->insertId("i3geoestat_fonteinfo","link","id_fonteinfo"); 1396 $retorna = $this->insertId("i3geoestat_fonteinfo","link","id_fonteinfo");
@@ -1373,9 +1407,10 @@ class Metaestat{ @@ -1373,9 +1407,10 @@ class Metaestat{
1373 * @param id da fonte 1407 * @param id da fonte
1374 */ 1408 */
1375 function adicinaFonteinfoMedida($id_medida_variavel,$id_fonteinfo){ 1409 function adicinaFonteinfoMedida($id_medida_variavel,$id_fonteinfo){
1376 - //echo "INSERT INTO ".$this->esquemaadmin."i3geoestat_fonteinfo_medida (id_medida_variavel,id_fonteinfo) VALUES ('$id_medida_variavel','$id_fonteinfo')";exit;  
1377 $this->testaNumerico(array($id_medida_variavel,$id_fonteinfo)); 1410 $this->testaNumerico(array($id_medida_variavel,$id_fonteinfo));
1378 - $this->dbhw->query("INSERT INTO ".$this->esquemaadmin."i3geoestat_fonteinfo_medida (id_medida_variavel,id_fonteinfo) VALUES ('$id_medida_variavel','$id_fonteinfo')"); 1411 + $sql = "INSERT INTO ".$this->esquemaadmin."i3geoestat_fonteinfo_medida (id_medida_variavel,id_fonteinfo) VALUES ('$id_medida_variavel','$id_fonteinfo')";
  1412 + $this->dbhw->query($sql);
  1413 + $this->insertLog($sql);
1379 } 1414 }
1380 /** 1415 /**
1381 * Cria ou modifica uma unidade de medida 1416 * Cria ou modifica uma unidade de medida
@@ -1395,8 +1430,10 @@ class Metaestat{ @@ -1395,8 +1430,10 @@ class Metaestat{
1395 if($this->convUTF){ 1430 if($this->convUTF){
1396 $nome = utf8_encode($nome); 1431 $nome = utf8_encode($nome);
1397 } 1432 }
1398 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_unidade_medida SET nome = '$nome', sigla = '$sigla', permitesoma = '$permitesoma', permitemedia = '$permitemedia' WHERE codigo_unidade_medida = $codigo_unidade_medida"); 1433 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_unidade_medida SET nome = '$nome', sigla = '$sigla', permitesoma = '$permitesoma', permitemedia = '$permitemedia' WHERE codigo_unidade_medida = $codigo_unidade_medida";
  1434 + $this->dbhw->query($sql);
1399 $retorna = $codigo_unidade_medida; 1435 $retorna = $codigo_unidade_medida;
  1436 + $this->insertLog($sql);
1400 } 1437 }
1401 else{ 1438 else{
1402 $retorna = $this->insertId("i3geoestat_unidade_medida","nome","codigo_unidade_medida"); 1439 $retorna = $this->insertId("i3geoestat_unidade_medida","nome","codigo_unidade_medida");
@@ -1423,9 +1460,10 @@ class Metaestat{ @@ -1423,9 +1460,10 @@ class Metaestat{
1423 $nome = utf8_encode($nome); 1460 $nome = utf8_encode($nome);
1424 $descricao = utf8_encode($descricao); 1461 $descricao = utf8_encode($descricao);
1425 } 1462 }
1426 - //echo "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo";exit;  
1427 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo"); 1463 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo";
  1464 + $this->dbhw->query($sql);
1428 $retorna = $codigo_tipo_periodo; 1465 $retorna = $codigo_tipo_periodo;
  1466 + $this->insertLog($sql);
1429 } 1467 }
1430 else{ 1468 else{
1431 $retorna = $this->insertId("i3geoestat_tipo_periodo","nome","codigo_tipo_periodo"); 1469 $retorna = $this->insertId("i3geoestat_tipo_periodo","nome","codigo_tipo_periodo");
@@ -1451,8 +1489,10 @@ class Metaestat{ @@ -1451,8 +1489,10 @@ class Metaestat{
1451 $this->testaNumerico(array($codigo_estat_conexao)); 1489 $this->testaNumerico(array($codigo_estat_conexao));
1452 try { 1490 try {
1453 if($codigo_estat_conexao != ""){ 1491 if($codigo_estat_conexao != ""){
1454 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_conexao SET usuario = '$usuario',porta = '$porta',host = '$host',bancodedados = '$bancodedados' WHERE codigo_estat_conexao = $codigo_estat_conexao"); 1492 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_conexao SET usuario = '$usuario',porta = '$porta',host = '$host',bancodedados = '$bancodedados' WHERE codigo_estat_conexao = $codigo_estat_conexao";
  1493 + $this->dbhw->query($sql);
1455 $retorna = $codigo_estat_conexao; 1494 $retorna = $codigo_estat_conexao;
  1495 + $this->insertLog($sql);
1456 } 1496 }
1457 else{ 1497 else{
1458 $retorna = $this->insertId("i3geoestat_conexao","bancodedados","codigo_estat_conexao"); 1498 $retorna = $this->insertId("i3geoestat_conexao","bancodedados","codigo_estat_conexao");
@@ -1494,10 +1534,10 @@ class Metaestat{ @@ -1494,10 +1534,10 @@ class Metaestat{
1494 $descricao_tipo_regiao = utf8_encode($descricao_tipo_regiao); 1534 $descricao_tipo_regiao = utf8_encode($descricao_tipo_regiao);
1495 $apelidos = utf8_encode($apelidos); 1535 $apelidos = utf8_encode($apelidos);
1496 } 1536 }
1497 - //echo "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao";exit;  
1498 - //exit;  
1499 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao"); 1537 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao";
  1538 + $this->dbhw->query($sql);
1500 $retorna = $codigo_tipo_regiao; 1539 $retorna = $codigo_tipo_regiao;
  1540 + $this->insertLog($sql);
1501 } 1541 }
1502 else{ 1542 else{
1503 $retorna = $this->insertId("i3geoestat_tipo_regiao","nome_tipo_regiao","codigo_tipo_regiao"); 1543 $retorna = $this->insertId("i3geoestat_tipo_regiao","nome_tipo_regiao","codigo_tipo_regiao");
@@ -1521,12 +1561,16 @@ class Metaestat{ @@ -1521,12 +1561,16 @@ class Metaestat{
1521 $this->testaNumerico(array($codigo_tipo_regiao,$id_agregaregiao,$codigo_tipo_regiao_pai)); 1561 $this->testaNumerico(array($codigo_tipo_regiao,$id_agregaregiao,$codigo_tipo_regiao_pai));
1522 try { 1562 try {
1523 if($id_agregaregiao != ""){ 1563 if($id_agregaregiao != ""){
1524 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_agregaregiao SET colunaligacao_regiaopai = '$colunaligacao_regiaopai', codigo_tipo_regiao_pai = '$codigo_tipo_regiao_pai' WHERE id_agregaregiao = $id_agregaregiao"); 1564 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_agregaregiao SET colunaligacao_regiaopai = '$colunaligacao_regiaopai', codigo_tipo_regiao_pai = '$codigo_tipo_regiao_pai' WHERE id_agregaregiao = $id_agregaregiao";
  1565 + $this->dbhw->query($sql);
1525 $retorna = $id_agregaregiao; 1566 $retorna = $id_agregaregiao;
  1567 + $this->insertLog($sql);
1526 } 1568 }
1527 else{ 1569 else{
1528 $retorna = $this->insertId("i3geoestat_agregaregiao","colunaligacao_regiaopai","id_agregaregiao"); 1570 $retorna = $this->insertId("i3geoestat_agregaregiao","colunaligacao_regiaopai","id_agregaregiao");
1529 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_agregaregiao SET codigo_tipo_regiao = '$codigo_tipo_regiao' WHERE id_agregaregiao = $retorna"); 1571 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_agregaregiao SET codigo_tipo_regiao = '$codigo_tipo_regiao' WHERE id_agregaregiao = $retorna";
  1572 + $this->dbhw->query($sql);
  1573 + $this->insertLog($sql);
1530 } 1574 }
1531 return $retorna; 1575 return $retorna;
1532 } 1576 }
@@ -1555,14 +1599,17 @@ class Metaestat{ @@ -1555,14 +1599,17 @@ class Metaestat{
1555 $nome = utf8_encode($nome); 1599 $nome = utf8_encode($nome);
1556 $descricao = utf8_encode($descricao); 1600 $descricao = utf8_encode($descricao);
1557 } 1601 }
1558 - //echo "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida";exit;  
1559 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida"); 1602 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida";
  1603 + $this->dbhw->query($sql);
1560 $retorna = $id_parametro_medida; 1604 $retorna = $id_parametro_medida;
  1605 + $this->insertLog($sql);
1561 } 1606 }
1562 else{ 1607 else{
1563 $retorna = $this->insertId("i3geoestat_parametro_medida","nome","id_parametro_medida"); 1608 $retorna = $this->insertId("i3geoestat_parametro_medida","nome","id_parametro_medida");
1564 if($retorna){ 1609 if($retorna){
1565 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET id_medida_variavel = $id_medida_variavel WHERE id_parametro_medida = $retorna"); 1610 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET id_medida_variavel = $id_medida_variavel WHERE id_parametro_medida = $retorna";
  1611 + $this->dbhw->query($sql);
  1612 + $this->insertLog($sql);
1566 } 1613 }
1567 } 1614 }
1568 return $retorna; 1615 return $retorna;
@@ -1589,13 +1636,17 @@ class Metaestat{ @@ -1589,13 +1636,17 @@ class Metaestat{
1589 $nome = utf8_encode($nome); 1636 $nome = utf8_encode($nome);
1590 $observacao = utf8_encode($observacao); 1637 $observacao = utf8_encode($observacao);
1591 } 1638 }
1592 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_classificacao SET observacao = '$observacao',nome = '$nome' WHERE id_classificacao = $id_classificacao"); 1639 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_classificacao SET observacao = '$observacao',nome = '$nome' WHERE id_classificacao = $id_classificacao";
  1640 + $this->dbhw->query($sql);
1593 $retorna = $id_parametro_medida; 1641 $retorna = $id_parametro_medida;
  1642 + $this->insertLog($sql);
1594 } 1643 }
1595 else{ 1644 else{
1596 $retorna = $this->insertId("i3geoestat_classificacao","nome","id_classificacao"); 1645 $retorna = $this->insertId("i3geoestat_classificacao","nome","id_classificacao");
1597 if($retorna){ 1646 if($retorna){
1598 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_classificacao SET id_medida_variavel = $id_medida_variavel WHERE id_classificacao = $retorna"); 1647 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_classificacao SET id_medida_variavel = $id_medida_variavel WHERE id_classificacao = $retorna";
  1648 + $this->dbhw->query($sql);
  1649 + $this->insertLog($sql);
1599 } 1650 }
1600 } 1651 }
1601 return $retorna; 1652 return $retorna;
@@ -1636,13 +1687,17 @@ class Metaestat{ @@ -1636,13 +1687,17 @@ class Metaestat{
1636 //o sinal de | e substituido por < para compatibilizar pois o contrario e feito no lado do cliente 1687 //o sinal de | e substituido por < para compatibilizar pois o contrario e feito no lado do cliente
1637 //essa troca e feita para evitar um erro na passagem de parametro, que remove o < 1688 //essa troca e feita para evitar um erro na passagem de parametro, que remove o <
1638 $expressao = str_replace("|","<",$expressao); 1689 $expressao = str_replace("|","<",$expressao);
1639 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_classes SET tamanho='$tamanho',simbolo='$simbolo',overmelho='$overmelho',overde='$overde',oazul='$oazul',otamanho='$otamanho',azul = '$azul', verde = '$verde', vermelho = '$vermelho',expressao = '$expressao', titulo = '$titulo' WHERE id_classe = $id_classe"); 1690 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_classes SET tamanho='$tamanho',simbolo='$simbolo',overmelho='$overmelho',overde='$overde',oazul='$oazul',otamanho='$otamanho',azul = '$azul', verde = '$verde', vermelho = '$vermelho',expressao = '$expressao', titulo = '$titulo' WHERE id_classe = $id_classe";
  1691 + $this->dbhw->query($sql);
1640 $retorna = $id_classe; 1692 $retorna = $id_classe;
  1693 + $this->insertLog($sql);
1641 } 1694 }
1642 else{ 1695 else{
1643 $retorna = $this->insertId("i3geoestat_classes","titulo","id_classe"); 1696 $retorna = $this->insertId("i3geoestat_classes","titulo","id_classe");
1644 if($retorna){ 1697 if($retorna){
1645 - $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_classes SET id_classificacao = $id_classificacao WHERE id_classe = $retorna"); 1698 + $sql = "UPDATE ".$this->esquemaadmin."i3geoestat_classes SET id_classificacao = $id_classificacao WHERE id_classe = $retorna";
  1699 + $this->dbhw->query();
  1700 + $this->insertLog($sql);
1646 } 1701 }
1647 } 1702 }
1648 return $retorna; 1703 return $retorna;
@@ -2221,15 +2276,6 @@ class Metaestat{ @@ -2221,15 +2276,6 @@ class Metaestat{
2221 */ 2276 */
2222 function alteraNomeTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$novonome_tabela){ 2277 function alteraNomeTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$novonome_tabela){
2223 $res = $this->execSQLDB($codigo_estat_conexao,"ALTER TABLE ".$nome_esquema.".".$nome_tabela." RENAME TO ".$novonome_tabela ); 2278 $res = $this->execSQLDB($codigo_estat_conexao,"ALTER TABLE ".$nome_esquema.".".$nome_tabela." RENAME TO ".$novonome_tabela );
2224 - /*  
2225 - $tabela = $this->execSQLDB($codigo_estat_conexao,"SELECT table_name FROM information_schema.tables where table_name = '$novonome_tabela' and table_schema = '$nome_esquema'");  
2226 - if(count($tabela) > 0){  
2227 - $sql = "UPDATE i3geoestat_medida_variavel SET tabela = '$novonome_tabela' WHERE esquemadb = '$nome_esquema' and tabela = '$nome_tabela'";  
2228 - $this->execSQL($sql,"",false);  
2229 - $sql = "UPDATE i3geoestat_tipo_regiao SET tabela = '$novonome_tabela' WHERE esquemadb = '$nome_esquema' and tabela = '$nome_tabela'";  
2230 - $this->execSQL($sql,"",false);  
2231 - }  
2232 - */  
2233 return $res; 2279 return $res;
2234 } 2280 }
2235 /** 2281 /**
@@ -2801,7 +2847,6 @@ class Metaestat{ @@ -2801,7 +2847,6 @@ class Metaestat{
2801 } 2847 }
2802 } 2848 }
2803 } 2849 }
2804 - //echo $sql;exit;  
2805 $sth = $dbh->exec($sql); 2850 $sth = $dbh->exec($sql);
2806 $dbh->commit(); 2851 $dbh->commit();
2807 2852
@@ -3093,5 +3138,41 @@ class Metaestat{ @@ -3093,5 +3138,41 @@ class Metaestat{
3093 } 3138 }
3094 } 3139 }
3095 } 3140 }
  3141 + /*
  3142 + * guarda o log de transacoes
  3143 + */
  3144 + function insertLog($sql,$data=array()){
  3145 + if(isset($this->logTransacoes) == true && $this->logTransacoes !== true){
  3146 + return;
  3147 + }
  3148 + $pdo = $this->dbhw;
  3149 + $s = "INSERT INTO ".$this->esquemaadmin."i3geoadmin_log(sql,serializedata,usuario,ip,timestamp,outros) VALUES (?,?,?,?,?,?)";
  3150 + $ip = "UNKNOWN";
  3151 + if (getenv("HTTP_CLIENT_IP")){
  3152 + $ip = getenv("HTTP_CLIENT_IP");
  3153 + }
  3154 + else if(getenv("HTTP_X_FORWARDED_FOR")){
  3155 + $ip = getenv("HTTP_X_FORWARDED_FOR");
  3156 + }
  3157 + else if(getenv("REMOTE_ADDR")) {
  3158 + $ip = getenv("REMOTE_ADDR");
  3159 + }
  3160 + try {
  3161 + $prep = $pdo->prepare($s);
  3162 + $exec = $prep->execute(
  3163 + array(
  3164 + $sql,
  3165 + serialize($data),
  3166 + $_SESSION["usuario"],
  3167 + $ip,
  3168 + time()."(".date('r').")",
  3169 + ""
  3170 + )
  3171 + );
  3172 + return true;
  3173 + } catch (PDOException $e) {
  3174 + echo $e->getMessage();exit;
  3175 + }
  3176 + }
3096 } 3177 }
3097 ?> 3178 ?>
admin/php/conexaopostgresql.php
1 <?php 1 <?php
  2 +//$dbh usuario somente leitura
  3 +//$dbhw usuario com direito de escrita
2 try 4 try
3 { 5 {
4 - $dbh = new PDO('pgsql:dbname=teste;user=postgres;password=postgres;host=localhost');  
5 - $dbhw = new PDO('pgsql:dbname=teste;user=postgres;password=postgres;host=localhost'); 6 + $dbh = new PDO('pgsql:dbname=geodados;user=postgres;password=postgres;host=localhost');
  7 + $dbhw = new PDO('pgsql:dbname=geodados;user=postgres;password=postgres;host=localhost');
6 } 8 }
7 catch (PDOException $e) 9 catch (PDOException $e)
8 { 10 {
admin/php/criabanco.php
@@ -73,6 +73,7 @@ @@ -73,6 +73,7 @@
73 "CREATE TABLE ".$esquemaadmin."i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)", 73 "CREATE TABLE ".$esquemaadmin."i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)",
74 "CREATE TABLE ".$esquemaadmin."i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)", 74 "CREATE TABLE ".$esquemaadmin."i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)",
75 "CREATE TABLE ".$esquemaadmin."i3geoadmin_acessostema (codigo_tema TEXT, nacessos NUMERIC,dia NUMERIC, mes NUMERIC, ano NUMERIC)", 75 "CREATE TABLE ".$esquemaadmin."i3geoadmin_acessostema (codigo_tema TEXT, nacessos NUMERIC,dia NUMERIC, mes NUMERIC, ano NUMERIC)",
  76 + "CREATE TABLE ".$esquemaadmin."i3geoadmin_log (id_log INTEGER PRIMARY KEY,sql TEXT,serializedata TEXT,usuario TEXT,ip TEXT,timestamp TEXT,outros TEXT)",
76 //tabelas do sistema de controle de usuarios 77 //tabelas do sistema de controle de usuarios
77 "CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)", 78 "CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)",
78 "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)", 79 "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)",
admin/php/editormapfile.php
@@ -333,7 +333,7 @@ switch (strtoupper($funcao)) @@ -333,7 +333,7 @@ switch (strtoupper($funcao))
333 } 333 }
334 $tabela = "i3geoadmin_temas"; 334 $tabela = "i3geoadmin_temas";
335 if($id){ 335 if($id){
336 - exclui(); 336 + exclui($esquemaadmin.$tabela,$coluna,$id);
337 } 337 }
338 retornaJSON("ok"); 338 retornaJSON("ok");
339 exit; 339 exit;
@@ -350,7 +350,7 @@ switch (strtoupper($funcao)) @@ -350,7 +350,7 @@ switch (strtoupper($funcao))
350 350
351 maporigem {string} - nome completo do arquivo mapfile que contem o layer que ser&aacute; utilizado para alterar o original 351 maporigem {string} - nome completo do arquivo mapfile que contem o layer que ser&aacute; utilizado para alterar o original
352 352
353 - nomelayer {string} - cdigo do layer em mapfile que ser&aacute; utilizado para atualizar codigoMap 353 + nomelayer {string} - codigo do layer em mapfile que ser&aacute; utilizado para atualizar codigoMap
354 354
355 Retorno: 355 Retorno:
356 356
@@ -1298,7 +1298,22 @@ function criarNovoMap(){ @@ -1298,7 +1298,22 @@ function criarNovoMap(){
1298 $nome = utf8_encode($nome); 1298 $nome = utf8_encode($nome);
1299 $desc = utf8_encode($desc); 1299 $desc = utf8_encode($desc);
1300 } 1300 }
1301 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (link_tema,kml_tema,kmz_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema,it,es,en) VALUES ('','$acessopublico','$acessopublico', '$acessopublico','$acessopublico','','$tipoa_tema','','$nome','$codigo','$it','$es','$en')"); 1301 + $dataCol = array(
  1302 + "link_tema" => '',
  1303 + "kml_tema" => $acessopublico,
  1304 + "kmz_tema" => $acessopublico,
  1305 + "ogc_tema" => $acessopublico,
  1306 + "download_tema" => $acessopublico,
  1307 + "desc_tema" => '',
  1308 + "tipoa_tema" => $tipoa_tema,
  1309 + "tags_tema" => '',
  1310 + "nome_tema" => $nome,
  1311 + "codigo_tema" => $codigo,
  1312 + "it" => $it,
  1313 + "es" => $es,
  1314 + "en" => $en
  1315 + );
  1316 + i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol);
1302 $dbh = null; 1317 $dbh = null;
1303 $dbhw = null; 1318 $dbhw = null;
1304 return "ok"; 1319 return "ok";
@@ -1455,7 +1470,11 @@ function adicionaGrupoUsrTema(){ @@ -1455,7 +1470,11 @@ function adicionaGrupoUsrTema(){
1455 if($q){ 1470 if($q){
1456 $teste = $q->fetchAll(); 1471 $teste = $q->fetchAll();
1457 if(count($teste) == 0){ 1472 if(count($teste) == 0){
1458 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_grupotema (id_tema,id_grupo) VALUES ($id_tema , $id_grupo)"); 1473 + $dataCol = array(
  1474 + "id_tema" => $id_tema,
  1475 + "id_grupo" => $id_grupo
  1476 + );
  1477 + i3GeoAdminInsert($dbhw,"i3geousr_grupotema",$dataCol);
1459 } 1478 }
1460 } 1479 }
1461 return "ok"; 1480 return "ok";
@@ -1463,7 +1482,10 @@ function adicionaGrupoUsrTema(){ @@ -1463,7 +1482,10 @@ function adicionaGrupoUsrTema(){
1463 function excluirGrupoUsrTema(){ 1482 function excluirGrupoUsrTema(){
1464 global $id_tema,$id_grupo,$locaplic,$esquemaadmin; 1483 global $id_tema,$id_grupo,$locaplic,$esquemaadmin;
1465 include($locaplic."/admin/php/conexao.php"); 1484 include($locaplic."/admin/php/conexao.php");
1466 - $q = $dbhw->query("delete from ".$esquemaadmin."i3geousr_grupotema where id_tema = $id_tema and id_grupo = $id_grupo "); 1485 + $sql = "DELETE from ".$esquemaadmin."i3geousr_grupotema where id_tema = ? and id_grupo = ? ";
  1486 + $prep = $dbhw->prepare($sql);
  1487 + $prep->execute(array($id_tema,$id_grupo));
  1488 + i3GeoAdminInsertLog($dbhw,$sql,array($id_tema,$id_grupo));
1467 return "ok"; 1489 return "ok";
1468 } 1490 }
1469 function pegaLayers() 1491 function pegaLayers()
@@ -1654,13 +1676,12 @@ function pegaTitulo() @@ -1654,13 +1676,12 @@ function pegaTitulo()
1654 $dados["name"] = $layer->name; 1676 $dados["name"] = $layer->name;
1655 $dados["tema"] = mb_convert_encoding($layer->getmetadata("tema"),"UTF-8","ISO-8859-1"); 1677 $dados["tema"] = mb_convert_encoding($layer->getmetadata("tema"),"UTF-8","ISO-8859-1");
1656 $dados["iconetema"] = $layer->getmetadata("iconetema"); 1678 $dados["iconetema"] = $layer->getmetadata("iconetema");
1657 - $dados["mensagem"] = mb_convert_encoding($layer->getmetadata("mensagem"),"UTF-8","ISO-8859-1");//$layer->getmetadata("mensagem"); 1679 + $dados["mensagem"] = mb_convert_encoding($layer->getmetadata("mensagem"),"UTF-8","ISO-8859-1");
1658 $dados["escala"] = $layer->getmetadata("escala"); 1680 $dados["escala"] = $layer->getmetadata("escala");
1659 $dados["extensao"] = $layer->getmetadata("extensao"); 1681 $dados["extensao"] = $layer->getmetadata("extensao");
1660 $dados["group"] = $layer->group; 1682 $dados["group"] = $layer->group;
1661 $dados["codigoMap"] = $codigoMap; 1683 $dados["codigoMap"] = $codigoMap;
1662 $dados["codigoLayer"] = $codigoLayer; 1684 $dados["codigoLayer"] = $codigoLayer;
1663 -  
1664 return $dados; 1685 return $dados;
1665 } 1686 }
1666 function alterarNomeTema(){ 1687 function alterarNomeTema(){
@@ -1669,7 +1690,6 @@ function alterarNomeTema(){ @@ -1669,7 +1690,6 @@ function alterarNomeTema(){
1669 $mapa = ms_newMapObj($mapfile); 1690 $mapa = ms_newMapObj($mapfile);
1670 $layer = $mapa->getlayerbyname($codigoMap); 1691 $layer = $mapa->getlayerbyname($codigoMap);
1671 if($layer){ 1692 if($layer){
1672 -  
1673 $layer->setmetadata("tema",$novoNome); 1693 $layer->setmetadata("tema",$novoNome);
1674 $mapa->save($mapfile); 1694 $mapa->save($mapfile);
1675 removeCabecalho($mapfile); 1695 removeCabecalho($mapfile);
@@ -1677,11 +1697,14 @@ function alterarNomeTema(){ @@ -1677,11 +1697,14 @@ function alterarNomeTema(){
1677 if($convUTF){ 1697 if($convUTF){
1678 $novoNome = utf8_encode($novoNome); 1698 $novoNome = utf8_encode($novoNome);
1679 } 1699 }
1680 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET nome_tema='$novoNome' WHERE codigo_tema='$codigoMap'"); 1700 + $dataCol = array(
  1701 + "nome_tema" => $novoNome
  1702 + );
  1703 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol," WHERE codigo_tema='$codigoMap'");
1681 $dbhw = null; 1704 $dbhw = null;
1682 $dbh = null; 1705 $dbh = null;
1683 } 1706 }
1684 - return "ok"; 1707 + return "ok";
1685 } 1708 }
1686 function alterarTitulo() 1709 function alterarTitulo()
1687 { 1710 {
@@ -1700,6 +1723,7 @@ function alterarTitulo() @@ -1700,6 +1723,7 @@ function alterarTitulo()
1700 1723
1701 $mapa->save($mapfile); 1724 $mapa->save($mapfile);
1702 removeCabecalho($mapfile); 1725 removeCabecalho($mapfile);
  1726 + $codigoLayer = $name;
1703 return "ok"; 1727 return "ok";
1704 } 1728 }
1705 function pegaDispo() 1729 function pegaDispo()
@@ -1770,11 +1794,16 @@ function alterarDispo() @@ -1770,11 +1794,16 @@ function alterarDispo()
1770 return "ok"; 1794 return "ok";
1771 } 1795 }
1772 //essa funcao existe tambem em menutemas.php 1796 //essa funcao existe tambem em menutemas.php
1773 -function alteraTemas()  
1774 -{ 1797 +function alteraTemas(){
1775 global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema; 1798 global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema;
1776 include("conexao.php"); 1799 include("conexao.php");
1777 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET download_tema = '$download_tema.', ogc_tema='$ogc_tema',kml_tema='$kml_tema',kmz_tema='$kmz_tema' WHERE codigo_tema = '$codigoLayer'"); 1800 + $dataCol = array(
  1801 + "download_tema" => $download_tema,
  1802 + "ogc_tema" => $ogc_tema,
  1803 + "kml_tema" => $kml_tema,
  1804 + "kmz_tema" => $kmz_tema
  1805 + );
  1806 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoLayer'");
1778 $dbhw = null; 1807 $dbhw = null;
1779 $dbh = null; 1808 $dbh = null;
1780 } 1809 }
@@ -1848,7 +1877,19 @@ function alterarConexao() @@ -1848,7 +1877,19 @@ function alterarConexao()
1848 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigoMap'"; 1877 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigoMap'";
1849 $dados = pegaDados($sql); 1878 $dados = pegaDados($sql);
1850 if(count($dados) == 0){ 1879 if(count($dados) == 0){
1851 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (tipoa_tema,nome_tema,codigo_tema,kml_tema,kmz_tema,ogc_tema,download_tema,tags_tema,link_tema,desc_tema) VALUES ('META','$codigoMap','$codigoMap','SIM','NAO','SIM','SIM','','','')"); 1880 + $dataCol = array(
  1881 + "tipoa_tema" => "META",
  1882 + "nome_tema" => $codigoMap,
  1883 + "codigo_tema" => $codigoMap,
  1884 + "kml_tema" => "SIM",
  1885 + "kmz_tema" => "NAO",
  1886 + "ogc_tema" => "SIM",
  1887 + "download_tema" => "SIM",
  1888 + "tags_tema" => "",
  1889 + "link_tema" => "",
  1890 + "desc_tema" => ""
  1891 + );
  1892 + i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol);
1852 } 1893 }
1853 if(strtoupper($metaestat) == "SIM"){ 1894 if(strtoupper($metaestat) == "SIM"){
1854 $connectiontype = 6; 1895 $connectiontype = 6;
@@ -1856,8 +1897,10 @@ function alterarConexao() @@ -1856,8 +1897,10 @@ function alterarConexao()
1856 $filter = ""; 1897 $filter = "";
1857 $data = ""; 1898 $data = "";
1858 $connection = ""; 1899 $connection = "";
1859 - //echo "UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='META' WHERE codigo_tema = '$codigoMap'";exit;  
1860 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='META' WHERE codigo_tema = '$codigoMap'"); 1900 + $dataCol = array(
  1901 + "tipoa_tema" => "META"
  1902 + );
  1903 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'");
1861 $layer->setmetadata("metaestat","SIM"); 1904 $layer->setmetadata("metaestat","SIM");
1862 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); 1905 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel);
1863 } 1906 }
@@ -1865,7 +1908,10 @@ function alterarConexao() @@ -1865,7 +1908,10 @@ function alterarConexao()
1865 $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); 1908 $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO","");
1866 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); 1909 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL","");
1867 $layer->setmetadata("metaestat",""); 1910 $layer->setmetadata("metaestat","");
1868 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='' WHERE codigo_tema = '$codigoMap'"); 1911 + $dataCol = array(
  1912 + "tipoa_tema" => ""
  1913 + );
  1914 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'");
1869 } 1915 }
1870 $layer->set("connection",$connection); 1916 $layer->set("connection",$connection);
1871 if(ms_GetVersionInt() > 50201){ 1917 if(ms_GetVersionInt() > 50201){
@@ -2152,19 +2198,19 @@ function pegaClasseLabel() @@ -2152,19 +2198,19 @@ function pegaClasseLabel()
2152 $layer = $mapa->getlayerbyname($codigoLayer); 2198 $layer = $mapa->getlayerbyname($codigoLayer);
2153 $classe = $layer->getclass($indiceClasse); 2199 $classe = $layer->getclass($indiceClasse);
2154 2200
2155 - $v = versao(); 2201 + $v = versao();
2156 $vi = $v["inteiro"]; 2202 $vi = $v["inteiro"];
2157 - if($vi >= 60200){ 2203 + if($vi >= 60200){
2158 $nlabels = $classe->numlabels; 2204 $nlabels = $classe->numlabels;
2159 if($nlabels > 0){ 2205 if($nlabels > 0){
2160 $label = $classe->getLabel(0); 2206 $label = $classe->getLabel(0);
2161 } 2207 }
2162 else{ 2208 else{
2163 $label = ""; 2209 $label = "";
2164 - }  
2165 - }  
2166 - else{  
2167 - $label = $classe->label; 2210 + }
  2211 + }
  2212 + else{
  2213 + $label = $classe->label;
2168 } 2214 }
2169 if ($label != "") 2215 if ($label != "")
2170 { 2216 {
@@ -2212,28 +2258,31 @@ function pegaClasseLabel() @@ -2212,28 +2258,31 @@ function pegaClasseLabel()
2212 $dados["fontes"] = $nome; 2258 $dados["fontes"] = $nome;
2213 return $dados; 2259 return $dados;
2214 } 2260 }
2215 -  
2216 function alterarClasseLabel() 2261 function alterarClasseLabel()
2217 { 2262 {
2218 - global $texto,$codigoMap,$codigoLayer,$indiceClasse,$locaplic,$autoangle,$encoding,$force,$partials,$mindistance,$minfeaturesize,$wrap,$antialias,$buffer,$angle,$offsety,$offsetx,$position,$maxsize,$minsize,$size,$backgroundshadowsizey,$backgroundshadowsizex,$shadowsizey,$shadowsizex,$shadowcolor,$outlinecolor,$color,$backgroundshadowcolor,$backgroundcolor,$type,$font;  
2219 - if(!isset($texto)){  
2220 - $texto = ""; 2263 + global $text,$codigoMap,$codigoLayer,$indiceClasse,$locaplic,$autoangle,$encoding,$force,$partials,$mindistance,$minfeaturesize,$wrap,$antialias,$buffer,$angle,$offsety,$offsetx,$position,$maxsize,$minsize,$size,$backgroundshadowsizey,$backgroundshadowsizex,$shadowsizey,$shadowsizex,$shadowcolor,$outlinecolor,$color,$backgroundshadowcolor,$backgroundcolor,$type,$font;
  2264 + if(!isset($text)){
  2265 + $text = "";
2221 } 2266 }
2222 else{ 2267 else{
2223 - $texto = "[".$texto."]"; 2268 + $text = "[".$text."]";
2224 } 2269 }
2225 $dados = array(); 2270 $dados = array();
2226 $mapfile = $locaplic."/temas/".$codigoMap.".map"; 2271 $mapfile = $locaplic."/temas/".$codigoMap.".map";
2227 $mapa = ms_newMapObj($mapfile); 2272 $mapa = ms_newMapObj($mapfile);
2228 $layer = $mapa->getlayerbyname($codigoLayer); 2273 $layer = $mapa->getlayerbyname($codigoLayer);
2229 - if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){  
2230 - return "erro. Layer METAESTAT"; 2274 + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){
  2275 + return "erro. Layer METAESTAT";
2231 } 2276 }
2232 $classe = $layer->getclass($indiceClasse); 2277 $classe = $layer->getclass($indiceClasse);
2233 $v = versao(); 2278 $v = versao();
2234 $vi = $v["inteiro"]; 2279 $vi = $v["inteiro"];
2235 -  
2236 - if($texto == ""){ 2280 + if($vi >= 60300){
  2281 + while($classe->numlabels > 0){
  2282 + $classe->removeLabel(0);
  2283 + }
  2284 + }
  2285 + if($text == ""){
2237 if($vi >= 60300){ 2286 if($vi >= 60300){
2238 $indiceLabel = $classe->addLabel(new labelObj()); 2287 $indiceLabel = $classe->addLabel(new labelObj());
2239 $label = $classe->getLabel($indiceLabel); 2288 $label = $classe->getLabel($indiceLabel);
@@ -2244,11 +2293,11 @@ function alterarClasseLabel() @@ -2244,11 +2293,11 @@ function alterarClasseLabel()
2244 } 2293 }
2245 elseif ($vi >= 60300 && $classe->numlabels == 0){ 2294 elseif ($vi >= 60300 && $classe->numlabels == 0){
2246 if($wrap != ""){ 2295 if($wrap != ""){
2247 - $s = "CLASS LABEL WRAP '$wrap' TEXT '".$texto."' END END"; 2296 + $s = "CLASS LABEL WRAP '$wrap' TEXT '".$text."' END END";
2248 $classe->updateFromString($s); 2297 $classe->updateFromString($s);
2249 } 2298 }
2250 else{ 2299 else{
2251 - $s = "CLASS LABEL TEXT '".$texto."' END END"; 2300 + $s = "CLASS LABEL TEXT '".$text."' END END";
2252 $classe->updateFromString($s); 2301 $classe->updateFromString($s);
2253 } 2302 }
2254 } 2303 }
@@ -2329,7 +2378,6 @@ function alterarClasseLabel() @@ -2329,7 +2378,6 @@ function alterarClasseLabel()
2329 removeCabecalho($mapfile); 2378 removeCabecalho($mapfile);
2330 return "ok"; 2379 return "ok";
2331 } 2380 }
2332 -  
2333 function pegaEstilo() 2381 function pegaEstilo()
2334 { 2382 {
2335 global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; 2383 global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic;
@@ -2341,24 +2389,28 @@ function pegaEstilo() @@ -2341,24 +2389,28 @@ function pegaEstilo()
2341 $classe = $layer->getclass($indiceClasse); 2389 $classe = $layer->getclass($indiceClasse);
2342 $estilo = $classe->getstyle($indiceEstilo); 2390 $estilo = $classe->getstyle($indiceEstilo);
2343 $dados["symbolname"] = $estilo->symbolname; 2391 $dados["symbolname"] = $estilo->symbolname;
  2392 +
2344 $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; 2393 $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue;
2345 $dados["size"] = $estilo->size; 2394 $dados["size"] = $estilo->size;
2346 $dados["minsize"] = $estilo->minsize; 2395 $dados["minsize"] = $estilo->minsize;
2347 $dados["maxsize"] = $estilo->maxsize; 2396 $dados["maxsize"] = $estilo->maxsize;
2348 $dados["offsetx"] = $estilo->offsetx; 2397 $dados["offsetx"] = $estilo->offsetx;
2349 $dados["offsety"] = $estilo->offsety; 2398 $dados["offsety"] = $estilo->offsety;
2350 - $dados["antialias"] = $estilo->antialias; 2399 +
  2400 + //$dados["antialias"] = $estilo->antialias;
  2401 +
2351 $dados["backgroundcolor"] = $estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue; 2402 $dados["backgroundcolor"] = $estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue;
2352 $dados["outlinecolor"] = $estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue; 2403 $dados["outlinecolor"] = $estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue;
2353 $dados["width"] = $estilo->width; 2404 $dados["width"] = $estilo->width;
  2405 +
2354 $dados["minwidth"] = $estilo->minwidth; 2406 $dados["minwidth"] = $estilo->minwidth;
2355 $dados["maxwidth"] = $estilo->maxwidth; 2407 $dados["maxwidth"] = $estilo->maxwidth;
2356 $dados["angle"] = $estilo->angle; 2408 $dados["angle"] = $estilo->angle;
2357 $dados["codigoMap"] = $codigoMap; 2409 $dados["codigoMap"] = $codigoMap;
  2410 +
2358 $dados["codigoLayer"] = $codigoLayer; 2411 $dados["codigoLayer"] = $codigoLayer;
2359 $dados["indiceClasse"] = $indiceClasse; 2412 $dados["indiceClasse"] = $indiceClasse;
2360 $dados["indiceEstilo"] = $indiceEstilo; 2413 $dados["indiceEstilo"] = $indiceEstilo;
2361 - //$dados["opacity"] = $estilo->opacity;  
2362 $dados["type"] = $layer->type; 2414 $dados["type"] = $layer->type;
2363 return $dados; 2415 return $dados;
2364 } 2416 }
admin/php/gruposusuarios.php
@@ -141,18 +141,19 @@ function alterarGrupos() @@ -141,18 +141,19 @@ function alterarGrupos()
141 if(count($dados) > 0){ 141 if(count($dados) > 0){
142 $retorna = false; 142 $retorna = false;
143 } 143 }
144 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_grupos SET nome='$nome',descricao='$descricao' WHERE id_grupo = $id_grupo"); 144 + $dataCol = array(
  145 + "nome" => $nome,
  146 + "descricao" => $descricao
  147 + );
  148 + i3GeoAdminUpdate($dbhw,"i3geousr_grupos",$dataCol,"WHERE id_grupo = $id_grupo");
145 $retorna = $id_grupo; 149 $retorna = $id_grupo;
146 } 150 }
147 else{ 151 else{
148 - $idtemp = rand (9000,1000000) * -1;  
149 - //echo "INSERT INTO ".$esquemaadmin."i3geousr_grupos (nome) VALUES ('$idtemp')";exit;  
150 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_grupos (nome) VALUES ('$idtemp')");  
151 - $id = $dbh->query("SELECT id_grupo FROM ".$esquemaadmin."i3geousr_grupos WHERE nome = '$idtemp'");  
152 - $id = $id->fetchAll();  
153 - $id = $id[0]['id_grupo'];  
154 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_grupos SET nome = '' WHERE id_grupo = $id AND nome = '$idtemp'");  
155 - $retorna = $id; 152 + $dataCol = array(
  153 + "nome" => '',
  154 + "descricao" => ''
  155 + );
  156 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geousr_grupos",$dataCol,"nome","id_grupo");
156 } 157 }
157 $dbhw = null; 158 $dbhw = null;
158 $dbh = null; 159 $dbh = null;
@@ -166,7 +167,11 @@ function adicionaUsuarioGrupo(){ @@ -166,7 +167,11 @@ function adicionaUsuarioGrupo(){
166 global $id_usuario,$id_grupo; 167 global $id_usuario,$id_grupo;
167 try { 168 try {
168 include(dirname(__FILE__)."/conexao.php"); 169 include(dirname(__FILE__)."/conexao.php");
169 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_grupousuario (id_usuario,id_grupo) VALUES ($id_usuario,$id_grupo)"); 170 + $dataCol = array(
  171 + "id_usuario" => $id_usuario,
  172 + "id_grupo" => $id_grupo
  173 + );
  174 + i3GeoAdminInsert($dbhw,"i3geousr_grupousuario",$dataCol);
170 $dbhw = null; 175 $dbhw = null;
171 $dbh = null; 176 $dbh = null;
172 return "ok"; 177 return "ok";
@@ -177,13 +182,9 @@ function adicionaUsuarioGrupo(){ @@ -177,13 +182,9 @@ function adicionaUsuarioGrupo(){
177 } 182 }
178 function excluirGrupo() 183 function excluirGrupo()
179 { 184 {
180 - global $id_grupo;  
181 - try  
182 - {  
183 - include(dirname(__FILE__)."/conexao.php");  
184 - $dbhw->query("DELETE FROM ".$esquemaadmin."i3geousr_grupos WHERE id_grupo = $id_grupo ");  
185 - $dbhw = null;  
186 - $dbh = null; 185 + global $id_grupo,$esquemaadmin;
  186 + try{
  187 + exclui($esquemaadmin."i3geousr_grupos","id_grupo",$id_grupo);
187 return "ok"; 188 return "ok";
188 } 189 }
189 catch (PDOException $e) 190 catch (PDOException $e)
@@ -197,8 +198,9 @@ function excluirUsuarioGrupo() @@ -197,8 +198,9 @@ function excluirUsuarioGrupo()
197 try 198 try
198 { 199 {
199 include(dirname(__FILE__)."/conexao.php"); 200 include(dirname(__FILE__)."/conexao.php");
200 - //echo "DELETE from ".$esquemaadmin."i3geousr_usuarios WHERE id_usuario = $id_usuario";exit;  
201 - $dbhw->query("DELETE FROM ".$esquemaadmin."i3geousr_grupousuario WHERE id_usuario = $id_usuario AND id_grupo = $id_grupo "); 201 + $sql = "DELETE FROM ".$esquemaadmin."i3geousr_grupousuario WHERE id_usuario = $id_usuario AND id_grupo = $id_grupo ";
  202 + $dbhw->query($sql);
  203 + i3GeoAdminInsertLog($dbhw,$sql);
202 $dbhw = null; 204 $dbhw = null;
203 $dbh = null; 205 $dbh = null;
204 return "ok"; 206 return "ok";
admin/php/identifica.php
@@ -126,54 +126,48 @@ switch (strtoupper($funcao)) @@ -126,54 +126,48 @@ switch (strtoupper($funcao))
126 /* 126 /*
127 Altera o registro de um WS 127 Altera o registro de um WS
128 */ 128 */
129 -function alterarFuncoes()  
130 -{ 129 +function alterarFuncoes(){
131 global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i,$esquemaadmin; 130 global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i,$esquemaadmin;
132 - try  
133 - { 131 + try{
134 //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); 132 //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1");
135 require_once("conexao.php"); 133 require_once("conexao.php");
136 - if($convUTF)  
137 - { 134 + if($convUTF){
138 $nome_i = utf8_encode($nome_i); 135 $nome_i = utf8_encode($nome_i);
139 } 136 }
140 - if($id_i != "")  
141 - {  
142 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_identifica SET publicado_i = '$publicado_i',nome_i = '$nome_i',abrir_i = '$abrir_i', target_i = '$target_i' WHERE id_i = $id_i"); 137 + if($id_i != ""){
  138 + $dataCol = array(
  139 + "publicado_i" => $publicado_i,
  140 + "nome_i" => $nome_i,
  141 + "abrir_i" => $abrir_i,
  142 + "target_i" => $target_i
  143 + );
  144 + i3GeoAdminUpdate($dbhw,"i3geoadmin_identifica",$dataCol,"WHERE id_i = $id_i");
143 $retorna = $id_i; 145 $retorna = $id_i;
144 } 146 }
145 - else  
146 - {  
147 - $idtemp = (rand (9000,10000)) * -1;  
148 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_identifica (publicado_i,nome_i,abrir_i,target_i) VALUES ('','$idtemp','','')");  
149 - $id_i = $dbh->query("SELECT id_i FROM ".$esquemaadmin."i3geoadmin_identifica WHERE nome_i = '$idtemp'");  
150 - $id_i = $id_i->fetchAll();  
151 - $id_i = $id_i[0]['id_i'];  
152 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_identifica SET nome_i = '' WHERE id_i = $id_i AND nome_i = '$idtemp'");  
153 - $retorna = $id_i; 147 + else{
  148 + $dataCol = array(
  149 + "publicado_i" => '',
  150 + "nome_i" => '',
  151 + "abrir_i" => '',
  152 + "target_i" => ''
  153 + );
  154 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i");
154 } 155 }
155 $dbhw = null; 156 $dbhw = null;
156 $dbh = null; 157 $dbh = null;
157 return $retorna; 158 return $retorna;
158 } 159 }
159 - catch (PDOException $e)  
160 - { 160 + catch (PDOException $e){
161 return "Error!: " . $e->getMessage(); 161 return "Error!: " . $e->getMessage();
162 } 162 }
163 } 163 }
164 -function excluirFuncoes()  
165 -{ 164 +function excluirFuncoes(){
166 global $id,$esquemaadmin; 165 global $id,$esquemaadmin;
167 - try  
168 - {  
169 - include("conexao.php");  
170 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id");  
171 - $dbhw = null;  
172 - $dbh = null; 166 + try{
  167 + exclui($esquemaadmin."i3geoadmin_identifica","id_i",$id);
173 return "ok"; 168 return "ok";
174 } 169 }
175 - catch (PDOException $e)  
176 - { 170 + catch (PDOException $e){
177 return "Error!: " . $e->getMessage(); 171 return "Error!: " . $e->getMessage();
178 } 172 }
179 } 173 }
admin/php/mapas.php
@@ -215,22 +215,34 @@ function salvaMapfile(){ @@ -215,22 +215,34 @@ function salvaMapfile(){
215 } 215 }
216 $retorna = ""; 216 $retorna = "";
217 if(empty($id_mapa)){ 217 if(empty($id_mapa)){
218 - $id_temp = (rand (9000,10000)) * -1;  
219 - //echo "INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('',0,'','','','','','','','','$id_temp')";exit;  
220 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('',0,'','','','','','','','','$id_temp')");  
221 - $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_mapas WHERE nome_mapa = '$id_temp'");  
222 - $id = $id->fetchAll();  
223 - $id = $id[0]['id_mapa']; 218 + $dataCol = array(
  219 + "publicado_mapa" => '',
  220 + "ordem_mapa" => 0,
  221 + "perfil_mapa" => '',
  222 + "desc_mapa" => '',
  223 + "ext_mapa" => '',
  224 + "imagem_mapa" => '',
  225 + "linkdireto_mapa" => '',
  226 + "outros_mapa" => '',
  227 + "temas_mapa" => '',
  228 + "ligados_mapa" => '',
  229 + "nome_mapa" => ''
  230 + );
  231 + $id = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_mapas",$dataCol,"nome_mapa","id_mapa");
224 } 232 }
225 else{ 233 else{
226 $id = $id_mapa; 234 $id = $id_mapa;
227 } 235 }
228 - //echo "UPDATE ".$esquemaadmin."i3geoadmin_mapas SET mapfile = '$conteudo', publicado_mapa = 'sim', nome_mapa = '$nome_mapa', outros_mapa = '&restauramapa=$id&interface=$url' WHERE id_mapa =".$id; exit;  
229 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET mapfile = '$conteudo', publicado_mapa = 'sim', nome_mapa = '$nome_mapa', outros_mapa = '&restauramapa=$id&interface=$url' WHERE id_mapa =".$id);  
230 - $retorna = $id; 236 + $dataCol = array(
  237 + "mapfile" => $conteudo,
  238 + "publicado_mapa" => "sim",
  239 + "nome_mapa" => $nome_mapa,
  240 + "outros_mapa" => "&restauramapa=$id&interface=$url"
  241 + );
  242 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id);
231 $dbhw = null; 243 $dbhw = null;
232 $dbh = null; 244 $dbh = null;
233 - return array("id"=>$retorna,"status"=>"ok"); 245 + return array("id"=>$id,"status"=>"ok");
234 } 246 }
235 catch (PDOException $e){ 247 catch (PDOException $e){
236 return array("id"=>"","status"=>"Error!: " . $e->getMessage()); 248 return array("id"=>"","status"=>"Error!: " . $e->getMessage());
@@ -243,8 +255,7 @@ function alterarMapa(){ @@ -243,8 +255,7 @@ function alterarMapa(){
243 global $esquemaadmin,$publicado_mapa,$ordem_mapa,$id_mapa,$desc_mapa,$ext_mapa,$imagem_mapa,$outros_mapa,$nome_mapa,$linkdireto_mapa,$temas_mapa,$ligados_mapa,$perfil_mapa; 255 global $esquemaadmin,$publicado_mapa,$ordem_mapa,$id_mapa,$desc_mapa,$ext_mapa,$imagem_mapa,$outros_mapa,$nome_mapa,$linkdireto_mapa,$temas_mapa,$ligados_mapa,$perfil_mapa;
244 //substitui a string do parametro outros 256 //substitui a string do parametro outros
245 $outros_mapa = str_replace("*","&",$outros_mapa); 257 $outros_mapa = str_replace("*","&",$outros_mapa);
246 - try  
247 - { 258 + try{
248 require_once("conexao.php"); 259 require_once("conexao.php");
249 if($convUTF){ 260 if($convUTF){
250 $nome_mapa = utf8_encode($nome_mapa); 261 $nome_mapa = utf8_encode($nome_mapa);
@@ -252,16 +263,38 @@ function alterarMapa(){ @@ -252,16 +263,38 @@ function alterarMapa(){
252 } 263 }
253 $retorna = ""; 264 $retorna = "";
254 if($id_mapa != ""){ 265 if($id_mapa != ""){
255 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET publicado_mapa='$publicado_mapa',ordem_mapa='$ordem_mapa',desc_mapa = '$desc_mapa',ext_mapa = '$ext_mapa',imagem_mapa = '$imagem_mapa',outros_mapa = '$outros_mapa',nome_mapa = '$nome_mapa', linkdireto_mapa = '$linkdireto_mapa',temas_mapa = '$temas_mapa',ligados_mapa = '$ligados_mapa',perfil_mapa = '$perfil_mapa' WHERE id_mapa = $id_mapa"); 266 + $dataCol = array(
  267 + "publicado_mapa" => $publicado_mapa,
  268 + "ordem_mapa" => $ordem_mapa,
  269 + "desc_mapa" => $desc_mapa,
  270 + "ext_mapa" => $ext_mapa,
  271 + "imagem_mapa" => $imagem_mapa,
  272 + "outros_mapa" => $outros_mapa,
  273 + "nome_mapa" => $nome_mapa,
  274 + "linkdireto_mapa" => $linkdireto_mapa,
  275 + "temas_mapa" => $temas_mapa,
  276 + "ligados_mapa" => $ligados_mapa,
  277 + "perfil_mapa" => $perfil_mapa
  278 + );
  279 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id_mapa);
256 $retorna = $id_mapa; 280 $retorna = $id_mapa;
257 } 281 }
258 else{ 282 else{
259 - $id_temp = (rand (9000,10000)) * -1;  
260 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa,mapfile) VALUES ('',0,'','','','','','','','','$id_temp','')");  
261 - $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_mapas WHERE nome_mapa = '$id_temp'");  
262 - $id = $id->fetchAll();  
263 - $id = $id[0]['id_mapa'];  
264 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET nome_mapa = '' WHERE id_mapa = $id AND nome_mapa = '$id_temp'"); 283 + $dataCol = array(
  284 + "publicado_mapa" => '',
  285 + "ordem_mapa" => 0,
  286 + "perfil_mapa" => '',
  287 + "desc_mapa" => '',
  288 + "ext_mapa" => '',
  289 + "imagem_mapa" => '',
  290 + "linkdireto_mapa" => '',
  291 + "outros_mapa" => '',
  292 + "temas_mapa" => '',
  293 + "ligados_mapa" => '',
  294 + "nome_mapa" => '',
  295 + "mapfile" => ''
  296 + );
  297 + $id = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_mapas",$dataCol,"nome_mapa","id_mapa");
265 $retorna = $id; 298 $retorna = $id;
266 } 299 }
267 $dbhw = null; 300 $dbhw = null;
@@ -272,19 +305,13 @@ function alterarMapa(){ @@ -272,19 +305,13 @@ function alterarMapa(){
272 return "Error!: " . $e->getMessage(); 305 return "Error!: " . $e->getMessage();
273 } 306 }
274 } 307 }
275 -function excluirMapa()  
276 -{ 308 +function excluirMapa(){
277 global $id,$esquemaadmin; 309 global $id,$esquemaadmin;
278 - try  
279 - {  
280 - include("conexao.php");  
281 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_mapas WHERE id_mapa = $id");  
282 - $dbhw = null;  
283 - $dbh = null; 310 + try{
  311 + exclui($esquemaadmin."i3geoadmin_mapas","id_mapa",$id);
284 return "ok"; 312 return "ok";
285 } 313 }
286 - catch (PDOException $e)  
287 - { 314 + catch (PDOException $e){
288 return "Error!: " . $e->getMessage(); 315 return "Error!: " . $e->getMessage();
289 } 316 }
290 } 317 }
admin/php/menutemas.php
@@ -598,13 +598,12 @@ switch (strtoupper($funcao)) @@ -598,13 +598,12 @@ switch (strtoupper($funcao))
598 $tabela = "i3geoadmin_menus"; 598 $tabela = "i3geoadmin_menus";
599 $coluna = "id_menu"; 599 $coluna = "id_menu";
600 $filhos = verificaFilhos(); 600 $filhos = verificaFilhos();
601 - if($filhos)  
602 - { 601 + if($filhos){
603 retornaJSON("erro"); 602 retornaJSON("erro");
604 exit; 603 exit;
605 } 604 }
606 } 605 }
607 - retornaJSON(exclui()); 606 + retornaJSON(exclui($esquemaadmin.$tabela,$coluna,$id));
608 exit; 607 exit;
609 break; 608 break;
610 609
@@ -631,76 +630,95 @@ function excluiPerfil($id) @@ -631,76 +630,95 @@ function excluiPerfil($id)
631 global $esquemaadmin; 630 global $esquemaadmin;
632 require_once("conexao.php"); 631 require_once("conexao.php");
633 $perfil = ""; 632 $perfil = "";
634 - foreach($dbh->query("select * from ".$esquemaadmin."i3geoadmin_perfis where perfil = '$id'") as $row)  
635 - { 633 + foreach($dbh->query("select * from ".$esquemaadmin."i3geoadmin_perfis where perfil = '$id'") as $row){
636 $perfil = $row["perfil"]; 634 $perfil = $row["perfil"];
637 } 635 }
638 - if($perfil == "")  
639 - { 636 + if($perfil == ""){
640 return; 637 return;
641 } 638 }
642 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas"); 639 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas");
643 - foreach($q as $row)  
644 - { 640 + foreach($q as $row){
645 $t = $row['perfil_mapa']; 641 $t = $row['perfil_mapa'];
646 $i = $row['id_mapa']; 642 $i = $row['id_mapa'];
647 $ts = str_replace($perfil,"",$t); 643 $ts = str_replace($perfil,"",$t);
648 - if($t != $ts)  
649 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET perfil_mapa = '$ts' WHERE id_mapa = $i"); 644 + if($t != $ts){
  645 + $dataCol = array(
  646 + "perfil_mapa" => $ts
  647 + );
  648 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
  649 + }
650 } 650 }
651 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus"); 651 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus");
652 - foreach($q as $row)  
653 - { 652 + foreach($q as $row){
654 $t = $row['perfil_menu']; 653 $t = $row['perfil_menu'];
655 $i = $row['id_menu']; 654 $i = $row['id_menu'];
656 $ts = str_replace($perfil,"",$t); 655 $ts = str_replace($perfil,"",$t);
657 - if($t != $ts)  
658 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_menus SET perfil_menu = '$ts' WHERE id_menu = $i"); 656 + if($t != $ts){
  657 + $dataCol = array(
  658 + "perfil_menu" => $ts
  659 + );
  660 + i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
  661 + }
659 } 662 }
660 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1"); 663 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1");
661 - foreach($q as $row)  
662 - { 664 + foreach($q as $row){
663 $t = $row['perfil_n1']; 665 $t = $row['perfil_n1'];
664 $i = $row['id_n1']; 666 $i = $row['id_n1'];
665 $ts = str_replace($perfil,"",$t); 667 $ts = str_replace($perfil,"",$t);
666 - if($t != $ts)  
667 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET perfil_n1 = '$ts' WHERE id_n1 = $i"); 668 + if($t != $ts){
  669 + $dataCol = array(
  670 + "perfil_n1" => $ts
  671 + );
  672 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
  673 + }
668 } 674 }
669 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2"); 675 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2");
670 - foreach($q as $row)  
671 - { 676 + foreach($q as $row){
672 $t = $row['perfil_n2']; 677 $t = $row['perfil_n2'];
673 $i = $row['id_n2']; 678 $i = $row['id_n2'];
674 $ts = str_replace($perfil,"",$t); 679 $ts = str_replace($perfil,"",$t);
675 - if($t != $ts)  
676 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET perfil_n2 = '$ts' WHERE id_n2 = $i"); 680 + if($t != $ts){
  681 + $dataCol = array(
  682 + "perfil_n2" => $ts
  683 + );
  684 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
  685 + }
677 } 686 }
678 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3"); 687 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3");
679 - foreach($q as $row)  
680 - { 688 + foreach($q as $row){
681 $t = $row['perfil_n3']; 689 $t = $row['perfil_n3'];
682 $i = $row['id_n3']; 690 $i = $row['id_n3'];
683 $ts = str_replace($perfil,"",$t); 691 $ts = str_replace($perfil,"",$t);
684 - if($t != $ts)  
685 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET perfil_n3 = '$ts' WHERE id_n3 = $i"); 692 + if($t != $ts){
  693 + $dataCol = array(
  694 + "perfil_n3" => $ts
  695 + );
  696 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
  697 + }
686 } 698 }
687 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz"); 699 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz");
688 - foreach($q as $row)  
689 - { 700 + foreach($q as $row){
690 $t = $row['perfil']; 701 $t = $row['perfil'];
691 $i = $row['id_raiz']; 702 $i = $row['id_raiz'];
692 $ts = str_replace($perfil,"",$t); 703 $ts = str_replace($perfil,"",$t);
693 - if($t != $ts)  
694 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '$ts' WHERE id_raiz = $i"); 704 + if($t != $ts){
  705 + $dataCol = array(
  706 + "perfil" => $ts
  707 + );
  708 + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
  709 + }
695 } 710 }
696 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf"); 711 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf");
697 - foreach($q as $row)  
698 - { 712 + foreach($q as $row){
699 $t = $row['perfil_funcao']; 713 $t = $row['perfil_funcao'];
700 $i = $row['id_funcao']; 714 $i = $row['id_funcao'];
701 $ts = str_replace($perfil,"",$t); 715 $ts = str_replace($perfil,"",$t);
702 - if($t != $ts)  
703 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET perfil_funcao = '$ts' WHERE id_funcao = $i"); 716 + if($t != $ts){
  717 + $dataCol = array(
  718 + "perfil_funcao" => $ts
  719 + );
  720 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
  721 + }
704 } 722 }
705 } 723 }
706 function excluiTagTemas($id) 724 function excluiTagTemas($id)
@@ -708,21 +726,23 @@ function excluiTagTemas($id) @@ -708,21 +726,23 @@ function excluiTagTemas($id)
708 global $esquemaadmin; 726 global $esquemaadmin;
709 require_once("conexao.php"); 727 require_once("conexao.php");
710 $q1 = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_tags where id_tag = $id"); 728 $q1 = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_tags where id_tag = $id");
711 - foreach($q1 as $row)  
712 - { 729 + foreach($q1 as $row){
713 $nometag = $row["nome"]; 730 $nometag = $row["nome"];
714 } 731 }
715 if($nometag == ""){ 732 if($nometag == ""){
716 return; 733 return;
717 } 734 }
718 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas"); 735 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas");
719 - foreach($q as $row)  
720 - { 736 + foreach($q as $row){
721 $t = $row['tags_tema']; 737 $t = $row['tags_tema'];
722 $i = $row['id_tema']; 738 $i = $row['id_tema'];
723 $ts = str_replace($nometag,"",$t); 739 $ts = str_replace($nometag,"",$t);
724 - if($t != $ts)  
725 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tags_tema = '$ts' WHERE id_tema = $i"); 740 + if($t != $ts){
  741 + $dataCol = array(
  742 + "tags_tema" => $ts
  743 + );
  744 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE id_tema = $i");
  745 + }
726 } 746 }
727 } 747 }
728 /* 748 /*
@@ -838,40 +858,49 @@ function alteraMenus() @@ -838,40 +858,49 @@ function alteraMenus()
838 { 858 {
839 $retorna = ""; 859 $retorna = "";
840 include("conexao.php"); 860 include("conexao.php");
841 - if($convUTF)  
842 - { 861 + if($convUTF){
843 $nome_menu = utf8_encode($nome_menu); 862 $nome_menu = utf8_encode($nome_menu);
844 $desc_menu = utf8_encode($desc_menu); 863 $desc_menu = utf8_encode($desc_menu);
845 $en = utf8_encode($en); 864 $en = utf8_encode($en);
846 $es = utf8_encode($es); 865 $es = utf8_encode($es);
847 $it = utf8_encode($it); 866 $it = utf8_encode($it);
848 } 867 }
849 - if($id_menu != "")  
850 - {  
851 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_menus SET en = '$en', es = '$es', it = '$it', publicado_menu = '$publicado_menu',aberto = '$aberto', nome_menu = '$nome_menu', desc_menu = '$desc_menu', perfil_menu = '$perfil_mennu' WHERE id_menu = $id_menu"); 868 + if($id_menu != ""){
  869 + $dataCol = array(
  870 + "en" => $en,
  871 + "es" => $es,
  872 + "it" => $it,
  873 + "publicado_menu" => $publicado_menu,
  874 + "aberto" => $aberto,
  875 + "nome_menu" => $nome_menu,
  876 + "desc_menu" => $desc_menu,
  877 + "perfil_menu" => $perfil_menu
  878 + );
  879 + i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $id_menu");
852 $retorna = "ok"; 880 $retorna = "ok";
853 } 881 }
854 - else  
855 - {  
856 - $id_temp = (rand (9000,10000)) * -1;  
857 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_menus (it,es,en,publicado_menu, nome_menu, desc_menu, aberto, perfil_menu) VALUES ('','','','','$id_temp', '','SIM','')");  
858 - $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_menus WHERE nome_menu = '$id_temp'");  
859 - $id = $id->fetchAll();  
860 - $id = $id[0]['id_menu'];  
861 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_menus SET nome_menu = '' WHERE id_menu = $id AND nome_menu = '$id_temp'");  
862 - $retorna = $id; 882 + else{
  883 + $dataCol = array(
  884 + "en" => "",
  885 + "es" => "",
  886 + "it" => "",
  887 + "publicado_menu" => "",
  888 + "aberto" => "SIM",
  889 + "nome_menu" => "",
  890 + "desc_menu" => "",
  891 + "perfil_menu" => ""
  892 + );
  893 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_menus",$dataCol,"nome_menu","id_menu");
863 } 894 }
864 $dbhw = null; 895 $dbhw = null;
865 $dbh = null; 896 $dbh = null;
866 return $retorna; 897 return $retorna;
867 } 898 }
868 - catch (PDOException $e)  
869 - { 899 + catch (PDOException $e){
870 return "Error!: " . $e->getMessage(); 900 return "Error!: " . $e->getMessage();
871 } 901 }
872 } 902 }
873 -function alteraPerfis()  
874 -{ 903 +function alteraPerfis(){
875 global $perfil,$id,$esquemaadmin; 904 global $perfil,$id,$esquemaadmin;
876 try 905 try
877 { 906 {
@@ -879,69 +908,88 @@ function alteraPerfis() @@ -879,69 +908,88 @@ function alteraPerfis()
879 include("conexao.php"); 908 include("conexao.php");
880 if($convUTF) $perfil = utf8_encode($perfil); 909 if($convUTF) $perfil = utf8_encode($perfil);
881 $retorna = ""; 910 $retorna = "";
882 - if($id != "")  
883 - { 911 + if($id != ""){
884 $original = ""; 912 $original = "";
885 - foreach($dbh->query("select * from ".$esquemaadmin."i3geoadmin_perfis where id_perfil = $id") as $row)  
886 - { 913 + foreach($dbh->query("select * from ".$esquemaadmin."i3geoadmin_perfis where id_perfil = $id") as $row){
887 $original = $row["perfil"]; 914 $original = $row["perfil"];
888 } 915 }
889 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_perfis SET perfil = '$perfil' WHERE id_perfil = $id");  
890 - if($original != "")  
891 - { 916 + $dataCol = array(
  917 + "perfil" => $perfil
  918 + );
  919 + i3GeoAdminUpdate($dbhw,"i3geoadmin_perfis",$dataCol,"WHERE id_perfil = $id");
  920 +
  921 + if($original != ""){
892 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas"); 922 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas");
893 - foreach($q as $row)  
894 - { 923 + foreach($q as $row){
895 $t = $row['perfil_mapa']; 924 $t = $row['perfil_mapa'];
896 $i = $row['id_mapa']; 925 $i = $row['id_mapa'];
897 $ts = str_replace($original,$perfil,$t); 926 $ts = str_replace($original,$perfil,$t);
898 - if($t != $ts)  
899 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET perfil_mapa = '$ts' WHERE id_mapa = $i"); 927 + if($t != $ts){
  928 + $dataCol = array(
  929 + "perfil_mapa" => $ts
  930 + );
  931 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
  932 + }
900 } 933 }
901 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus"); 934 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus");
902 - foreach($q as $row)  
903 - { 935 + foreach($q as $row){
904 $t = $row['perfil_menu']; 936 $t = $row['perfil_menu'];
905 $i = $row['id_menu']; 937 $i = $row['id_menu'];
906 $ts = str_replace($original,$perfil,$t); 938 $ts = str_replace($original,$perfil,$t);
907 - if($t != $ts)  
908 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_menus SET perfil_menu = '$ts' WHERE id_menu = $i"); 939 + if($t != $ts){
  940 + $dataCol = array(
  941 + "perfil_menu" => $ts
  942 + );
  943 + i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
  944 + }
909 } 945 }
910 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1"); 946 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1");
911 - foreach($q as $row)  
912 - { 947 + foreach($q as $row){
913 $t = $row['n1_perfil']; 948 $t = $row['n1_perfil'];
914 $i = $row['id_n1']; 949 $i = $row['id_n1'];
915 $ts = str_replace($original,$perfil,$t); 950 $ts = str_replace($original,$perfil,$t);
916 - if($t != $ts)  
917 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET n1_perfil = '$ts' WHERE id_n1 = $i"); 951 + if($t != $ts){
  952 + $dataCol = array(
  953 + "n1_perfil" => $ts
  954 + );
  955 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
  956 + }
918 } 957 }
919 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2"); 958 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2");
920 - foreach($q as $row)  
921 - { 959 + foreach($q as $row){
922 $t = $row['n2_perfil']; 960 $t = $row['n2_perfil'];
923 $i = $row['id_n2']; 961 $i = $row['id_n2'];
924 $ts = str_replace($original,$perfil,$t); 962 $ts = str_replace($original,$perfil,$t);
925 - if($t != $ts)  
926 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET n2_perfil = '$ts' WHERE id_n2 = $i"); 963 + if($t != $ts){
  964 + $dataCol = array(
  965 + "n2_perfil" => $ts
  966 + );
  967 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
  968 + }
927 } 969 }
928 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3"); 970 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3");
929 - foreach($q as $row)  
930 - { 971 + foreach($q as $row){
931 $t = $row['n3_perfil']; 972 $t = $row['n3_perfil'];
932 $i = $row['id_n3']; 973 $i = $row['id_n3'];
933 $ts = str_replace($original,$perfil,$t); 974 $ts = str_replace($original,$perfil,$t);
934 - if($t != $ts)  
935 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET n3_perfil = '$ts' WHERE id_n3 = $i"); 975 + if($t != $ts){
  976 + $dataCol = array(
  977 + "n3_perfil" => $ts
  978 + );
  979 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
  980 + }
936 } 981 }
937 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz"); 982 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz");
938 - foreach($q as $row)  
939 - { 983 + foreach($q as $row){
940 $t = $row['perfil']; 984 $t = $row['perfil'];
941 $i = $row['id_raiz']; 985 $i = $row['id_raiz'];
942 $ts = str_replace($original,$perfil,$t); 986 $ts = str_replace($original,$perfil,$t);
943 - if($t != $ts)  
944 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '$ts' WHERE id_raiz = $i"); 987 + if($t != $ts){
  988 + $dataCol = array(
  989 + "perfil" => $ts
  990 + );
  991 + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
  992 + }
945 } 993 }
946 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemas"); 994 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemas");
947 foreach($q as $row) 995 foreach($q as $row)
@@ -949,24 +997,33 @@ function alteraPerfis() @@ -949,24 +997,33 @@ function alteraPerfis()
949 $t = $row['perfil_sistema']; 997 $t = $row['perfil_sistema'];
950 $i = $row['id_sistema']; 998 $i = $row['id_sistema'];
951 $ts = str_replace($original,$perfil,$t); 999 $ts = str_replace($original,$perfil,$t);
952 - if($t != $ts)  
953 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET perfil_sistema = '$ts' WHERE id_sistema = $i"); 1000 + if($t != $ts){
  1001 + $dataCol = array(
  1002 + "perfil_sistema" => $ts
  1003 + );
  1004 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $i");
  1005 + }
954 } 1006 }
955 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf"); 1007 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf");
956 - foreach($q as $row)  
957 - { 1008 + foreach($q as $row){
958 $t = $row['perfil_funcao']; 1009 $t = $row['perfil_funcao'];
959 $i = $row['id_funcao']; 1010 $i = $row['id_funcao'];
960 $ts = str_replace($original,$perfil,$t); 1011 $ts = str_replace($original,$perfil,$t);
961 - if($t != $ts)  
962 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET perfil_funcao = '$ts' WHERE id_funcao = $i"); 1012 + if($t != $ts){
  1013 + $dataCol = array(
  1014 + "perfil_funcao" => $ts
  1015 + );
  1016 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
  1017 + }
963 } 1018 }
964 } 1019 }
965 $retorna = $id; 1020 $retorna = $id;
966 } 1021 }
967 - else  
968 - {  
969 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_perfis (perfil) VALUES ('$perfil')"); 1022 + else{
  1023 + $dataCol = array(
  1024 + "perfil" => $perfil
  1025 + );
  1026 + i3GeoAdminInsert($dbhw,"i3geoadmin_perfis",$dataCol);
970 $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_perfis"); 1027 $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_perfis");
971 $id = $id->fetchAll(); 1028 $id = $id->fetchAll();
972 $id = intval($id[count($id)-1]['id_perfil']); 1029 $id = intval($id[count($id)-1]['id_perfil']);
@@ -976,37 +1033,36 @@ function alteraPerfis() @@ -976,37 +1033,36 @@ function alteraPerfis()
976 $dbh = null; 1033 $dbh = null;
977 return $retorna; 1034 return $retorna;
978 } 1035 }
979 - catch (PDOException $e)  
980 - { 1036 + catch (PDOException $e){
981 return "Error!: " . $e->getMessage(); 1037 return "Error!: " . $e->getMessage();
982 } 1038 }
983 } 1039 }
984 -function alteraTags()  
985 -{ 1040 +function alteraTags(){
986 global $nome,$id,$esquemaadmin; 1041 global $nome,$id,$esquemaadmin;
987 - try  
988 - { 1042 + try{
989 $dbh = ""; 1043 $dbh = "";
990 include("conexao.php"); 1044 include("conexao.php");
991 if($convUTF) $nome = utf8_encode($nome); 1045 if($convUTF) $nome = utf8_encode($nome);
992 $retorna = ""; 1046 $retorna = "";
993 - if($id != "")  
994 - {  
995 - if(!verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$nome'",$dbh))  
996 - { 1047 + if($id != ""){
  1048 + if(!verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$nome'",$dbh)){
997 $original = ""; 1049 $original = "";
998 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_tags where id_tag = $id"); 1050 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_tags where id_tag = $id");
999 - foreach($q as $row)  
1000 - { 1051 + foreach($q as $row){
1001 $original = $row["nome"]; 1052 $original = $row["nome"];
1002 } 1053 }
1003 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_tags SET nome = '$nome' WHERE id_tag = $id"); 1054 + $dataCol = array(
  1055 + "nome" => $nome
  1056 + );
  1057 + i3GeoAdminUpdate($dbhw,"i3geoadmin_tags",$dataCol,"WHERE id_tag = $id");
1004 } 1058 }
1005 $retorna = $id; 1059 $retorna = $id;
1006 } 1060 }
1007 - else  
1008 - {  
1009 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_tags (nome) VALUES ('$nome')"); 1061 + else{
  1062 + $dataCol = array(
  1063 + "nome" => $nome
  1064 + );
  1065 + i3GeoAdminInsert($dbhw,"i3geoadmin_tags",$dataCol);
1010 $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_tags"); 1066 $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_tags");
1011 $id = $id->fetchAll(); 1067 $id = $id->fetchAll();
1012 $id = intval($id[count($id)-1]['id_tag']); 1068 $id = intval($id[count($id)-1]['id_tag']);
@@ -1016,8 +1072,7 @@ function alteraTags() @@ -1016,8 +1072,7 @@ function alteraTags()
1016 $dbh = null; 1072 $dbh = null;
1017 return $retorna; 1073 return $retorna;
1018 } 1074 }
1019 - catch (PDOException $e)  
1020 - { 1075 + catch (PDOException $e){
1021 return "Error!: " . $e->getMessage(); 1076 return "Error!: " . $e->getMessage();
1022 } 1077 }
1023 } 1078 }
@@ -1027,35 +1082,40 @@ Altera o registro de um grupo. Se id for vazio acrescenta o registro @@ -1027,35 +1082,40 @@ Altera o registro de um grupo. Se id for vazio acrescenta o registro
1027 function alteraGrupos() 1082 function alteraGrupos()
1028 { 1083 {
1029 global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin; 1084 global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin;
1030 - try  
1031 - { 1085 + try{
1032 require(dirname(__FILE__)."/conexao.php"); 1086 require(dirname(__FILE__)."/conexao.php");
1033 - if($convUTF)  
1034 - { 1087 + if($convUTF){
1035 $nome_grupo = utf8_encode($nome_grupo); 1088 $nome_grupo = utf8_encode($nome_grupo);
1036 $desc_grupo = utf8_encode($desc_grupo); 1089 $desc_grupo = utf8_encode($desc_grupo);
1037 $en = utf8_encode($en); 1090 $en = utf8_encode($en);
1038 $es = utf8_encode($es); 1091 $es = utf8_encode($es);
1039 $it = utf8_encode($it); 1092 $it = utf8_encode($it);
1040 } 1093 }
1041 - if($id_grupo != "")  
1042 - {  
1043 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_grupos SET en = '$en', es = '$es', it = '$it', nome_grupo = '$nome_grupo', desc_grupo = '$desc_grupo' WHERE id_grupo = $id_grupo"); 1094 + if($id_grupo != ""){
  1095 + $dataCol = array(
  1096 + "en" => $en,
  1097 + "es" => $es,
  1098 + "it" => $it,
  1099 + "nome_grupo" => $nome_grupo,
  1100 + "desc_grupo" => $desc_grupo
  1101 + );
  1102 + i3GeoAdminUpdate($dbhw,"i3geoadmin_grupos",$dataCol,"WHERE id_grupo = $id_grupo");
1044 } 1103 }
1045 - else  
1046 - {  
1047 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_grupos (nome_grupo, desc_grupo, en, es, it) VALUES ('$nome_grupo', '','','','')");  
1048 - $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_grupos where nome_grupo = '$nome_grupo'";  
1049 - $q = $dbh->query($sql,PDO::FETCH_ASSOC);  
1050 - $resultado = $q->fetchAll();  
1051 - $id_grupo = $resultado[0]["id_grupo"]; 1104 + else{
  1105 + $dataCol = array(
  1106 + "nome_grupo" => $nome_grupo,
  1107 + "desc_grupo" => "",
  1108 + "en" => "",
  1109 + "es" => "",
  1110 + "it" => ""
  1111 + );
  1112 + $id_grupo = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_grupos",$dataCol,"nome_grupo","id_grupo");
1052 } 1113 }
1053 $dbhw = null; 1114 $dbhw = null;
1054 $dbh = null; 1115 $dbh = null;
1055 return $id_grupo; 1116 return $id_grupo;
1056 } 1117 }
1057 - catch (PDOException $e)  
1058 - { 1118 + catch (PDOException $e){
1059 return "Error!: " . $e->getMessage(); 1119 return "Error!: " . $e->getMessage();
1060 } 1120 }
1061 } 1121 }
@@ -1076,14 +1136,24 @@ function alteraSubGrupos() @@ -1076,14 +1136,24 @@ function alteraSubGrupos()
1076 } 1136 }
1077 $retorna = ""; 1137 $retorna = "";
1078 if($id_subgrupo != ""){ 1138 if($id_subgrupo != ""){
1079 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_subgrupos SET en = '$en', es = '$es', it = '$it', nome_subgrupo = '$nome_subgrupo', desc_subgrupo = '$desc_subgrupo' WHERE id_subgrupo = $id_subgrupo"); 1139 + $dataCol = array(
  1140 + "en" => $en,
  1141 + "es" => $es,
  1142 + "it" => $it,
  1143 + "nome_subgrupo" => $nome_subgrupo,
  1144 + "desc_subgrupo" => $desc_subgrupo
  1145 + );
  1146 + i3GeoAdminUpdate($dbhw,"i3geoadmin_subgrupos",$dataCol,"WHERE id_subgrupo = $id_subgrupo");
1080 } 1147 }
1081 else{ 1148 else{
1082 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_subgrupos (nome_subgrupo, desc_subgrupo, en, es, it) VALUES ('$nome_subgrupo', '','','','')");  
1083 - $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos where nome_subgrupo = '$nome_subgrupo'";  
1084 - $q = $dbh->query($sql,PDO::FETCH_ASSOC);  
1085 - $resultado = $q->fetchAll();  
1086 - $id_subgrupo = $resultado[0]["id_subgrupo"]; 1149 + $dataCol = array(
  1150 + "nome_subgrupo" => $nome_subgrupo,
  1151 + "desc_subgrupo" => "",
  1152 + "en" => "",
  1153 + "es" => "",
  1154 + "it" => ""
  1155 + );
  1156 + $id_subgrupo = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_subgrupos",$dataCol,"nome_subgrupo","id_subgrupo");
1087 } 1157 }
1088 $dbhw = null; 1158 $dbhw = null;
1089 $dbh = null; 1159 $dbh = null;
@@ -1106,16 +1176,26 @@ function registraTema() @@ -1106,16 +1176,26 @@ function registraTema()
1106 include("conexao.php"); 1176 include("conexao.php");
1107 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigo_tema'"; 1177 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigo_tema'";
1108 $dados = pegaDados($sql); 1178 $dados = pegaDados($sql);
1109 - if(count($dados) == 0)  
1110 - {  
1111 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (tipoa_tema,nome_tema,codigo_tema,kml_tema,kmz_tema,ogc_tema,download_tema,tags_tema,link_tema,desc_tema) VALUES ('','$codigo_tema','$codigo_tema','SIM','NAO','SIM','SIM','','','')"); 1179 + if(count($dados) == 0){
  1180 + $dataCol = array(
  1181 + "tipoa_tema" => '',
  1182 + "nome_tema" => $codigo_tema,
  1183 + "codigo_tema" => $codigo_tema,
  1184 + "kml_tema" => 'SIM',
  1185 + "kmz_tema" => 'NAO',
  1186 + "ogc_tema" => 'SIM',
  1187 + "download_tema" => 'SIM',
  1188 + "tags_tema" => '',
  1189 + "link_tema" => '',
  1190 + "desc_tema" => ''
  1191 + );
  1192 + i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol);
1112 } 1193 }
1113 $dbhw = null; 1194 $dbhw = null;
1114 $dbh = null; 1195 $dbh = null;
1115 return "ok"; 1196 return "ok";
1116 } 1197 }
1117 - catch (PDOException $e)  
1118 - { 1198 + catch (PDOException $e){
1119 return "Error!: " . $e->getMessage(); 1199 return "Error!: " . $e->getMessage();
1120 } 1200 }
1121 } 1201 }
@@ -1126,13 +1206,11 @@ function alteraTemas() @@ -1126,13 +1206,11 @@ function alteraTemas()
1126 { 1206 {
1127 global $esquemaadmin,$nome,$desc,$id,$codigo,$tipoa,$download,$ogc,$kml,$link,$tags,$kmz,$locaplic,$es,$it,$en; 1207 global $esquemaadmin,$nome,$desc,$id,$codigo,$tipoa,$download,$ogc,$kml,$link,$tags,$kmz,$locaplic,$es,$it,$en;
1128 //error_reporting(0); 1208 //error_reporting(0);
1129 - try  
1130 - { 1209 + try{
1131 $retorna = "ok"; 1210 $retorna = "ok";
1132 include("conexao.php"); 1211 include("conexao.php");
1133 $nomeo = $nome; 1212 $nomeo = $nome;
1134 - if($convUTF)  
1135 - { 1213 + if($convUTF){
1136 $nome = utf8_encode($nome); 1214 $nome = utf8_encode($nome);
1137 $desc = utf8_encode($desc); 1215 $desc = utf8_encode($desc);
1138 $tags = utf8_encode($tags); 1216 $tags = utf8_encode($tags);
@@ -1140,12 +1218,26 @@ function alteraTemas() @@ -1140,12 +1218,26 @@ function alteraTemas()
1140 $es = utf8_encode($es); 1218 $es = utf8_encode($es);
1141 $it = utf8_encode($it); 1219 $it = utf8_encode($it);
1142 } 1220 }
1143 - if($id != "")  
1144 - {  
1145 - if(!isset($kmz))  
1146 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET es='$es', it='$it', en='$en', tags_tema='$tags', link_tema='$link', nome_tema ='$nome',desc_tema='$desc',codigo_tema='$codigo',tipoa_tema='$tipoa',download_tema='$download',ogc_tema='$ogc',kml_tema='$kml' WHERE id_tema = $id");  
1147 - else  
1148 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET es='$es', it='$it', en='$en',tags_tema='$tags', link_tema='$link', nome_tema ='$nome',desc_tema='$desc',codigo_tema='$codigo',tipoa_tema='$tipoa',download_tema='$download',ogc_tema='$ogc',kml_tema='$kml',kmz_tema='$kmz' WHERE id_tema = $id"); 1221 + if($id != ""){
  1222 + $dataCol = array(
  1223 + "en" => $en,
  1224 + "es" => $es,
  1225 + "it" => $it,
  1226 + "tags_tema" => $tags,
  1227 + "link_tema" => $link,
  1228 + "nome_tema" => $nome,
  1229 + "desc_tema" => $desc,
  1230 + "codigo_tema" => $codigo,
  1231 + "tipoa_tema" => $tipoa,
  1232 + "download_tema" => $download,
  1233 + "ogc_tema" => $ogc,
  1234 + "kml_tema" => $kml
  1235 + );
  1236 + if(isset($kmz)){
  1237 + $dataCol["kmz_tema"] = $kmz;
  1238 + }
  1239 + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE id_tema = $id");
  1240 +
1149 $retorna = $id; 1241 $retorna = $id;
1150 if(!isset($kmz)){ 1242 if(!isset($kmz)){
1151 $kmz = "nao"; 1243 $kmz = "nao";
@@ -1156,12 +1248,10 @@ function alteraTemas() @@ -1156,12 +1248,10 @@ function alteraTemas()
1156 $mapfile = $resultado[0]["codigo_tema"]; 1248 $mapfile = $resultado[0]["codigo_tema"];
1157 if(file_exists($locaplic."/temas/".$mapfile.".map")){ 1249 if(file_exists($locaplic."/temas/".$mapfile.".map")){
1158 $mapfile = $locaplic."/temas/".$mapfile.".map"; 1250 $mapfile = $locaplic."/temas/".$mapfile.".map";
1159 - if($mapa = @ms_newMapObj($mapfile))  
1160 - { 1251 + if($mapa = @ms_newMapObj($mapfile)){
1161 $mapa = ms_newMapObj($mapfile); 1252 $mapa = ms_newMapObj($mapfile);
1162 $numlayers = $mapa->numlayers; 1253 $numlayers = $mapa->numlayers;
1163 - for ($i=0;$i < $numlayers;$i++)  
1164 - { 1254 + for ($i=0;$i < $numlayers;$i++){
1165 $layer = $mapa->getlayer($i); 1255 $layer = $mapa->getlayer($i);
1166 $layer->setmetadata("permitedownload",strtolower($download)); 1256 $layer->setmetadata("permitedownload",strtolower($download));
1167 $layer->setmetadata("download",strtolower($download)); 1257 $layer->setmetadata("download",strtolower($download));
@@ -1174,8 +1264,7 @@ function alteraTemas() @@ -1174,8 +1264,7 @@ function alteraTemas()
1174 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); 1264 $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL","");
1175 $layer->setmetadata("metaestat",""); 1265 $layer->setmetadata("metaestat","");
1176 } 1266 }
1177 - if(count($nomes) == 1)  
1178 - { 1267 + if(count($nomes) == 1){
1179 $layer->setmetadata("tema",$nomeo); 1268 $layer->setmetadata("tema",$nomeo);
1180 } 1269 }
1181 } 1270 }
@@ -1184,35 +1273,42 @@ function alteraTemas() @@ -1184,35 +1273,42 @@ function alteraTemas()
1184 } 1273 }
1185 } 1274 }
1186 } 1275 }
1187 - else  
1188 - {  
1189 - $idtemp = (rand (9000,10000)) * -1;  
1190 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (nome_tema) VALUES ('$idtemp')");// (link_tema,kml_tema,ogc_tema,download_tema,nome_tema,desc_tema,codigo_tema,tipoa_tema,tags_tema) VALUES ('','', '','','','','','','')");  
1191 - $id = $dbh->query("SELECT * ".$esquemaadmin."FROM i3geoadmin_temas WHERE nome_tema = '$idtemp'");  
1192 - $id = $id->fetchAll();  
1193 - $id = intval($id[0]['id_tema']);  
1194 - if(!isset($kmz))  
1195 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tags_tema='', link_tema='', nome_tema ='',desc_tema='',codigo_tema='',tipoa_tema='',download_tema='',ogc_tema='',kml_tema='' WHERE id_tema = $id");  
1196 - else  
1197 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tags_tema='', link_tema='', nome_tema ='',desc_tema='',codigo_tema='',tipoa_tema='',download_tema='',ogc_tema='',kml_tema='',kmz_tema='' WHERE id_tema = $id");  
1198 - $retorna = $id; 1276 + else{
  1277 + $dataCol = array(
  1278 + "en" => "",
  1279 + "es" => "",
  1280 + "it" => "",
  1281 + "tags_tema" => "",
  1282 + "link_tema" => "",
  1283 + "nome_tema" => "",
  1284 + "desc_tema" => "",
  1285 + "codigo_tema" => "",
  1286 + "tipoa_tema" => "",
  1287 + "download_tema" => "",
  1288 + "ogc_tema" => "",
  1289 + "kml_tema" => ""
  1290 + );
  1291 + if(isset($kmz)){
  1292 + $dataCol["kmz_tema"] = "";
  1293 + }
  1294 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"nome_tema","id_tema");
1199 } 1295 }
1200 //verifica se &eacute; necess&aacute;rio adicionar algum tag novo 1296 //verifica se &eacute; necess&aacute;rio adicionar algum tag novo
1201 $tags = explode(" ",$tags); 1297 $tags = explode(" ",$tags);
1202 1298
1203 - foreach($tags as $tag)  
1204 - {  
1205 - if(!(verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$tag'",$dbh)))  
1206 - {  
1207 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_tags (nome) VALUES ('$tag')"); 1299 + foreach($tags as $tag){
  1300 + if(!(verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$tag'",$dbh))){
  1301 + $dataCol = array(
  1302 + "nome" => $tag
  1303 + );
  1304 + i3GeoAdminInsert($dbhw,"i3geoadmin_tags",$dataCol);
1208 } 1305 }
1209 } 1306 }
1210 $dbhw = null; 1307 $dbhw = null;
1211 $dbh = null; 1308 $dbh = null;
1212 return $retorna; 1309 return $retorna;
1213 } 1310 }
1214 - catch (PDOException $e)  
1215 - { 1311 + catch (PDOException $e){
1216 return "Error!: " . $e->getMessage(); 1312 return "Error!: " . $e->getMessage();
1217 } 1313 }
1218 } 1314 }
@@ -1441,14 +1537,14 @@ function removeCabecalho($arq,$symbolset=true) @@ -1441,14 +1537,14 @@ function removeCabecalho($arq,$symbolset=true)
1441 $teste = preg_replace('/[\n\r\t ]*/', '', $teste); 1537 $teste = preg_replace('/[\n\r\t ]*/', '', $teste);
1442 $testar = array("KEYIMAGE","TILEINDEX","TILEITEM","SYMBOL","LABELITEM","FILTERITEM","GROUP","ENCODING","TIP","CLASSE","ITENSDESC","CLASSESNOME","ITENSLINK","ESCALA","CLASSESSIMBOLO","MENSAGEM","EXTENSAO","CLASSESITEM","ESCONDIDO","CLASSESCOR","DOWNLOAD","CLASSESTAMANHO","ITENS","TEMA","APLICAEXTENSAO","IDENTIFICA"); 1538 $testar = array("KEYIMAGE","TILEINDEX","TILEITEM","SYMBOL","LABELITEM","FILTERITEM","GROUP","ENCODING","TIP","CLASSE","ITENSDESC","CLASSESNOME","ITENSLINK","ESCALA","CLASSESSIMBOLO","MENSAGEM","EXTENSAO","CLASSESITEM","ESCONDIDO","CLASSESCOR","DOWNLOAD","CLASSESTAMANHO","ITENS","TEMA","APLICAEXTENSAO","IDENTIFICA");
1443 $passou = true; 1539 $passou = true;
1444 - foreach ($testar as $t)  
1445 - { 1540 + foreach ($testar as $t){
1446 if($teste == $t){ 1541 if($teste == $t){
1447 $passou = false; 1542 $passou = false;
1448 } 1543 }
1449 } 1544 }
1450 - if($passou) 1545 + if($passou){
1451 fwrite($handle,$f); 1546 fwrite($handle,$f);
  1547 + }
1452 } 1548 }
1453 fclose($handle); 1549 fclose($handle);
1454 chmod($arq, 0666); 1550 chmod($arq, 0666);
admin/php/operacoes.php
@@ -112,27 +112,26 @@ switch (strtoupper($funcao)) @@ -112,27 +112,26 @@ switch (strtoupper($funcao))
112 break; 112 break;
113 } 113 }
114 cpjson($retorno); 114 cpjson($retorno);
115 -function alterarOperacoes()  
116 -{ 115 +function alterarOperacoes(){
117 global $id_operacao,$codigo,$descricao; 116 global $id_operacao,$codigo,$descricao;
118 - try  
119 - { 117 + try{
120 include(dirname(__FILE__)."/conexao.php"); 118 include(dirname(__FILE__)."/conexao.php");
121 if($convUTF){ 119 if($convUTF){
122 $descricao = utf8_encode($descricao); 120 $descricao = utf8_encode($descricao);
123 } 121 }
124 if($id_operacao != ""){ 122 if($id_operacao != ""){
125 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_operacoes SET codigo='$codigo',descricao='$descricao' WHERE id_operacao = $id_operacao"); 123 + $dataCol = array(
  124 + "codigo" => $codigo,
  125 + "descricao" => $descricao
  126 + );
  127 + i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao");
126 $retorna = $id_operacao; 128 $retorna = $id_operacao;
127 } 129 }
128 else{ 130 else{
129 - $idtemp = (rand (9000,10000)) * -1;  
130 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes (codigo,descricao) VALUES ('','$idtemp')");  
131 - $id = $dbh->query("SELECT id_operacao FROM ".$esquemaadmin."i3geousr_operacoes WHERE descricao = '$idtemp'");  
132 - $id = $id->fetchAll();  
133 - $id = $id[0]['id_operacao'];  
134 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_operacoes SET descricao = '' WHERE id_operacao = $id AND descricao = '$idtemp'");  
135 - $retorna = $id; 131 + $dataCol = array(
  132 + "descricao" => ''
  133 + );
  134 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao");
136 } 135 }
137 $dbhw = null; 136 $dbhw = null;
138 $dbh = null; 137 $dbh = null;
@@ -144,10 +143,13 @@ function alterarOperacoes() @@ -144,10 +143,13 @@ function alterarOperacoes()
144 } 143 }
145 function adicionaPapelOperacoes(){ 144 function adicionaPapelOperacoes(){
146 global $id_operacao,$id_papel; 145 global $id_operacao,$id_papel;
147 - try  
148 - { 146 + try{
149 include(dirname(__FILE__)."/conexao.php"); 147 include(dirname(__FILE__)."/conexao.php");
150 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao,id_papel) VALUES ($id_operacao,$id_papel)"); 148 + $dataCol = array(
  149 + "id_operacao" => $id_operacao,
  150 + "id_papel" => $id_papel
  151 + );
  152 + i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol);
151 $dbhw = null; 153 $dbhw = null;
152 $dbh = null; 154 $dbh = null;
153 return "ok"; 155 return "ok";
@@ -158,10 +160,11 @@ function adicionaPapelOperacoes(){ @@ -158,10 +160,11 @@ function adicionaPapelOperacoes(){
158 } 160 }
159 function excluirPapelOperacao(){ 161 function excluirPapelOperacao(){
160 global $id_operacao,$id_papel; 162 global $id_operacao,$id_papel;
161 - try  
162 - { 163 + try{
163 include(dirname(__FILE__)."/conexao.php"); 164 include(dirname(__FILE__)."/conexao.php");
164 - $dbhw->query("DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao AND id_papel = $id_papel"); 165 + $sql = "DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao AND id_papel = $id_papel";
  166 + $dbhw->query($sql);
  167 + i3GeoAdminInsertLog($dbhw,$sql);
165 $dbhw = null; 168 $dbhw = null;
166 $dbh = null; 169 $dbh = null;
167 return "ok"; 170 return "ok";
admin/php/sistemas.php
1 <?php 1 <?php
2 /* 2 /*
3 -Title: sistemas.php 3 + Title: sistemas.php
4 4
5 Fun&ccedil;&otilde;es utilizadas pelo editor do cadastro de sistemas 5 Fun&ccedil;&otilde;es utilizadas pelo editor do cadastro de sistemas
6 6
@@ -24,7 +24,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita @@ -24,7 +24,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita
24 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. 24 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
25 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes. 25 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
26 Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do 26 Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do
27 -GNU junto com este programa; se n&atilde;o, escreva para a 27 + GNU junto com este programa; se n&atilde;o, escreva para a
28 Free Software Foundation, Inc., no endere&ccedil;o 28 Free Software Foundation, Inc., no endere&ccedil;o
29 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 29 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
30 30
@@ -55,12 +55,12 @@ error_reporting(0); @@ -55,12 +55,12 @@ error_reporting(0);
55 switch (strtoupper($funcao)) 55 switch (strtoupper($funcao))
56 { 56 {
57 /* 57 /*
58 - Note: 58 + Note:
59 59
60 Valores que o par&acirc;metro &funcao pode receber. Os par&acirc;metros devem ser enviados na requisi&ccedil;&atilde;o em AJAX. 60 Valores que o par&acirc;metro &funcao pode receber. Os par&acirc;metros devem ser enviados na requisi&ccedil;&atilde;o em AJAX.
61 */ 61 */
62 /* 62 /*
63 - Valor: PEGASISTEMAS 63 + Valor: PEGASISTEMAS
64 64
65 Lista de sistemas 65 Lista de sistemas
66 66
@@ -71,127 +71,127 @@ switch (strtoupper($funcao)) @@ -71,127 +71,127 @@ switch (strtoupper($funcao))
71 case "PEGASISTEMAS": 71 case "PEGASISTEMAS":
72 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas order by nome_sistema")); 72 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas order by nome_sistema"));
73 exit; 73 exit;
74 - break;  
75 - /*  
76 - Valor: PEGASISTEMA 74 + break;
  75 + /*
  76 + Valor: PEGASISTEMA
77 77
78 - Dados de um sistemas 78 + Dados de um sistemas
79 79
80 - Parametro: 80 + Parametro:
81 81
82 - id_sistema 82 + id_sistema
83 83
84 - Retorno: 84 + Retorno:
85 85
86 - {JSON}  
87 - */ 86 + {JSON}
  87 + */
88 case "PEGASISTEMA": 88 case "PEGASISTEMA":
89 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas where id_sistema='$id_sistema'")); 89 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas where id_sistema='$id_sistema'"));
90 exit; 90 exit;
91 - break;  
92 - /*  
93 - Valor: PEGAFUNCOES 91 + break;
  92 + /*
  93 + Valor: PEGAFUNCOES
94 94
95 - Lista de fun&ccedil;&otilde;es de um sistema 95 + Lista de fun&ccedil;&otilde;es de um sistema
96 96
97 - Parametro: 97 + Parametro:
98 98
99 - id_sistema 99 + id_sistema
100 100
101 - Retorno: 101 + Retorno:
102 102
103 - {JSON}  
104 - */ 103 + {JSON}
  104 + */
105 case "PEGAFUNCOES": 105 case "PEGAFUNCOES":
106 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema ='$id_sistema'")); 106 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema ='$id_sistema'"));
107 exit; 107 exit;
108 - break;  
109 - /*  
110 - Valor: PEGAFUNCAO 108 + break;
  109 + /*
  110 + Valor: PEGAFUNCAO
111 111
112 - Pega os dados de uma fun&ccedil;&atilde;o espec&iacute;fica 112 + Pega os dados de uma fun&ccedil;&atilde;o espec&iacute;fica
113 113
114 - Parametro: 114 + Parametro:
115 115
116 - id_funcao 116 + id_funcao
117 117
118 - Retorno: 118 + Retorno:
119 119
120 - {JSON}  
121 - */ 120 + {JSON}
  121 + */
122 case "PEGAFUNCAO": 122 case "PEGAFUNCAO":
123 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_funcao ='$id_funcao'")); 123 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_funcao ='$id_funcao'"));
124 exit; 124 exit;
125 - break;  
126 - /*  
127 - Valor: ALTERARSISTEMAS 125 + break;
  126 + /*
  127 + Valor: ALTERARSISTEMAS
128 128
129 - Altera os dados de um sistema 129 + Altera os dados de um sistema
130 130
131 - Parametros: 131 + Parametros:
132 132
133 - id_sistema 133 + id_sistema
134 134
135 - perfil_sistema 135 + perfil_sistema
136 136
137 - nome_sistema 137 + nome_sistema
138 138
139 - publicado_sistema 139 + publicado_sistema
140 140
141 - Retorno: 141 + Retorno:
142 142
143 - {JSON}  
144 - */ 143 + {JSON}
  144 + */
145 case "ALTERARSISTEMAS": 145 case "ALTERARSISTEMAS":
146 $novo = alterarSistemas(); 146 $novo = alterarSistemas();
147 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = '".$novo."'"; 147 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = '".$novo."'";
148 retornaJSON(pegaDados($sql)); 148 retornaJSON(pegaDados($sql));
149 exit; 149 exit;
150 - break;  
151 - /*  
152 - Valor: ALTERARFUNCOES 150 + break;
  151 + /*
  152 + Valor: ALTERARFUNCOES
153 153
154 - Altera os dados de uma fun&ccedil;&atilde;o 154 + Altera os dados de uma fun&ccedil;&atilde;o
155 155
156 - Parametros: 156 + Parametros:
157 157
158 - id_sistema 158 + id_sistema
159 159
160 - id_funcao 160 + id_funcao
161 161
162 - perfil_funcao 162 + perfil_funcao
163 163
164 - nome_funcao 164 + nome_funcao
165 165
166 - w_funcao 166 + w_funcao
167 167
168 - h_funcao 168 + h_funcao
169 169
170 - abrir_funcao 170 + abrir_funcao
171 171
172 - Retorno: 172 + Retorno:
173 173
174 - {JSON}  
175 - */ 174 + {JSON}
  175 + */
176 case "ALTERARFUNCOES": 176 case "ALTERARFUNCOES":
177 $novo = alterarFuncoes(); 177 $novo = alterarFuncoes();
178 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '".$novo."'"; 178 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '".$novo."'";
179 retornaJSON(pegaDados($sql)); 179 retornaJSON(pegaDados($sql));
180 exit; 180 exit;
181 - break;  
182 - /*  
183 - Valor: EXCLUIRSISTEMA 181 + break;
  182 + /*
  183 + Valor: EXCLUIRSISTEMA
184 184
185 - Exclui um sistema 185 + Exclui um sistema
186 186
187 - Parametros: 187 + Parametros:
188 188
189 - id 189 + id
190 190
191 - Retorno: 191 + Retorno:
192 192
193 - {JSON}  
194 - */ 193 + {JSON}
  194 + */
195 case "EXCLUIRSISTEMA": 195 case "EXCLUIRSISTEMA":
196 $tabela = "i3geoadmin_sistemas"; 196 $tabela = "i3geoadmin_sistemas";
197 $f = verificaFilhos(); 197 $f = verificaFilhos();
@@ -205,65 +205,62 @@ switch (strtoupper($funcao)) @@ -205,65 +205,62 @@ switch (strtoupper($funcao))
205 retornaJSON("erro"); 205 retornaJSON("erro");
206 exit; 206 exit;
207 } 207 }
208 - break;  
209 - /*  
210 - Valor: EXCLUIRFUNCAO 208 + break;
  209 + /*
  210 + Valor: EXCLUIRFUNCAO
211 211
212 - Exclui uma fun&ccedil;&atilde;o 212 + Exclui uma fun&ccedil;&atilde;o
213 213
214 - Parametros: 214 + Parametros:
215 215
216 - id 216 + id
217 217
218 - Retorno: 218 + Retorno:
219 219
220 - {JSON}  
221 - */ 220 + {JSON}
  221 + */
222 case "EXCLUIRFUNCAO": 222 case "EXCLUIRFUNCAO":
223 retornaJSON(excluirFuncoes()); 223 retornaJSON(excluirFuncoes());
224 exit; 224 exit;
225 - break; 225 + break;
226 226
227 } 227 }
228 /* 228 /*
229 -Altera o registro de um WS 229 + Altera o registro de um WS
230 */ 230 */
231 -function alterarSistemas()  
232 -{ 231 +function alterarSistemas(){
233 global $esquemaadmin,$id_sistema,$perfil_sistema,$nome_sistema,$publicado_sistema; 232 global $esquemaadmin,$id_sistema,$perfil_sistema,$nome_sistema,$publicado_sistema;
234 - try  
235 - {  
236 - require_once("conexao.php");  
237 - if($convUTF)  
238 - { 233 + try {
  234 + require_once("conexao.php");
  235 + if($convUTF){
239 $nome_sistema = utf8_encode($nome_sistema); 236 $nome_sistema = utf8_encode($nome_sistema);
240 } 237 }
241 - if($id_sistema != "")  
242 - {  
243 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET publicado_sistema='$publicado_sistema',nome_sistema = '$nome_sistema',perfil_sistema = '$perfil_sistema' WHERE id_sistema = $id_sistema");  
244 - $retorna = $id_sistema;  
245 - }  
246 - else  
247 - {  
248 - $idtemp = (rand (9000,10000)) * -1;  
249 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemas (publicado_sistema,nome_sistema,perfil_sistema) VALUES ('','$idtemp','')");  
250 - $id = $dbh->query("SELECT id_sistema FROM ".$esquemaadmin."i3geoadmin_sistemas WHERE nome_sistema = '$idtemp'");  
251 - $id = $id->fetchAll();  
252 - $id = $id[0]['id_sistema'];  
253 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET nome_sistema = '' WHERE id_sistema = $id AND nome_sistema = '$idtemp'");  
254 - $retorna = $id;  
255 - }  
256 - $dbhw = null;  
257 - $dbh = null;  
258 - return $retorna; 238 + if($id_sistema != ""){
  239 + $dataCol = array(
  240 + "publicado_sistema" => $publicado_sistema,
  241 + "nome_sistema" => $nome_sistema,
  242 + "perfil_sistema" => $perfil_sistema
  243 + );
  244 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema");
  245 + $retorna = $id_sistema;
  246 + }
  247 + else{
  248 + $dataCol = array(
  249 + "publicado_sistema" => '',
  250 + "nome_sistema" => '',
  251 + "perfil_sistema" => ''
  252 + );
  253 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema");
  254 + }
  255 + $dbhw = null;
  256 + $dbh = null;
  257 + return $retorna;
259 } 258 }
260 - catch (PDOException $e)  
261 - {  
262 - return "Error!: " . $e->getMessage(); 259 + catch (PDOException $e){
  260 + return "Error!: " . $e->getMessage();
263 } 261 }
264 } 262 }
265 -function alterarFuncoes()  
266 -{ 263 +function alterarFuncoes(){
267 global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; 264 global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao;
268 if(empty($w_funcao)){ 265 if(empty($w_funcao)){
269 $w_funcao = 200; 266 $w_funcao = 200;
@@ -272,62 +269,71 @@ function alterarFuncoes() @@ -272,62 +269,71 @@ function alterarFuncoes()
272 $h_funcao = 200; 269 $h_funcao = 200;
273 } 270 }
274 try{ 271 try{
275 - require_once("conexao.php"); 272 + require_once("conexao.php");
276 if($convUTF){ 273 if($convUTF){
277 $nome_funcao = utf8_encode($nome_funcao); 274 $nome_funcao = utf8_encode($nome_funcao);
278 } 275 }
279 - if($id_funcao != ""){  
280 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '$nome_funcao',perfil_funcao = '$perfil_funcao', w_funcao = '$w_funcao',h_funcao = '$h_funcao', abrir_funcao = '$abrir_funcao' WHERE id_funcao = $id_funcao");  
281 - $retorna = $id_funcao;  
282 - }  
283 - else{  
284 - $idtemp = (rand (9000,10000)) * -1;  
285 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemasf (id_sistema,nome_funcao) VALUES ('$id_sistema','$idtemp')");  
286 - $id = $dbh->query("SELECT id_funcao FROM ".$esquemaadmin."i3geoadmin_sistemasf WHERE nome_funcao = '$idtemp'");  
287 - $id = $id->fetchAll();  
288 - $id = $id[0]['id_funcao'];  
289 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '' WHERE id_funcao = $id AND nome_funcao = '$idtemp'");  
290 - $retorna = $id;  
291 - }  
292 - $dbhw = null;  
293 - $dbh = null;  
294 - return $retorna; 276 + if($id_funcao != ""){
  277 + $dataCol = array(
  278 + "nome_funcao" => $nome_funcao,
  279 + "perfil_funcao" => $perfil_funcao,
  280 + "w_funcao" => $w_funcao,
  281 + "h_funcao" => $h_funcao,
  282 + "abrir_funcao" => $abrir_funcao
  283 + );
  284 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao");
  285 + $retorna = $id_sistema;
  286 + }
  287 + else{
  288 + $dataCol = array(
  289 + "nome_funcao" => '',
  290 + "perfil_funcao" => '',
  291 + "w_funcao" => '',
  292 + "h_funcao" => '',
  293 + "abrir_funcao" => '',
  294 + "id_sistema" => $id_sistema
  295 + );
  296 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao");
  297 + }
  298 + $dbhw = null;
  299 + $dbh = null;
  300 + return $retorna;
295 } 301 }
296 catch (PDOException $e) 302 catch (PDOException $e)
297 { 303 {
298 - return "Error!: " . $e->getMessage(); 304 + return "Error!: " . $e->getMessage();
299 } 305 }
300 } 306 }
301 function excluirFuncoes() 307 function excluirFuncoes()
302 { 308 {
303 global $id,$esquemaadmin; 309 global $id,$esquemaadmin;
304 - try  
305 - {  
306 - include("conexao.php");  
307 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id");  
308 - $dbhw = null;  
309 - $dbh = null;  
310 - return "ok"; 310 + try {
  311 + include("conexao.php");
  312 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id";
  313 + $dbhw->query($sql);
  314 + i3GeoAdminInsertLog($dbhw,$sql);
  315 + $dbhw = null;
  316 + $dbh = null;
  317 + return "ok";
311 } 318 }
312 - catch (PDOException $e)  
313 - {  
314 - return "Error!: " . $e->getMessage(); 319 + catch (PDOException $e){
  320 + return "Error!: " . $e->getMessage();
315 } 321 }
316 } 322 }
317 function excluirSistemas() 323 function excluirSistemas()
318 { 324 {
319 global $id,$esquemaadmin; 325 global $id,$esquemaadmin;
320 - try  
321 - {  
322 - include("conexao.php");  
323 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id");  
324 - $dbhw = null;  
325 - $dbh = null;  
326 - return $id; 326 + try {
  327 + include("conexao.php");
  328 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id";
  329 + $dbhw->query($sql);
  330 + i3GeoAdminInsertLog($dbhw,$sql);
  331 + $dbhw = null;
  332 + $dbh = null;
  333 + return $id;
327 } 334 }
328 - catch (PDOException $e)  
329 - {  
330 - return "Error!: " . $e->getMessage(); 335 + catch (PDOException $e){
  336 + return "Error!: " . $e->getMessage();
331 } 337 }
332 } 338 }
333 339
admin/php/usuarios.php
@@ -136,7 +136,9 @@ function enviarSenhaEmail(){ @@ -136,7 +136,9 @@ function enviarSenhaEmail(){
136 $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where id_usuario = $id_usuario and ativo = 1"); 136 $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where id_usuario = $id_usuario and ativo = 1");
137 if(count($dados) > 0){ 137 if(count($dados) > 0){
138 $senha = md5($novaSenha); 138 $senha = md5($novaSenha);
139 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_usuarios SET senha='$senha' WHERE id_usuario = $id_usuario"); 139 + $sql = "UPDATE ".$esquemaadmin."i3geousr_usuarios SET senha='$senha' WHERE id_usuario = $id_usuario";
  140 + $dbhw->query($sql);
  141 + i3GeoAdminInsertLog($dbhw,$sql);
140 $to = $dados[0]["email"]; 142 $to = $dados[0]["email"];
141 $subject = 'senha i3geo'; 143 $subject = 'senha i3geo';
142 $message = $novaSenha; 144 $message = $novaSenha;
@@ -162,28 +164,30 @@ function alterarUsuarios() @@ -162,28 +164,30 @@ function alterarUsuarios()
162 if(count($dados) > 0){ 164 if(count($dados) > 0){
163 $retorna = false; 165 $retorna = false;
164 } 166 }
  167 + $dataCol = array(
  168 + "nome_usuario" => $nome_usuario,
  169 + "login" => $login,
  170 + "email" => $email,
  171 + "ativo" => $ativo,
  172 + "data_cadastro" => $data_cadastro
  173 + );
165 //se a senha foi enviada, ela sera trocada 174 //se a senha foi enviada, ela sera trocada
166 if($senha != ""){ 175 if($senha != ""){
167 - $senha = md5($senha);  
168 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_usuarios SET senha='$senha',nome_usuario='$nome_usuario',login='$login',email='$email',ativo=$ativo,data_cadastro='$data_cadastro' WHERE id_usuario = $id_usuario");  
169 - }  
170 - else{  
171 - $dbhw->query("UPDATE ".$esquemaadmin."i3geousr_usuarios SET nome_usuario='$nome_usuario',login='$login',email='$email',ativo=$ativo,data_cadastro='$data_cadastro' WHERE id_usuario = $id_usuario"); 176 + $dataCol["senha"] = md5($senha);
172 } 177 }
  178 + i3GeoAdminUpdate($dbhw,"i3geousr_usuarios",$dataCol,"WHERE id_usuario = $id_usuario");
173 $retorna = $id_usuario; 179 $retorna = $id_usuario;
174 } 180 }
175 else{ 181 else{
176 - $idtemp = rand (9000,1000000) * -1;  
177 - if($senha == ""){  
178 - $senha = md5($idtemp);  
179 - }  
180 - //echo "INSERT INTO ".$esquemaadmin."i3geousr_usuarios (senha,nome_usuario,ativo) VALUES ('$senha','$idtemp',0)";exit;  
181 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_usuarios (login,senha,nome_usuario,ativo) VALUES ('$idtemp','$senha','$idtemp',0)");  
182 - $id = $dbh->query("SELECT id_usuario FROM ".$esquemaadmin."i3geousr_usuarios WHERE nome_usuario = '$idtemp'");  
183 - $id = $id->fetchAll();  
184 - $id = $id[0]['id_usuario'];  
185 - //$dbhw->query("UPDATE ".$esquemaadmin."i3geousr_usuarios SET nome_usuario = '' WHERE id_usuario = $id AND nome_usuario = '$idtemp'");  
186 - $retorna = $id; 182 + $dataCol = array(
  183 + "nome_usuario" => '',
  184 + "login" => '',
  185 + "email" => '',
  186 + "ativo" => 0,
  187 + "data_cadastro" => '',
  188 + "senha" => ''
  189 + );
  190 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geousr_usuarios",$dataCol,"nome_usuario","id_usuario");
187 } 191 }
188 $dbhw = null; 192 $dbhw = null;
189 $dbh = null; 193 $dbh = null;
@@ -195,10 +199,13 @@ function alterarUsuarios() @@ -195,10 +199,13 @@ function alterarUsuarios()
195 } 199 }
196 function adicionaPapelUsuario(){ 200 function adicionaPapelUsuario(){
197 global $id_usuario,$id_papel; 201 global $id_usuario,$id_papel;
198 - try  
199 - { 202 + try {
200 include(dirname(__FILE__)."/conexao.php"); 203 include(dirname(__FILE__)."/conexao.php");
201 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papelusuario (id_usuario,id_papel) VALUES ($id_usuario,$id_papel)"); 204 + $dataCol = array(
  205 + "id_usuario" => $id_usuario,
  206 + "id_papel" => $id_papel
  207 + );
  208 + i3GeoAdminInsert($dbhw,"i3geousr_papelusuario",$dataCol);
202 $dbhw = null; 209 $dbhw = null;
203 $dbh = null; 210 $dbh = null;
204 return "ok"; 211 return "ok";
@@ -207,37 +214,33 @@ function adicionaPapelUsuario(){ @@ -207,37 +214,33 @@ function adicionaPapelUsuario(){
207 return "Error!: " . $e->getMessage(); 214 return "Error!: " . $e->getMessage();
208 } 215 }
209 } 216 }
210 -function excluirUsuario()  
211 -{ 217 +function excluirUsuario(){
212 global $id_usuario; 218 global $id_usuario;
213 - try  
214 - { 219 + try {
215 include(dirname(__FILE__)."/conexao.php"); 220 include(dirname(__FILE__)."/conexao.php");
216 - //echo "DELETE from ".$esquemaadmin."i3geousr_usuarios WHERE id_usuario = $id_usuario";exit;  
217 - $dbhw->query("DELETE FROM ".$esquemaadmin."i3geousr_usuarios WHERE id_usuario = $id_usuario "); 221 + $sql = "DELETE FROM ".$esquemaadmin."i3geousr_usuarios WHERE id_usuario = $id_usuario ";
  222 + $dbhw->query($sql);
  223 + i3GeoAdminInsertLog($dbhw,$sql);
218 $dbhw = null; 224 $dbhw = null;
219 $dbh = null; 225 $dbh = null;
220 return "ok"; 226 return "ok";
221 } 227 }
222 - catch (PDOException $e)  
223 - { 228 + catch (PDOException $e) {
224 return "Error!: " . $e->getMessage(); 229 return "Error!: " . $e->getMessage();
225 } 230 }
226 } 231 }
227 -function excluirPapelUsuario()  
228 -{ 232 +function excluirPapelUsuario(){
229 global $id_usuario,$id_papel; 233 global $id_usuario,$id_papel;
230 - try  
231 - { 234 + try {
232 include(dirname(__FILE__)."/conexao.php"); 235 include(dirname(__FILE__)."/conexao.php");
233 - //echo "DELETE from ".$esquemaadmin."i3geousr_usuarios WHERE id_usuario = $id_usuario";exit;  
234 - $dbhw->query("DELETE FROM ".$esquemaadmin."i3geousr_papelusuario WHERE id_usuario = $id_usuario AND id_papel = $id_papel "); 236 + $sql = "DELETE FROM ".$esquemaadmin."i3geousr_papelusuario WHERE id_usuario = $id_usuario AND id_papel = $id_papel ";
  237 + $dbhw->query($sql);
  238 + i3GeoAdminInsertLog($dbhw,$sql);
235 $dbhw = null; 239 $dbhw = null;
236 $dbh = null; 240 $dbh = null;
237 return "ok"; 241 return "ok";
238 } 242 }
239 - catch (PDOException $e)  
240 - { 243 + catch (PDOException $e) {
241 return "Error!: " . $e->getMessage(); 244 return "Error!: " . $e->getMessage();
242 } 245 }
243 } 246 }
admin/php/webservices.php
1 <?php 1 <?php
2 /* 2 /*
3 -Title: webservices.php 3 + Title: webservices.php
4 4
5 Fun&ccedil;&otilde;es utilizadas pelo editor do cadastro de Web Services 5 Fun&ccedil;&otilde;es utilizadas pelo editor do cadastro de Web Services
6 6
@@ -24,7 +24,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita @@ -24,7 +24,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita
24 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. 24 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
25 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes. 25 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
26 Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do 26 Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do
27 -GNU junto com este programa; se n&atilde;o, escreva para a 27 + GNU junto com este programa; se n&atilde;o, escreva para a
28 Free Software Foundation, Inc., no endere&ccedil;o 28 Free Software Foundation, Inc., no endere&ccedil;o
29 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 29 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
30 30
@@ -59,12 +59,12 @@ ob_clean(); @@ -59,12 +59,12 @@ ob_clean();
59 switch (strtoupper($funcao)) 59 switch (strtoupper($funcao))
60 { 60 {
61 /* 61 /*
62 - Note: 62 + Note:
63 63
64 Valores que o par&acirc;metro &funcao pode receber. Os par&acirc;metros devem ser enviados na requisi&ccedil;&atilde;o em AJAX. 64 Valores que o par&acirc;metro &funcao pode receber. Os par&acirc;metros devem ser enviados na requisi&ccedil;&atilde;o em AJAX.
65 */ 65 */
66 /* 66 /*
67 - Valor: PEGAWS 67 + Valor: PEGAWS
68 68
69 Lista de servi&ccedil;os cadastrados 69 Lista de servi&ccedil;os cadastrados
70 70
@@ -74,157 +74,172 @@ switch (strtoupper($funcao)) @@ -74,157 +74,172 @@ switch (strtoupper($funcao))
74 */ 74 */
75 case "PEGAWS": 75 case "PEGAWS":
76 if(isset($tipows) && $tipows != "") 76 if(isset($tipows) && $tipows != "")
77 - {$sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".strtoupper($tipows)."' order by tipo_ws,nome_ws ";} 77 + {
  78 + $sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".strtoupper($tipows)."' order by tipo_ws,nome_ws ";
  79 + }
78 else 80 else
79 - {$sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws order by tipo_ws,nome_ws";} 81 + {$sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws order by tipo_ws,nome_ws";
  82 + }
80 retornaJSON(pegaDados($sql)); 83 retornaJSON(pegaDados($sql));
81 exit; 84 exit;
82 - break;  
83 - /*  
84 - Valor: PEGADADOS 85 + break;
  86 + /*
  87 + Valor: PEGADADOS
85 88
86 - Dados de um servico 89 + Dados de um servico
87 90
88 - Parametro: 91 + Parametro:
89 92
90 - id_ws {string} 93 + id_ws {string}
91 94
92 - Retorno: 95 + Retorno:
93 96
94 - {JSON}  
95 - */ 97 + {JSON}
  98 + */
96 case "PEGADADOS": 99 case "PEGADADOS":
97 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_ws where id_ws='$id_ws'")); 100 retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_ws where id_ws='$id_ws'"));
98 exit; 101 exit;
99 - break;  
100 - /*  
101 - Valor: ALTERARWS 102 + break;
  103 + /*
  104 + Valor: ALTERARWS
102 105
103 - Altera um registro 106 + Altera um registro
104 107
105 - Parametros: 108 + Parametros:
106 109
107 - id_ws 110 + id_ws
108 111
109 - desc_ws 112 + desc_ws
110 113
111 - nome_ws 114 + nome_ws
112 115
113 - link_ws 116 + link_ws
114 117
115 - autor_ws 118 + autor_ws
116 119
117 - tipo_ws 120 + tipo_ws
118 121
119 - Retorno: 122 + Retorno:
120 123
121 - {JSON}  
122 - */ 124 + {JSON}
  125 + */
123 case "ALTERARWS": 126 case "ALTERARWS":
124 $novo = alterarWS(); 127 $novo = alterarWS();
125 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = '".$novo."'"; 128 $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = '".$novo."'";
126 retornaJSON(pegaDados($sql)); 129 retornaJSON(pegaDados($sql));
127 exit; 130 exit;
128 - break;  
129 - /*  
130 - Valor: EXCLUIR 131 + break;
  132 + /*
  133 + Valor: EXCLUIR
131 134
132 - Exclui um registro 135 + Exclui um registro
133 136
134 - Parametro: 137 + Parametro:
135 138
136 - id {string} 139 + id {string}
137 140
138 - Retorno: 141 + Retorno:
139 142
140 - {JSON}  
141 - */ 143 + {JSON}
  144 + */
142 case "EXCLUIR": 145 case "EXCLUIR":
143 retornaJSON(excluirWS()); 146 retornaJSON(excluirWS());
144 exit; 147 exit;
145 - break; 148 + break;
146 149
147 } 150 }
148 /* 151 /*
149 -Altera o registro de um WS 152 + Altera o registro de um WS
150 */ 153 */
151 -function alterarWS()  
152 -{ 154 +function alterarWS(){
153 global $esquemaadmin,$id_ws,$desc_ws,$nome_ws,$link_ws,$autor_ws,$tipo_ws; 155 global $esquemaadmin,$id_ws,$desc_ws,$nome_ws,$link_ws,$autor_ws,$tipo_ws;
154 - try  
155 - {  
156 - require_once("conexao.php");  
157 - if($convUTF)  
158 - { 156 + try{
  157 + require_once("conexao.php");
  158 + if($convUTF){
159 $nome_ws = utf8_encode($nome_ws); 159 $nome_ws = utf8_encode($nome_ws);
160 $desc_ws = utf8_encode($desc_ws); 160 $desc_ws = utf8_encode($desc_ws);
161 $autor_ws = utf8_encode($autor_ws); 161 $autor_ws = utf8_encode($autor_ws);
162 } 162 }
163 - if($id_ws != "")  
164 - {  
165 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_ws SET desc_ws = '$desc_ws',nome_ws = '$nome_ws', link_ws = '$link_ws', autor_ws = '$autor_ws', tipo_ws = '$tipo_ws' WHERE id_ws = $id_ws");  
166 - $retorna = $id_ws;  
167 - }  
168 - else  
169 - {  
170 - $idtemp = (rand (9000,10000)) * -1;  
171 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_ws (nome_ws,desc_ws,autor_ws,tipo_ws,link_ws,nacessos,nacessosok) VALUES ('$idtemp','','','','',0,0)");  
172 - $id = $dbh->query("SELECT id_ws FROM ".$esquemaadmin."i3geoadmin_ws WHERE nome_ws = '$idtemp'");  
173 - $id = $id->fetchAll();  
174 - $id = $id[0]['id_ws'];  
175 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_ws SET nome_ws = '' WHERE id_ws = $id AND nome_ws = '$idtemp'");  
176 - $retorna = $id;  
177 - }  
178 - $dbhw = null;  
179 - $dbh = null;  
180 - return $retorna; 163 + if($id_ws != ""){
  164 + $dataCol = array(
  165 + "desc_ws" => $desc_ws,
  166 + "nome_ws" => $nome_ws,
  167 + "link_ws" => $link_ws,
  168 + "autor_ws" => $autor_ws,
  169 + "tipo_ws" => $tipo_ws
  170 + );
  171 + i3GeoAdminUpdate($dbhw,"i3geoadmin_ws",$dataCol,"WHERE id_ws = $id_ws");
  172 + $retorna = $id_ws;
  173 + }
  174 + else{
  175 + $dataCol = array(
  176 + "desc_ws" => '',
  177 + "nome_ws" => '',
  178 + "link_ws" => '',
  179 + "autor_ws" => '',
  180 + "tipo_ws" => '',
  181 + "nacessos" => 0,
  182 + "nacessosok" => 0
  183 + );
  184 + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws");
  185 + }
  186 + $dbhw = null;
  187 + $dbh = null;
  188 + return $retorna;
181 } 189 }
182 - catch (PDOException $e)  
183 - {  
184 - return "Error!: " . $e->getMessage(); 190 + catch (PDOException $e){
  191 + return "Error!: " . $e->getMessage();
185 } 192 }
186 } 193 }
187 -function excluirWS()  
188 -{ 194 +function excluirWS(){
189 global $id,$esquemaadmin; 195 global $id,$esquemaadmin;
190 - try  
191 - {  
192 - include("conexao.php");  
193 - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id");  
194 - $dbhw = null;  
195 - $dbh = null;  
196 - return "ok"; 196 + try{
  197 + include("conexao.php");
  198 + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id";
  199 + $dbhw->query($sql);
  200 + i3GeoAdminInsertLog($dbhw,$sql);
  201 + $dbhw = null;
  202 + $dbh = null;
  203 + return "ok";
197 } 204 }
198 - catch (PDOException $e)  
199 - {  
200 - return "Error!: " . $e->getMessage(); 205 + catch (PDOException $e){
  206 + return "Error!: " . $e->getMessage();
201 } 207 }
202 } 208 }
203 -function adicionaAcesso($id_ws,$sucesso)  
204 -{ 209 +function adicionaAcesso($id_ws,$sucesso){
205 global $esquemaadmin; 210 global $esquemaadmin;
206 - try  
207 - {  
208 - if($id_ws == ""){return;}  
209 - include("conexao.php");  
210 - $dados = pegaDados("select * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws");  
211 - if(count($dados) == 0){return;};  
212 - if($dados[0]["nacessos"] == ""){$dados[0]["nacessos"] = 0;}  
213 - $acessos = $dados[0]["nacessos"] + 1;  
214 -  
215 - if($sucesso)  
216 - $ok = $dados[0]["nacessosok"] + 1;  
217 - else  
218 - $ok = $dados[0]["nacessosok"];  
219 -  
220 - if($ok == ""){$ok = 0;}  
221 - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_ws SET nacessos = '$acessos',nacessosok = '$ok' WHERE id_ws = $id_ws");  
222 - $dbhw = null;  
223 - $dbh = null; 211 + try {
  212 + if($id_ws == ""){
  213 + return;
  214 + }
  215 + include("conexao.php");
  216 + $dados = pegaDados("select * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws");
  217 + if(count($dados) == 0){
  218 + return;
  219 + };
  220 + if($dados[0]["nacessos"] == ""){
  221 + $dados[0]["nacessos"] = 0;
  222 + }
  223 + $acessos = $dados[0]["nacessos"] + 1;
  224 +
  225 + if($sucesso)
  226 + $ok = $dados[0]["nacessosok"] + 1;
  227 + else
  228 + $ok = $dados[0]["nacessosok"];
  229 +
  230 + if($ok == ""){
  231 + $ok = 0;
  232 + }
  233 + $dataCol = array(
  234 + "nacessos" => $acessos,
  235 + "nacessosok" => $ok
  236 + );
  237 + i3GeoAdminUpdate($dbhw,"i3geoadmin_ws",$dataCol,"WHERE id_ws = $id_ws");
  238 + $dbhw = null;
  239 + $dbh = null;
224 } 240 }
225 - catch (PDOException $e)  
226 - {  
227 - return "Error!: " . $e->getMessage(); 241 + catch (PDOException $e){
  242 + return "Error!: " . $e->getMessage();
228 } 243 }
229 } 244 }
230 ?> 245 ?>
231 \ No newline at end of file 246 \ No newline at end of file