Commit 92fa1a1a2dca97b831fc2296fcb948dfbafc65e6
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 | 12 | es : "" |
13 | 13 | } ], |
14 | 14 | 'txtAjuda' : [ { |
15 | - pt : "<p>Este formulário permite editar árvore de temas que seráutilizada pelo i3Geo.<p>A árvore é 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 é mostrado imediatamente na árvore.<p>Menus ou nós da árvore marcados como não publicados sãomostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da árvore podem ser associados os temas, mesmo naraiz de um dos níveis. Os temas são arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administração.<p>A criação de mapfiles e a vinculação tema-mapfile é feitapor meio do editor de mapfiles, e consiste na determinação de umnome para cada mapfile. Esse nome é listado ao ser adicionado umtema na árvore.", | |
15 | + pt : "<p>Este formulário permite editar árvore de temas que seráutilizada pelo i3Geo.<p>A árvore é 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 é mostrado imediatamente na árvore.<p>Menus ou nós da árvore marcados como não publicados sãomostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da árvore podem ser associados os temas, mesmo naraiz de um dos níveis. Os temas são arquivos mapfiles armazenadosem i3geo/temas e registrados no sistema de administração.<p>A criação de mapfiles e a vinculação tema-mapfile é feitapor meio do editor de mapfiles, e consiste na determinação de umnome para cada mapfile. Esse nome é listado ao ser adicionado umtema na árvore.", | |
16 | 16 | en : "", |
17 | 17 | es : "" |
18 | 18 | } ], | ... | ... |
admin/dicionario/editormapfile.js
... | ... | @@ -7,7 +7,7 @@ i3GEOadmin.editormapfile.dicionario = { |
7 | 7 | es : "" |
8 | 8 | } ], |
9 | 9 | 'txtAjudaMapfile' : [ { |
10 | - pt : "<p>Importante: a restrição ao tema por meio da definição de grupos de usuários não bloqueia o acesso por meio de download, WMS, KML, etc. Para bloquear esse tipo de acesso é necessário alterar as opções específicas. Por padrão, esses serviços são habilitados para qualquer usuário, não sendo possível bloquear apenas para determinados grupos. <p>Este formulário permite criar ou editar os arquivos mapfile que compõem temas no i3geo. <p>Os arquivo .map são armazenados no diret�rio i3geo/temas e podem também ser editados manualmente. <p>Cada arquivo contém layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos são as estruturas básicas utilizadas pelo i3geo na apresentação de dados e montagem das camadas que são vistas no mapa. <p>Ap�s criados os mapfiles, deve-se ainda definir as características de cada LAYER. <p>A lista de IPs dos usuários que podem administrar o i3geo é definida no arquivo i3geo/ms_configura.php <p>Apenas os mapfiles que forem vinculados a um tema poderão ser vistos na janela de inclusão de temas na árvore de temas. Se você criou um mapfile manualmente, utilize a opção de edição (ícone apresentado ao lado de cada mapfile) para fazer essa associação. <p>A opção 'Verifica temas sem mapfiles' possibilita resolver problemas decorrentes da eliminação manual de um arquivo mapfile do servidor. Nesses casos, o registro no banco de dados permanece. Com essa opção é possível apagar os registros ou recriar o mapfile perdido.", | |
10 | + pt : "<p>Importante: a restrição ao tema por meio da definição de grupos de usuários não bloqueia o acesso por meio de download, WMS, KML, etc. Para bloquear esse tipo de acesso é necessário alterar as opções específicas. Por padrão, esses serviços são habilitados para qualquer usuário, não sendo possível bloquear apenas para determinados grupos. <p>Este formulário permite criar ou editar os arquivos mapfile que compõem temas no i3geo. <p>Os arquivo .map são armazenados no diretório i3geo/temas e podem também ser editados manualmente. <p>Cada arquivo contém layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos são as estruturas básicas utilizadas pelo i3geo na apresentação de dados e montagem das camadas que são vistas no mapa. <p>Após criados os mapfiles, deve-se ainda definir as características de cada LAYER. <p>A lista de IPs dos usuários que podem administrar o i3geo é definida no arquivo i3geo/ms_configura.php <p>Apenas os mapfiles que forem vinculados a um tema poderão ser vistos na janela de inclusão de temas na árvore de temas. Se você criou um mapfile manualmente, utilize a opção de edição (ícone apresentado ao lado de cada mapfile) para fazer essa associação. <p>A opção 'Verifica temas sem mapfiles' possibilita resolver problemas decorrentes da eliminação manual de um arquivo mapfile do servidor. Nesses casos, o registro no banco de dados permanece. Com essa opção é possível apagar os registros ou recriar o mapfile perdido.", | |
11 | 11 | en : "", |
12 | 12 | es : "" |
13 | 13 | } ], |
... | ... | @@ -167,7 +167,7 @@ i3GEOadmin.editormapfile.dicionario = { |
167 | 167 | es : "" |
168 | 168 | } ], |
169 | 169 | 'apenasShp' : [ { |
170 | - pt : "Opcao disponivel apenas para o tipo shapefile", // esta sem acento pois alguns navegadores n�o 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 | 171 | en : "", |
172 | 172 | es : "" |
173 | 173 | } ], |
... | ... | @@ -327,7 +327,7 @@ i3GEOadmin.editormapfile.dicionario = { |
327 | 327 | es : "" |
328 | 328 | } ], |
329 | 329 | 'legendaImg' : [ { |
330 | - pt : "URL de uma imagem que será utilizada em substituição � geração normal da legenda ", | |
330 | + pt : "URL de uma imagem que será utilizada em substituição à geração normal da legenda ", | |
331 | 331 | en : "", |
332 | 332 | es : "" |
333 | 333 | } ], |
... | ... | @@ -1297,12 +1297,12 @@ i3GEOadmin.editormapfile.dicionario = { |
1297 | 1297 | es : "" |
1298 | 1298 | } ], |
1299 | 1299 | 'ltempoconvencode' : [ { |
1300 | - pt : "Aplica conversão do c�digo de caracteres? Pode ser necessário para corrigir problemas de acentuação", | |
1300 | + pt : "Aplica conversão do código de caracteres? Pode ser necessário para corrigir problemas de acentuação", | |
1301 | 1301 | en : "", |
1302 | 1302 | es : "" |
1303 | 1303 | } ], |
1304 | 1304 | 'ltempoconvencodeTitulo' : [ { |
1305 | - pt : "Aplica conversão do c�digo de caracteres? Pode ser necessário para corrigir problemas de acentuação", | |
1305 | + pt : "Aplica conversão do código de caracteres? Pode ser necessário para corrigir problemas de acentuação", | |
1306 | 1306 | en : "", |
1307 | 1307 | es : "" |
1308 | 1308 | } ], |
... | ... | @@ -1387,7 +1387,7 @@ i3GEOadmin.editormapfile.dicionario = { |
1387 | 1387 | es : "" |
1388 | 1388 | } ], |
1389 | 1389 | 'itenslink' : [ { |
1390 | - pt : "Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser incluídos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o c�digo javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"", | |
1390 | + pt : "Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser incluídos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o código javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"", | |
1391 | 1391 | en : "", |
1392 | 1392 | es : "" |
1393 | 1393 | } ], |
... | ... | @@ -1427,7 +1427,7 @@ i3GEOadmin.editormapfile.dicionario = { |
1427 | 1427 | es : "" |
1428 | 1428 | } ], |
1429 | 1429 | 'name' : [ { |
1430 | - pt : "Elemento 'NAME'. Não confunda com o nome que aparece no mapa ou na árvore de temas. Normalmente o c�digo recebe o mesmo nome do arquivo mapfile, sem a extensão '.map'", | |
1430 | + pt : "Elemento 'NAME'. Não confunda com o nome que aparece no mapa ou na árvore de temas. Normalmente o código recebe o mesmo nome do arquivo mapfile, sem a extensão '.map'", | |
1431 | 1431 | en : "", |
1432 | 1432 | es : "" |
1433 | 1433 | } ], | ... | ... |
admin/dicionario/estat_variavel.js
... | ... | @@ -27,7 +27,7 @@ i3GEOadmin.estat_variavel.dicionario = { |
27 | 27 | es : "" |
28 | 28 | } ], |
29 | 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çã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>", | |
31 | 31 | en : "", |
32 | 32 | es : "" |
33 | 33 | } ], | ... | ... |
admin/dicionario/incluimap.js
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | i3GEOadmin.incluimap = {}; |
3 | 3 | i3GEOadmin.incluimap.dicionario = { |
4 | 4 | 'incluiMap' : [ { |
5 | - pt : "<p>As versões novas do Mapserver exigem que os arquivos mapfile iniciem com a palavra 'MAP'</p><p>Os mapfiles utilizados pelo i3geo, até a versão 4.1, e armazenados no diretório i3Geo/temas não iniciam com 'MAP'. Para ajustar os mapfiles você pode editá-los individulamente ou rodar o programa i3geo/admin/php/incluiMAP.php<p>Antes de fazer isso, faça um backup do seu diretório i3geo/temas<p>", | |
5 | + pt : "<p>As versões novas do Mapserver exigem que os arquivos mapfile iniciem com a palavra 'MAP'</p><p>Os mapfiles utilizados pelo i3geo, até a versão 4.1, e armazenados no diretório i3Geo/temas não iniciam com 'MAP'. Para ajustar os mapfiles você pode editá-los individulamente ou rodar o programa i3geo/admin/php/incluiMAP.php<p>Antes de fazer isso, faça um backup do seu diretório i3geo/temas<p>", | |
6 | 6 | en : "", |
7 | 7 | es : "" |
8 | 8 | } ], | ... | ... |
admin/dicionario/menup.js
admin/dicionario/menus.js
... | ... | @@ -12,7 +12,7 @@ i3GEOadmin.listamenu.dicionario = { |
12 | 12 | es : "" |
13 | 13 | } ], |
14 | 14 | 'txtAjuda' : [ { |
15 | - pt : "<p>Este formulário permite editar a lista de menus que será utilizada pelo i3Geo.<p>A árvore é 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 é mostrado imediatamente na árvore.<p>Menus ou nós da árvore marcados como não publicados são mostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da árvore podem ser associados os temas, mesmo na raiz de um dos níveis. Os temas são arquivos mapfiles armazenados em i3geo/temas e registrados no sistema de administração.<p>A criação de mapfiles e a vinculação tema-mapfile é feita por meio do editor de mapfiles, e consiste na determinação de um nome para cada mapfile. Esse nome é listado ao ser adicionado um tema na árvore.</div>", | |
15 | + pt : "<p>Este formulário permite editar a lista de menus que será utilizada pelo i3Geo.<p>A árvore é 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 é mostrado imediatamente na árvore.<p>Menus ou nós da árvore marcados como não publicados são mostrados em vermelho e aparecem apenas para os administradores.<p>Em cada nó da árvore podem ser associados os temas, mesmo na raiz de um dos níveis. Os temas são arquivos mapfiles armazenados em i3geo/temas e registrados no sistema de administração.<p>A criação de mapfiles e a vinculação tema-mapfile é feita por meio do editor de mapfiles, e consiste na determinação de um nome para cada mapfile. Esse nome é listado ao ser adicionado um tema na árvore.</div>", | |
16 | 16 | en : "", |
17 | 17 | es : "" |
18 | 18 | } ], | ... | ... |
admin/dicionario/sistemas.js
... | ... | @@ -12,7 +12,7 @@ i3GEOadmin.sistemas.dicionario = { |
12 | 12 | es : "" |
13 | 13 | } ], |
14 | 14 | 'txtAjuda' : [ { |
15 | - pt : "Este programa permite editar a lista de sistemas especiais.<br><br>Sistemas especiais são utilizados para incluir camadas no i3geo tendo como base programas que interagem com o usuário de alguma forma específica.<br> <br>Cada sistema pode ter um objetivo específico e uma interface própria. Normalmente sã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ísticos para gerar cartogramas.<br> <br> A lista de sistemas é baseada no banco admin.db.<br> <br> A lista de IPs dos usuários que podem administrar o i3geo é definida no arquivo i3geo/ms_configura.php", | |
15 | + pt : "Este programa permite editar a lista de sistemas especiais.<br><br>Sistemas especiais são utilizados para incluir camadas no i3geo tendo como base programas que interagem com o usuário de alguma forma específica.<br> <br>Cada sistema pode ter um objetivo específico e uma interface própria. Normalmente sã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ísticos para gerar cartogramas.<br> <br> A lista de sistemas é baseada no banco admin.db.<br> <br> A lista de IPs dos usuários que podem administrar o i3geo é definida no arquivo i3geo/ms_configura.php", | |
16 | 16 | en : "", |
17 | 17 | es : "" |
18 | 18 | } ], | ... | ... |
admin/html/admin.css
... | ... | @@ -265,6 +265,16 @@ select{ |
265 | 265 | text-align: left; |
266 | 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 | 278 | .yui-skin-sam .yui-panel .hd { |
269 | 279 | background: none; |
270 | 280 | background-color: #F2F2F2; |
... | ... | @@ -342,9 +352,10 @@ select{ |
342 | 352 | background: url(../../imagens/oxygen/16x16/svn-commit.png) 5% 50% no-repeat; |
343 | 353 | width: 250px; |
344 | 354 | } |
355 | + | |
345 | 356 | .iconeEditar { |
346 | 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 | 359 | border: 0 none; |
349 | 360 | box-shadow: none; |
350 | 361 | font-size: 12px; |
... | ... | @@ -355,3 +366,73 @@ select{ |
355 | 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 | 439 | \ No newline at end of file | ... | ... |
admin/html/arvore.html
... | ... | @@ -63,14 +63,6 @@ body { |
63 | 63 | </div> |
64 | 64 | <div id="formulario" style="display: none"> |
65 | 65 | <br> |
66 | - <p class=paragrafo> | |
67 | - Idioma: <select id="idioma" onchange="initMenu()"> | |
68 | - <option value="pt" selected>Português</option> | |
69 | - <option value="en">Inglês</option> | |
70 | - <option value="es">Espanhol</option> | |
71 | - <option value="it">Italiano</option> | |
72 | - </select> | |
73 | - </p> | |
74 | 66 | {{{txtCria}}} |
75 | 67 | <p class=paragrafo> |
76 | 68 | <input id="botaoEditorMenu" type=button | ... | ... |
admin/html/editormapfile.html
... | ... | @@ -41,7 +41,6 @@ body { |
41 | 41 | <script src="../js/editormapfile_layer.js" type="text/javascript"></script> |
42 | 42 | <script src="../../classesjs/classe_plugini3geo.js" type="text/javascript"></script> |
43 | 43 | |
44 | -<link rel="stylesheet" type="text/css" href="admin.css"> | |
45 | 44 | <style> |
46 | 45 | table.ygtvtable { |
47 | 46 | margin-top: 3px;; |
... | ... | @@ -157,10 +156,10 @@ table.ygtvtable { |
157 | 156 | temp = |
158 | 157 | function() { |
159 | 158 | var ins = |
160 | - "<p>Filtrar: " + "<select id='selFiltro' onchange='filtraLetra(\"" | |
159 | + "<fieldset><div class='styled-select150'><select id='selFiltro' onchange='filtraLetra(\"" | |
161 | 160 | + letraAtual |
162 | 161 | + "\")' >" |
163 | - + "<option value='' >----</option>" | |
162 | + + "<option value='' >Filtrar listagem:</option>" | |
164 | 163 | + "<option value='link_tema,=,' >Sem fonte</option>" |
165 | 164 | + "<option value='nome_tema,=,' >Nome não definido no banco de dados</option>" |
166 | 165 | + "<option value='nome_tema,!=,' >Nome definido no banco de dados</option>" |
... | ... | @@ -172,7 +171,7 @@ table.ygtvtable { |
172 | 171 | + "<option value='kml_tema,=,nao' >Não permite KML</option>" |
173 | 172 | + "<option value='kmz_tema,=,sim' >Permite KMZ</option>" |
174 | 173 | + "<option value='kmz_tema,=,nao' >Não permite KMZ</option>" |
175 | - + "</select>"; | |
174 | + + "</select></div>"; | |
176 | 175 | ins += |
177 | 176 | "<br><input onclick='filtraLetra(\"" + letraAtual |
178 | 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 | 184 | "<br><input onclick='filtraLetra(\"" + letraAtual |
186 | 185 | + "\")' type=checkbox id=checaNames style=position:relative;top:2px; /><span class=paragrafo >Verifica se o nome do arquivo é o mesmo do LAYER</span>"; |
187 | 186 | |
188 | - ins += "<p><div id=filtroDeLetras ></div>"; | |
187 | + ins += "</fieldset><p><div id=filtroDeLetras ></div>"; | |
189 | 188 | document.getElementById("letras").innerHTML = ins; |
190 | 189 | core_listaDeLetras("filtroDeLetras", "filtraLetra",false,300); |
191 | 190 | document.getElementById("formulario").style.display = "block"; | ... | ... |
admin/html/menus.html
... | ... | @@ -39,18 +39,9 @@ body { |
39 | 39 | <div class="ft"></div> |
40 | 40 | </div> |
41 | 41 | <br> |
42 | - <p class=paragrafo> | |
43 | - Idioma: <select id="idioma" onchange="initMenu()"> | |
44 | - <option value="pt" selected>Português</option> | |
45 | - <option value="en">Inglês</option> | |
46 | - <option value="es">Espanhol</option> | |
47 | - <option value="it">Italiano</option> | |
48 | - </select> | |
49 | - </p> | |
50 | 42 | <input type=button id=adicionaNovoMenu value="{{{adicionaMenu}}}" style="left: -5px;" /> |
51 | 43 | <p> |
52 | - <div id="letras_M" ></div> | |
53 | - <br> | |
44 | + | |
54 | 45 | <div id="tabela" style="left: -5px;"></div> |
55 | 46 | </div> |
56 | 47 | </div> | ... | ... |
admin/js/arvore.js
... | ... | @@ -63,10 +63,10 @@ Inicializa a arvore |
63 | 63 | function initMenu(){ |
64 | 64 | var botao, editorDeMenus = function() { |
65 | 65 | if($i("editor_bd")){return;} |
66 | - core_montaEditor("","600px","500px","pegaMenus","Menu"); | |
66 | + core_montaEditor("","600px","350px","pegaMenus","Menu"); | |
67 | 67 | $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="' |
68 | 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 | 70 | i3GEOadmin.menus.inicia(); |
71 | 71 | }, |
72 | 72 | editorDeGrupos = function(){ |
... | ... | @@ -700,7 +700,7 @@ function editar(tipo,id) |
700 | 700 | if(tipo == "tema") |
701 | 701 | { |
702 | 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 | 704 | $i("editor_bd").innerHTML = montaDivTema(dados); |
705 | 705 | core_listaDeLetras("letrasDivTema","filtraLetraTemas"); |
706 | 706 | core_comboTemas("comboTema","Eid_tema",dados.id_tema,""); |
... | ... | @@ -740,15 +740,19 @@ function montaDivGrupo(i) |
740 | 740 | var ins = "<p>" + $trad("escolheGrupo",i3GEOadmin.arvore.dicionario) + "</p>" |
741 | 741 | + "<div id=comboGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" |
742 | 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 | 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 | 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 | 754 | + core_combosimnao(i.publicado) |
751 | - + "</select>" | |
755 | + + "</select></div>" | |
752 | 756 | + "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
753 | 757 | return(ins); |
754 | 758 | } |
... | ... | @@ -757,15 +761,18 @@ function montaDivSubGrupo(i) |
757 | 761 | var ins = "<p>" + $trad("escolheSubgrupo",i3GEOadmin.arvore.dicionario) + "</p>" |
758 | 762 | + "<div id=comboSubGrupo >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" |
759 | 763 | + "<p>"+ $trad("novoSubgrupo",i3GEOadmin.arvore.dicionario) +"</p>" |
764 | + + "<div class='i3geoForm i3geoFormSemIcone'>" | |
760 | 765 | + "<input type=text id='EnomeNovoSubGrupo' value='' style='position:relative;width:200px;' />" |
761 | - | |
766 | + + "</div>" | |
762 | 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 | 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 | 774 | + core_combosimnao(i.publicado) |
768 | - + "</select>" | |
775 | + + "</select></div>" | |
769 | 776 | + "<br>" |
770 | 777 | + "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
771 | 778 | return(ins); |
... | ... | @@ -776,14 +783,18 @@ function montaDivTema(i) |
776 | 783 | + "<div id='letrasDivTema'></div>" |
777 | 784 | + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" |
778 | 785 | + "<p>"+ $trad("publicado",i3GEOadmin.arvore.dicionario) +"</p>" |
779 | - + "<select id='Epublicado' >" | |
786 | + + "<div class='styled-select150'><select id='Epublicado' >" | |
780 | 787 | + core_combosimnao(i.publicado) |
781 | - + "</select>" | |
788 | + + "</select></div>" | |
782 | 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 | 798 | return(ins); |
788 | 799 | } |
789 | 800 | function montaDivRaiz(i) |
... | ... | @@ -791,7 +802,9 @@ function montaDivRaiz(i) |
791 | 802 | var ins = "<p>"+ $trad("tema",i3GEOadmin.arvore.dicionario) +"</p>" |
792 | 803 | + "<div id=comboTema >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" |
793 | 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 | 808 | + "<div id=comboPerfil >"+ $trad("msgBusca",i3GEOadmin.arvore.dicionario) +"</div>" |
796 | 809 | + "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
797 | 810 | return(ins); | ... | ... |
admin/js/atlas.js
... | ... | @@ -319,13 +319,13 @@ function editar(tipo,id) |
319 | 319 | function montaDivTema(i) |
320 | 320 | { |
321 | 321 | var ins = ""; |
322 | - ins += "<br>"+ $trad("codigoTema",i3GEOadmin.atlas.dicionario) +"<br>"; | |
322 | + ins += "<br><p>"+ $trad("codigoTema",i3GEOadmin.atlas.dicionario) + "</p>"; | |
323 | 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 | 327 | ins += core_combosimnao(i.ligado_tema); |
328 | - ins += "</select>"; | |
328 | + ins += "</select></div>"; | |
329 | 329 | ins += "<input type=hidden value='"+i.ordem_tema+"' id='Eordem_tema' />"; |
330 | 330 | return(ins); |
331 | 331 | } |
... | ... | @@ -344,7 +344,7 @@ function montaDivPrancha(i) |
344 | 344 | ] |
345 | 345 | }; |
346 | 346 | var ins = ""; |
347 | - ins += core_geraLinhas(param); | |
347 | + ins += core_geraLinhas(param) + "<br><br>"; | |
348 | 348 | ins += "<input type=hidden value='"+i.ordem_prancha+"' id='Eordem_prancha' />"; |
349 | 349 | return(ins); |
350 | 350 | } |
... | ... | @@ -365,10 +365,10 @@ function montaDivAtlas(i) |
365 | 365 | }; |
366 | 366 | var ins = ""; |
367 | 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 | 372 | ins += "<option value='' >---</option>"; |
373 | 373 | ins += "<option value='automatica' "; |
374 | 374 | if (i.tipoguias_atlas == "automatica"){ins += "selected";} |
... | ... | @@ -378,11 +378,12 @@ function montaDivAtlas(i) |
378 | 378 | ins += " >"+ $trad("combo",i3GEOadmin.atlas.dicionario) +"</option>"; |
379 | 379 | ins += "<option value='expandida' "; |
380 | 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 | 384 | ins += core_combosimnao(i.publicado_atlas); |
385 | - ins += "</select>"; | |
385 | + ins += "</select></div>"; | |
386 | + ins += "<br><br>"; | |
386 | 387 | ins += "<input type=hidden value='"+i.ordem_atlas+"' id='Eordem_atlas' />"; |
387 | 388 | |
388 | 389 | return(ins); | ... | ... |
admin/js/core.js
... | ... | @@ -682,9 +682,9 @@ function core_comboMapfiles(onde,id,marcar,funcao,recarrega) |
682 | 682 | { |
683 | 683 | if (funcao != "") |
684 | 684 | {funcao = "onchange='"+funcao+"'";} |
685 | - ins = "<select id='"+id+"' "+funcao+" >"; | |
685 | + ins = "<div class='styled-select'><select id='"+id+"' "+funcao+" >"; | |
686 | 686 | ins += core_comboObjeto($mapfiles,"codigo","codigo",marcar); |
687 | - ins += "</select></p>"; | |
687 | + ins += "</select></div>"; | |
688 | 688 | $i(onde).innerHTML = ins; |
689 | 689 | } |
690 | 690 | } |
... | ... | @@ -715,9 +715,9 @@ function core_comboPerfis(onde,id,marcar,funcao) |
715 | 715 | { |
716 | 716 | if (funcao != "") |
717 | 717 | {funcao = "onchange='"+funcao+"'";} |
718 | - ins = "<select id='"+id+"' "+funcao+" >"; | |
718 | + ins = "<div class='styled-select150'><select id='"+id+"' "+funcao+" >"; | |
719 | 719 | ins += core_comboObjeto($perfis,"perfil","perfil",marcar); |
720 | - ins += "</select></p>"; | |
720 | + ins += "</select></div>"; | |
721 | 721 | $i(onde).innerHTML = ins; |
722 | 722 | } |
723 | 723 | } |
... | ... | @@ -752,9 +752,9 @@ function core_comboPranchas(onde,id,marcar,funcao,id_atlas) |
752 | 752 | {funcao = "";} |
753 | 753 | if (funcao != "") |
754 | 754 | {funcao = "onchange='"+funcao+"'";} |
755 | - ins = "<select id='"+id+"' "+funcao+" >"; | |
755 | + ins = "<div class='styled-select150'><select id='"+id+"' "+funcao+" >"; | |
756 | 756 | ins += core_comboObjeto(valores,"id_prancha","titulo_prancha",marcar); |
757 | - ins += "</select></p>"; | |
757 | + ins += "</select></div>"; | |
758 | 758 | $i(onde).innerHTML = ins; |
759 | 759 | } |
760 | 760 | catch(e){core_handleFailure(e,o.responseText);} |
... | ... | @@ -795,9 +795,9 @@ function core_comboGrupos(onde,id,marcar,funcao) |
795 | 795 | {funcao = "";} |
796 | 796 | if (funcao != "") |
797 | 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 | 799 | ins += core_comboObjeto(valores,"id_grupo","nome_grupo",marcar); |
800 | - ins += "</select></p>"; | |
800 | + ins += "</select>"; | |
801 | 801 | $i(onde).innerHTML = ins; |
802 | 802 | } |
803 | 803 | catch(e){core_handleFailure(e,o.responseText);} |
... | ... | @@ -838,9 +838,9 @@ function core_comboSubGrupos(onde,id,marcar,funcao) |
838 | 838 | {funcao = "";} |
839 | 839 | if (funcao != "") |
840 | 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 | 842 | ins += core_comboObjeto(valores,"id_subgrupo","nome_subgrupo",marcar); |
843 | - ins += "</select></p>"; | |
843 | + ins += "</select>"; | |
844 | 844 | $i(onde).innerHTML = ins; |
845 | 845 | } |
846 | 846 | catch(e){core_handleFailure(e,o.responseText);} |
... | ... | @@ -881,9 +881,9 @@ function core_comboTemas(onde,id,marcar,funcao) |
881 | 881 | {funcao = "";} |
882 | 882 | if (funcao != "") |
883 | 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 | 885 | ins += core_comboObjeto(valores,"id_tema","nome_tema",marcar,"codigo_tema"); |
886 | - ins += "</select></p>"; | |
886 | + ins += "</select>"; | |
887 | 887 | $i(onde).innerHTML = ins; |
888 | 888 | } |
889 | 889 | catch(e){core_handleFailure(e,o.responseText);} |
... | ... | @@ -951,9 +951,9 @@ function core_comboTags(onde,id,change) |
951 | 951 | } |
952 | 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 | 955 | ins += core_comboObjeto($tags,"nome","nome",""); |
956 | - ins += "</select></p>"; | |
956 | + ins += "</select></div>"; | |
957 | 957 | $i(onde).innerHTML = ins; |
958 | 958 | } |
959 | 959 | } |
... | ... | @@ -1162,15 +1162,14 @@ function core_geraLinhas(dados) |
1162 | 1162 | else{ |
1163 | 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' > <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 | 1166 | resultado += "<div id='"+idajuda+"_ajuda' style=display:none >"+p.ajuda+"</div>"; |
1168 | 1167 | } |
1169 | 1168 | else{ |
1170 | - resultado += "<p><div><b>"+p.titulo+"<br></b>"; | |
1169 | + resultado += "<div><p>"+p.titulo+"</p>"; | |
1171 | 1170 | } |
1172 | 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 | 1174 | if(p.id != ""){ |
1176 | 1175 | if(!p.value){ |
... | ... | @@ -1180,11 +1179,17 @@ function core_geraLinhas(dados) |
1180 | 1179 | resultado += "<textarea style=width:90%; id="+p.id+" >"+p.value+"</textarea>"; |
1181 | 1180 | } |
1182 | 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 | 1189 | if(p.tipo == "cor"){ |
1186 | - resultado += " <img src='../../imagens/aquarela.gif' style='cursor:pointer;' onclick='core_abreCor(\"\",\""+p.id+"\");' />"; | |
1190 | + resultado += " <img class='lupaBuscar' src='../../imagens/aquarela.gif' style='cursor:pointer;' onclick='core_abreCor(\"\",\""+p.id+"\");' />"; | |
1187 | 1191 | } |
1192 | + resultado += "</div>"; | |
1188 | 1193 | } |
1189 | 1194 | if(p.div){ |
1190 | 1195 | resultado += p.div; |
... | ... | @@ -1697,7 +1702,6 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){ |
1697 | 1702 | + "\")' style='color:blue;cursor:pointer;padding:1px;border: 1px solid #C8C8FA'>" |
1698 | 1703 | + letras[i] + "</span> "; |
1699 | 1704 | } |
1700 | - //ins += "</b></p>"; | |
1701 | 1705 | } |
1702 | 1706 | else{ |
1703 | 1707 | ins = ""; |
... | ... | @@ -1706,7 +1710,7 @@ function core_listaDeLetras(onde,nomeFuncao,semLetras,w){ |
1706 | 1710 | o = document.getElementById(onde); |
1707 | 1711 | if(o){ |
1708 | 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 | 1715 | else{ |
1712 | 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 | 185 | var botao, adiciona = function() |
186 | 186 | { |
187 | 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 | 191 | ins += "<p><input type=checkbox id=Eacessopublico checked style=position:relative;top:2px; />"; |
191 | 192 | ins += ""+ $trad("permiteOgc",i3GEOadmin.editormapfile.dicionario) +"</p>"; |
192 | 193 | |
193 | 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 | 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 | 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 | 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 | 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 | 208 | ins += "<input size=50 type=hidden id='EtituloIT' value='' /></p>"; |
205 | 209 | $i("editor_bd").innerHTML = ins; |
206 | 210 | }; | ... | ... |
admin/js/editormapfile_classes.js
... | ... | @@ -222,22 +222,21 @@ function classesAuto(codigoMap,codigoLayer) |
222 | 222 | } |
223 | 223 | catch(e){} |
224 | 224 | }; |
225 | - YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditorAutoClasses.close, "click", fecha); | |
226 | - | |
227 | 225 | YAHOO.admin.container.panelEditorAutoClasses.render(); |
226 | + YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditorAutoClasses.close, "click", fecha); | |
228 | 227 | var sUrl = "../php/editormapfile.php?funcao=pegaItensLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; |
229 | 228 | var callback = { |
230 | 229 | success:function(o) { |
231 | 230 | try { |
232 | 231 | var itens = core_comboObjeto(YAHOO.lang.JSON.parse(o.responseText).itens,"","",""); |
233 | 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 | 234 | ins += itens; |
236 | - ins += "</select></p>"; | |
235 | + ins += "</select></div>"; | |
237 | 236 | ins += "<p>"+ $trad("itemNome",i3GEOadmin.editormapfile.dicionario) +"</p>"; |
238 | - ins += "<select id='itemNome' >"; | |
237 | + ins += "<div class='styled-select'><select id='itemNome' >"; | |
239 | 238 | ins += itens; |
240 | - ins += "</select></p>"; | |
239 | + ins += "</select></div>"; | |
241 | 240 | $i("editor_bd").innerHTML = ins; |
242 | 241 | core_carregando("desativa"); |
243 | 242 | } |
... | ... | @@ -329,9 +328,9 @@ function montaEditorClasseGeral(dados) |
329 | 328 | ins += "<br><br><br>"; |
330 | 329 | $i("editor_bd").innerHTML = ins; |
331 | 330 | |
332 | - temp = "<select id='status' >"; | |
331 | + temp = "<div class='styled-select'><select id='status' >"; | |
333 | 332 | temp += core_comboObjeto(objstatus,"valor","texto",dados.status); |
334 | - temp += "</select>"; | |
333 | + temp += "</select></div>"; | |
335 | 334 | $i("cStatus").innerHTML = temp; |
336 | 335 | } |
337 | 336 | ... | ... |
admin/js/editormapfile_comport.js
... | ... | @@ -72,53 +72,53 @@ function montaEditorComport(dados) |
72 | 72 | $i("editor_bd").innerHTML = ins; |
73 | 73 | |
74 | 74 | if($i("cAplicaextensao")){ |
75 | - temp = "<select id='aplicaextensao' >"; | |
75 | + temp = "<div class='styled-select150'><select id='aplicaextensao' >"; | |
76 | 76 | temp += core_combosimnao(dados.aplicaextensao); |
77 | - temp += "</select>"; | |
77 | + temp += "</select></div>"; | |
78 | 78 | $i("cAplicaextensao").innerHTML = temp; |
79 | 79 | } |
80 | 80 | if($i("cPermitecomentario")){ |
81 | - temp = "<select id='permitecomentario' >"; | |
81 | + temp = "<div class='styled-select150'><select id='permitecomentario' >"; | |
82 | 82 | temp += core_combosimnao(dados.permitecomentario); |
83 | - temp += "</select>"; | |
83 | + temp += "</select></div>"; | |
84 | 84 | $i("cPermitecomentario").innerHTML = temp; |
85 | 85 | } |
86 | 86 | if($i("cClasse")){ |
87 | - temp = "<p><select id='classe' >"; | |
87 | + temp = "<div class='styled-select'><select id='classe' >"; | |
88 | 88 | temp += core_combosimnao(dados.classe); |
89 | - temp += "</select>"; | |
89 | + temp += "</select></div>"; | |
90 | 90 | $i("cClasse").innerHTML = temp; |
91 | 91 | } |
92 | 92 | if($i("cEscondido")){ |
93 | - temp = "<select id='escondido' >"; | |
93 | + temp = "<div class='styled-select150'><select id='escondido' >"; | |
94 | 94 | temp += core_combosimnao(dados.escondido); |
95 | - temp += "</select>"; | |
95 | + temp += "</select></div>"; | |
96 | 96 | $i("cEscondido").innerHTML = temp; |
97 | 97 | } |
98 | 98 | if($i("cIdentifica")){ |
99 | - temp = "<select id='identifica' >"; | |
99 | + temp = "<div class='styled-select150'><select id='identifica' >"; | |
100 | 100 | temp += core_combosimnao(dados.identifica); |
101 | - temp += "</select>"; | |
101 | + temp += "</select></div>"; | |
102 | 102 | $i("cIdentifica").innerHTML = temp; |
103 | 103 | } |
104 | 104 | if($i("cTransitioneffect")){ |
105 | - temp = "<select id='transitioneffect' >"; | |
105 | + temp = "<div class='styled-select150'><select id='transitioneffect' >"; | |
106 | 106 | temp += core_combosimnao(dados.transitioneffect); |
107 | - temp += "</select>"; | |
107 | + temp += "</select></div>"; | |
108 | 108 | $i("cTransitioneffect").innerHTML = temp; |
109 | 109 | } |
110 | - temp = "<select id='status' >"; | |
110 | + temp = "<div class='styled-select'><select id='status' >"; | |
111 | 111 | temp += core_comboObjeto(objstatus,"valor","texto",dados.status); |
112 | - temp += "</select>"; | |
112 | + temp += "</select></div>"; | |
113 | 113 | $i("cStatus").innerHTML = temp; |
114 | 114 | |
115 | - temp = "<select id='sizeunits' >"; | |
115 | + temp = "<div class='styled-select'><select id='sizeunits' >"; | |
116 | 116 | temp += core_comboObjeto(objmapunits,"valor","texto",dados.sizeunits); |
117 | - temp += "</select>"; | |
117 | + temp += "</select></div>"; | |
118 | 118 | $i("cSizeunits").innerHTML = temp; |
119 | - temp = "<select id='toleranceunits' >"; | |
119 | + temp = "<div class='styled-select'><select id='toleranceunits' >"; | |
120 | 120 | temp += core_comboObjeto(objmapunits,"valor","texto",dados.toleranceunits); |
121 | - temp += "</select>"; | |
121 | + temp += "</select></div>"; | |
122 | 122 | $i("cToleranceunits").innerHTML = temp; |
123 | 123 | } |
124 | 124 | ... | ... |
admin/js/editormapfile_conexao.js
... | ... | @@ -81,64 +81,64 @@ function montaEditorDados(dados) |
81 | 81 | if($i("cConnection")){ |
82 | 82 | temp = ""; |
83 | 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 | 85 | temp += "<br><b>"+dados.postgis_mapa+"</b>.<br><br>"+ $trad("defineAlias",i3GEOadmin.editormapfile.dicionario) +""; |
86 | 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 | 90 | $i("cConnection").innerHTML = temp; |
91 | 91 | } |
92 | 92 | if($i("cData")){ |
93 | 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 | 95 | $i("cData").innerHTML = temp; |
96 | 96 | } |
97 | 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 | 100 | $i("cMetaestat_id_medida_variavel").innerHTML = temp; |
101 | 101 | } |
102 | 102 | if($i("cMetaestat")){ |
103 | - temp = "<select id='metaestat' >"; | |
103 | + temp = "<div class='styled-select150'><select id='metaestat' >"; | |
104 | 104 | temp += core_combosimnao(dados.metaestat); |
105 | - temp += "</select>"; | |
105 | + temp += "</select></div>"; | |
106 | 106 | //temp += " <input type=button value='Parâmetros' id=parametrosMetaestat />"; |
107 | 107 | $i("cMetaestat").innerHTML = temp; |
108 | 108 | //new YAHOO.widget.Button("parametrosMetaestat",{ onclick: { fn: parametrosMetaestat }}); |
109 | 109 | } |
110 | 110 | if($i("cCache")){ |
111 | - temp = "<select id='cache' >"; | |
111 | + temp = "<div class='styled-select150'><select id='cache' >"; | |
112 | 112 | temp += core_combosimnao(dados.cache); |
113 | - temp += "</select>"; | |
113 | + temp += "</select></div>"; | |
114 | 114 | $i("cCache").innerHTML = temp; |
115 | 115 | } |
116 | 116 | if($i("cTiles")){ |
117 | - temp = "<select id='tiles' >"; | |
117 | + temp = "<div class='styled-select150'><select id='tiles' >"; | |
118 | 118 | temp += core_combosimnao(dados.tiles); |
119 | - temp += "</select>"; | |
119 | + temp += "</select></div>"; | |
120 | 120 | $i("cTiles").innerHTML = temp; |
121 | 121 | } |
122 | 122 | if($i("cTipoOriginal")){ |
123 | - temp = "<select id='tipooriginal' >"; | |
123 | + temp = "<div class='styled-select'><select id='tipooriginal' >"; | |
124 | 124 | temp += core_comboObjeto(objtipooriginal,"valor","texto",dados.tipooriginal); |
125 | - temp += "</select>"; | |
125 | + temp += "</select></div>"; | |
126 | 126 | $i("cTipoOriginal").innerHTML = temp; |
127 | 127 | } |
128 | - temp = "<select id='connectiontype' >"; | |
128 | + temp = "<div class='styled-select150'><select id='connectiontype' >"; | |
129 | 129 | temp += core_comboObjeto(objcontype,"valor","texto",dados.connectiontype); |
130 | - temp += "</select>"; | |
130 | + temp += "</select></div>"; | |
131 | 131 | $i("cConnectiontype").innerHTML = temp; |
132 | 132 | |
133 | - temp = "<select id='type' >"; | |
133 | + temp = "<div class='styled-select'><select id='type' >"; | |
134 | 134 | temp += core_comboObjeto(objlayertypes,"valor","texto",dados.type); |
135 | - temp += "</select>"; | |
135 | + temp += "</select></div>"; | |
136 | 136 | $i("cType").innerHTML = temp; |
137 | 137 | |
138 | 138 | if($i("cConvcaracter")){ |
139 | - temp = "<select id='convcaracter' >"; | |
139 | + temp = "<div class='styled-select150'><select id='convcaracter' >"; | |
140 | 140 | temp += core_combosimnao(dados.convcaracter); |
141 | - temp += "</select>"; | |
141 | + temp += "</select></div>"; | |
142 | 142 | $i("cConvcaracter").innerHTML = temp; |
143 | 143 | } |
144 | 144 | ... | ... |
admin/js/editormapfile_dispo.js
... | ... | @@ -33,29 +33,29 @@ function montaEditorDispo(dados) |
33 | 33 | ins += core_geraLinhas(param); |
34 | 34 | |
35 | 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 | 37 | ins += core_combosimnao(dados.ogc_tema); |
38 | - ins += "</select></p>"; | |
38 | + ins += "</select></div>"; | |
39 | 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 | 41 | ins += core_combosimnao(dados.download_tema); |
42 | - ins += "</select></p>"; | |
42 | + ins += "</select></div>"; | |
43 | 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 | 45 | ins += core_combosimnao(dados.kml_tema); |
46 | - ins += "</select></p>"; | |
46 | + ins += "</select></div>"; | |
47 | 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 | 49 | ins += core_combosimnao(dados.kmz_tema); |
50 | - ins += "</select></p>"; | |
50 | + ins += "</select></div>"; | |
51 | 51 | |
52 | 52 | |
53 | 53 | ins += "<br><br><br>"; |
54 | 54 | $i("editor_bd").innerHTML = ins; |
55 | 55 | if($i("cDownload")){ |
56 | - temp = "<select id='download' >"; | |
56 | + temp = "<div class='styled-select150'><select id='download' >"; | |
57 | 57 | temp += core_combosimnao(dados.download); |
58 | - temp += "</select>"; | |
58 | + temp += "</select></div>"; | |
59 | 59 | $i("cDownload").innerHTML = temp; |
60 | 60 | } |
61 | 61 | } | ... | ... |
admin/js/editormapfile_editavel.js
... | ... | @@ -41,38 +41,38 @@ function montaEditorEditavel(dados) |
41 | 41 | ins += "<br><br><br>"; |
42 | 42 | $i("editor_bd").innerHTML = ins; |
43 | 43 | if($i("cEditavel")){ |
44 | - temp = "<select id='editavel' >"; | |
44 | + temp = "<div class='styled-select150'><select id='editavel' >"; | |
45 | 45 | temp += core_combosimnao(dados.editavel); |
46 | - temp += "</select>"; | |
46 | + temp += "</select></div>"; | |
47 | 47 | $i("cEditavel").innerHTML = temp; |
48 | 48 | } |
49 | 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 | 52 | $i("cEsquematabelaeditavel").innerHTML = temp; |
53 | 53 | } |
54 | 54 | $i("esquematabelaeditavelBusca").onclick = function(){ |
55 | 55 | i3GEO.util.navegadorPostgis($i("esquematabelaeditavel"),"","esquema"); |
56 | 56 | }; |
57 | 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 | 60 | $i("cTabelatabelaeditavel").innerHTML = temp; |
61 | 61 | } |
62 | 62 | $i("tabelatabelaeditavelBusca").onclick = function(){ |
63 | 63 | i3GEO.util.navegadorPostgis($i("tabelaeditavel"),"","tabela"); |
64 | 64 | }; |
65 | 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 | 68 | $i("cColunatabelaeditavel").innerHTML = temp; |
69 | 69 | } |
70 | 70 | $i("colunatabelaeditavelBusca").onclick = function(){ |
71 | 71 | i3GEO.util.navegadorPostgis($i("colunaidunico"),"","coluna"); |
72 | 72 | }; |
73 | 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 | 76 | $i("cColunageometriatabelaeditavel").innerHTML = temp; |
77 | 77 | } |
78 | 78 | $i("colunageometriatabelaeditavelBusca").onclick = function(){ | ... | ... |
admin/js/editormapfile_estilos.js
... | ... | @@ -110,8 +110,8 @@ function montaEditorEstilo(dados) |
110 | 110 | ins += "<br><br><br>"; |
111 | 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 | 115 | temp += "<div id='listaSimbolos' style='overflow:auto;width:350px;height:50px;'></div>"; |
116 | 116 | $i("cSymbolname").innerHTML = temp; |
117 | 117 | ... | ... |
admin/js/editormapfile_label.js
... | ... | @@ -90,28 +90,28 @@ function montaEditorClasseLabel(dados) |
90 | 90 | ins += "<br><br><br>"; |
91 | 91 | $i("editor_bd").innerHTML = ins; |
92 | 92 | |
93 | - temp = "<select id='font' >"; | |
93 | + temp = "<div class='styled-select'><select id='font' >"; | |
94 | 94 | temp += core_comboObjeto(dados.fontes,"","",dados.font); |
95 | - temp += "</select>"; | |
95 | + temp += "</select></div>"; | |
96 | 96 | $i("cFont").innerHTML = temp; |
97 | 97 | |
98 | - temp = "<select id='type' >"; | |
98 | + temp = "<div class='styled-select'><select id='type' >"; | |
99 | 99 | temp += core_comboObjeto(objfonttypes,"valor","texto",dados.type); |
100 | - temp += "</select>"; | |
100 | + temp += "</select></div>"; | |
101 | 101 | $i("cType").innerHTML = temp; |
102 | 102 | |
103 | - temp = "<select id='partials' >"; | |
103 | + temp = "<div class='styled-select'><select id='partials' >"; | |
104 | 104 | temp += core_comboObjeto(objbool_tf,"valor","texto",dados.partials); |
105 | - temp += "</select>"; | |
105 | + temp += "</select></div>"; | |
106 | 106 | $i("cPartials").innerHTML = temp; |
107 | 107 | |
108 | - temp = "<select id='force' >"; | |
108 | + temp = "<div class='styled-select'><select id='force' >"; | |
109 | 109 | temp += core_comboObjeto(objbool_tf,"valor","texto",dados.force); |
110 | - temp += "</select>"; | |
110 | + temp += "</select></div>"; | |
111 | 111 | $i("cForce").innerHTML = temp; |
112 | 112 | |
113 | - temp = "<select id='autoangle' >"; | |
113 | + temp = "<div class='styled-select'><select id='autoangle' >"; | |
114 | 114 | temp += core_comboObjeto(objbool_tf,"valor","texto",dados.autoangle); |
115 | - temp += "</select>"; | |
115 | + temp += "</select></div>"; | |
116 | 116 | $i("cAutoangle").innerHTML = temp; |
117 | 117 | } | ... | ... |
admin/js/editormapfile_metadados.js
... | ... | @@ -153,15 +153,15 @@ function montaEditorMetadados(dados){ |
153 | 153 | $i("editor_bd").innerHTML = ins; |
154 | 154 | |
155 | 155 | if($i("cEditorsql")){ |
156 | - temp = "<select id='editorsql' >"; | |
156 | + temp = "<div class='styled-select150'><select id='editorsql' >"; | |
157 | 157 | temp += core_combosimnao(dados.editorsql); |
158 | - temp += "</select>"; | |
158 | + temp += "</select></div>"; | |
159 | 159 | $i("cEditorsql").innerHTML = temp; |
160 | 160 | } |
161 | 161 | if($i("cLtempoconvencode")){ |
162 | - temp = "<select id='ltempoconvencode' >"; | |
162 | + temp = "<div class='styled-select150'><select id='ltempoconvencode' >"; | |
163 | 163 | temp += core_combosimnao(dados.ltempoconvencode); |
164 | - temp += "</select>"; | |
164 | + temp += "</select></div>"; | |
165 | 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 | 50 | } |
51 | 51 | function montaEditorGrupousr(dados){ |
52 | 52 | var temp = ""; |
53 | - temp += "<p>Escolha o grupo de usuários:</p><select id='Eid_grupousr' >"; | |
53 | + temp += "<p>Escolha o grupo de usuários:</p><div class='styled-select'><select id='Eid_grupousr' >"; | |
54 | 54 | temp += core_comboObjeto(dados,"id_grupo","nome"); |
55 | - temp += "</select>"; | |
55 | + temp += "</select></div>"; | |
56 | 56 | $i("editor_bd").innerHTML += temp; |
57 | 57 | |
58 | 58 | } | ... | ... |
admin/js/estat_conexao.js
... | ... | @@ -186,7 +186,8 @@ i3GEOadmin.conexao = { |
186 | 186 | novo = []; |
187 | 187 | for(i=0;i<n;i++){ |
188 | 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 | 191 | novo.push(i3GEOadmin.conexao.dados[i]); |
191 | 192 | } |
192 | 193 | } | ... | ... |
admin/js/estat_editor.js
... | ... | @@ -30,9 +30,9 @@ i3GEOadmin.editor = { |
30 | 30 | temp = "<fieldset>" + |
31 | 31 | "<legend>Conexão</legend>" + |
32 | 32 | "<p>Escolha a conexã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 | 34 | core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","codigo_estat_conexao") + |
35 | - "</select></fieldset>"; | |
35 | + "</select></div></fieldset>"; | |
36 | 36 | $i(i3GEOadmin.editor.conexao.onde).innerHTML = temp; |
37 | 37 | core_carregando("desativa"); |
38 | 38 | } |
... | ... | @@ -55,9 +55,9 @@ i3GEOadmin.editor = { |
55 | 55 | temp = "<fieldset>" + |
56 | 56 | "<legend>Esquema</legend>" + |
57 | 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 | 59 | core_comboObjeto(dados,"esquema","esquema") + |
60 | - "</select>" + | |
60 | + "</select></div>" + | |
61 | 61 | "<p class=paragrafo >Outras opções:</p>"+ |
62 | 62 | "<p class=paragrafo ><input type=button value='Criar um novo esquema' id='i3GEOadminesquemaCriar' />" + |
63 | 63 | " <input type=button value='Alterar nome do esquema' id='i3GEOadminesquemaAlterarNome' />" + |
... | ... | @@ -189,11 +189,11 @@ i3GEOadmin.editor = { |
189 | 189 | temp += "<fieldset>" + |
190 | 190 | "<legend>Tabela</legend>" + |
191 | 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 | 193 | opt = core_comboObjeto(dados,"tabela","tabela"); |
194 | 194 | i3GEOadmin.editor.tabela.optionsTabela = opt; |
195 | 195 | temp += opt; |
196 | - temp += "</select>" + | |
196 | + temp += "</select></div>" + | |
197 | 197 | "<p class=paragrafo ><input type=button value='Mostrar dados' id='i3GEOadmintabelaMostrar' />" + |
198 | 198 | "<input type=button value='CSV' id='i3GEOadmintabelaCsv'/>" + |
199 | 199 | "<input type=button value='Alterar nome atual' id='i3GEOadmintabelaAlterarNome' />" + |
... | ... | @@ -433,9 +433,9 @@ i3GEOadmin.editor = { |
433 | 433 | temp = "<fieldset>" ; |
434 | 434 | temp += "<p>Comentário registrado na tabela: "+dados["comentario"]; |
435 | 435 | temp += "<p>Escolha uma coluna: "; |
436 | - temp += "<select id='i3GEOadmincoluna' >"; | |
436 | + temp += "<div class='styled-select'><select id='i3GEOadmincoluna' >"; | |
437 | 437 | temp += core_comboObjeto(dados["colunas"],"",""); |
438 | - temp += "</select></p>"; | |
438 | + temp += "</select></div>"; | |
439 | 439 | temp += "" + |
440 | 440 | "<p class=paragrafo ><input type=button value='Adicionar uma nova coluna' id='i3GEOadmincolunaCriar' />" + |
441 | 441 | "<input type=button value='Alterar o nome atual' id='i3GEOadmincolunaAlterarNome' />"; |
... | ... | @@ -583,15 +583,15 @@ i3GEOadmin.editor = { |
583 | 583 | '<p class="paragrafo" >Nome da tabela (não utilize caracteres incompatíveis com o banco de dados, como -, acentos ou espaços em branco):<br>' + |
584 | 584 | '<input class=digitar type="text" size=40 id="tabelaDestino" name="tabelaDestino" style="top:0px;left:0px;cursor:pointer;"> ' + |
585 | 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 | 587 | i3GEOadmin.editor.tabela.optionsTabela + |
588 | - '</select></p>' + | |
588 | + '</select></div>' + | |
589 | 589 | '<p class="paragrafo" >Tipo de operação:</p>' + |
590 | - '<select id=i3GEOtipoOperacao name=tipoOperacao >' + | |
590 | + '<div class='styled-select'><select id=i3GEOtipoOperacao name=tipoOperacao >' + | |
591 | 591 | '<option value=criar >Criar a tabela nova e incluir registros do SHP</option>' + |
592 | 592 | '<option value=incluir >Adicionar novos registros</option>' + |
593 | 593 | '<option value=apagar >Apagar dados atuais e incluir do SHP</option>' + |
594 | - '</select></p>' + | |
594 | + '</select></div>' + | |
595 | 595 | '</fieldset>' + |
596 | 596 | '<fieldset class=subbloco >' + |
597 | 597 | '<legend>Comentário</legend>' + |
... | ... | @@ -600,7 +600,7 @@ i3GEOadmin.editor = { |
600 | 600 | '</fieldset>' + |
601 | 601 | '<fieldset class=subbloco >' + |
602 | 602 | '<legend>Projeção</legend>' + |
603 | - '<p class="paragrafo" >Se você não escolheu o arquivo PRJ escolha o código da projeção (SRID) do arquivo</p>' + | |
603 | + '<p class="paragrafo" >Se voc� n�o escolheu o arquivo PRJ escolha o código da projeção (SRID) do arquivo</p>' + | |
604 | 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 | 605 | '<p class="paragrafo" >Projetar o arquivo para (deixe em branco se você não quiser aplicar nenhuma transformação de projeção):</p>' + |
606 | 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 | 667 | '<p class="paragrafo" >CSV (Não utilize separador de milhar e utilize ponto como separador de casas decimais ou a importação poderá não ocorrer): <br><br><input type="file" size=22 name="i3GEOuploadcsv" style="top:0px;left:0px;cursor:pointer;"></p>' + |
668 | 668 | '<p class="paragrafo" >Nome da nova tabela (não utilize caracteres incompatíveis com o banco de dados, como -, acentos ou espaços em branco):<br><input class=digitar type="text" size=20 id="tabelaDestinocsv" name="tabelaDestinocsv" style="top:0px;left:0px;cursor:pointer;"> ' + |
669 | 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 | 671 | i3GEOadmin.editor.tabela.optionsTabela + |
672 | - '</select></p>' + | |
672 | + '</select></div>' + | |
673 | 673 | '</fieldset>' + |
674 | 674 | '<fieldset class=subbloco >' + |
675 | 675 | '<p class="paragrafo" >Comentário:</p>' + |
676 | 676 | '<textarea name="comentarioCsv" rows="5" cols="70" ></textarea>' + |
677 | 677 | '<p class="paragrafo" >Tipo de operação:</p>' + |
678 | - '<select id=i3GEOtipoOperacaocsv name=tipoOperacao >' + | |
678 | + '<div class='styled-select'><select id=i3GEOtipoOperacaocsv name=tipoOperacao >' + | |
679 | 679 | '<option value=criar >Criar a tabela nova e incluir registros do CSV</option>' + |
680 | 680 | '<option value=incluir >Adicionar novos registros</option>' + |
681 | 681 | '<option value=apagar >Apagar dados atuais e incluir do CSV</option>' + |
682 | - '</select></p>' + | |
682 | + '</select></div>' + | |
683 | 683 | '<p class="paragrafo" ><input type="checkbox" id="incluiserialcsv" name="incluiserialcsv" style="cursor:pointer;position:relative;top:2px;"> Inclui uma coluna gid do tipo serial e chave primária com código único</p>' + |
684 | 684 | '<p class="paragrafo" >Opcional (utilize sempre coordenadas em décimos de grau no CSV): <br><br>coluna que conté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ém as longitudes (X) <input class=digitar type="text" size=8 id="colunaxcsv" name="colunaxcsv" style="top:0px;left:0px;cursor:pointer;"></p>' + |
685 | 685 | '</fieldset>' + | ... | ... |
admin/js/estat_fonteinfo.js
... | ... | @@ -170,7 +170,8 @@ i3GEOadmin.fonteinfo = { |
170 | 170 | novo = []; |
171 | 171 | for(i=0;i<n;i++){ |
172 | 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 | 175 | novo.push(i3GEOadmin.fonteinfo.dados[i]); |
175 | 176 | } |
176 | 177 | } | ... | ... |
admin/js/estat_mapa.js
... | ... | @@ -550,10 +550,10 @@ function montaDivMapa(i) { |
550 | 550 | ] |
551 | 551 | }, ins = ""; |
552 | 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 | 555 | ins += core_combosimnao(i.publicado); |
556 | - ins += "</select>"; | |
556 | + ins += "</select></div>"; | |
557 | 557 | return (ins); |
558 | 558 | } |
559 | 559 | function selLogo(id) { | ... | ... |
admin/js/estat_tipo_periodo.js
... | ... | @@ -170,7 +170,8 @@ i3GEOadmin.periodo = { |
170 | 170 | novo = []; |
171 | 171 | for(i=0;i<n;i++){ |
172 | 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 | 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 | 311 | }, |
312 | 312 | ins = ""; |
313 | 313 | ins += core_geraLinhas(param); |
314 | - $i("editor_bd2").innerHTML = ins; | |
314 | + $i("editor_bd2").innerHTML = ins + "<br><br>"; | |
315 | 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 | 317 | temp += core_comboObjeto(dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); |
318 | - temp += "</select>"; | |
318 | + temp += "</select></div>"; | |
319 | 319 | $i("Ccodigo_estat_conexao").innerHTML = temp; |
320 | 320 | } |
321 | 321 | } | ... | ... |
admin/js/estat_unidade_medida.js
... | ... | @@ -150,7 +150,7 @@ i3GEOadmin.umedida = { |
150 | 150 | |
151 | 151 | ins += core_geraLinhas(param); |
152 | 152 | ins += "<p>Possibilita somar os valores?<br>"; |
153 | - ins += "<select id='Epermitesoma' />"; | |
153 | + ins += "<div class='styled-select'><select id='Epermitesoma' />"; | |
154 | 154 | ins += "<option value='' "; |
155 | 155 | if (i.permitesoma == ""){ins += "selected";} |
156 | 156 | ins += ">---</option>"; |
... | ... | @@ -160,10 +160,10 @@ i3GEOadmin.umedida = { |
160 | 160 | ins += "<option value='0' "; |
161 | 161 | if (i.permitesoma == 0 ){ins += "selected";} |
162 | 162 | ins += " >não</option>"; |
163 | - ins += "</select></p>"; | |
163 | + ins += "</select></div>"; | |
164 | 164 | |
165 | 165 | ins += "<p>Possibilita calcular média?<br>"; |
166 | - ins += "<select id='Epermitemedia' />"; | |
166 | + ins += "<div class='styled-select'><select id='Epermitemedia' />"; | |
167 | 167 | ins += "<option value='' "; |
168 | 168 | if (i.permitemedia == ""){ins += "selected";} |
169 | 169 | ins += ">---</option>"; |
... | ... | @@ -173,7 +173,7 @@ i3GEOadmin.umedida = { |
173 | 173 | ins += "<option value='0' "; |
174 | 174 | if (i.permitemedia == 0 ){ins += "selected";} |
175 | 175 | ins += " >não</option>"; |
176 | - ins += "</select></p>"; | |
176 | + ins += "</select></div>"; | |
177 | 177 | return(ins); |
178 | 178 | }, |
179 | 179 | atualizaFiltro: function(dados){ |
... | ... | @@ -197,7 +197,8 @@ i3GEOadmin.umedida = { |
197 | 197 | novo = []; |
198 | 198 | for(i=0;i<n;i++){ |
199 | 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 | 202 | novo.push(i3GEOadmin.umedida.dados[i]); |
202 | 203 | } |
203 | 204 | } | ... | ... |
admin/js/estat_uploaddados.js
... | ... | @@ -24,11 +24,11 @@ i3GEOadmin.uploaddados = { |
24 | 24 | var i=0, |
25 | 25 | c = i3GEOadmin.uploaddados.COLUNASARQUIVO.split(","), |
26 | 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 | 28 | for(i=0;i<n;i++){ |
29 | 29 | ins += "<option value='"+c[i]+"' >"+c[i]+"</option>"; |
30 | 30 | } |
31 | - ins += "</select>"; | |
31 | + ins += "</select></div>"; | |
32 | 32 | return ins; |
33 | 33 | }, |
34 | 34 | tipoValores: function(id){ |
... | ... | @@ -36,11 +36,11 @@ i3GEOadmin.uploaddados = { |
36 | 36 | c = ["inteiro","numérico","texto"], |
37 | 37 | d = ["valor_int","valor_num","valor_txt"], |
38 | 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 | 40 | for(i=0;i<n;i++){ |
41 | 41 | ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; |
42 | 42 | } |
43 | - ins += "</select>"; | |
43 | + ins += "</select></div>"; | |
44 | 44 | return ins; |
45 | 45 | }, |
46 | 46 | tipoInclusao: function(id){ |
... | ... | @@ -48,11 +48,11 @@ i3GEOadmin.uploaddados = { |
48 | 48 | c = ["substituir","acrescentar"], |
49 | 49 | d = ["substituir","acrescentar"], |
50 | 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 | 52 | for(i=0;i<n;i++){ |
53 | 53 | ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; |
54 | 54 | } |
55 | - ins += "</select>"; | |
55 | + ins += "</select></div>"; | |
56 | 56 | return ins; |
57 | 57 | }, |
58 | 58 | fimsubmit: function(){ |
... | ... | @@ -146,9 +146,9 @@ i3GEOadmin.uploaddados = { |
146 | 146 | try { |
147 | 147 | var dados = YAHOO.lang.JSON.parse(o.responseText), |
148 | 148 | temp = "<p>Escolha a conexão com o banco que receberá 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 | 150 | temp += core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","usuario"); |
151 | - temp += "</select>"; | |
151 | + temp += "</select></div>"; | |
152 | 152 | $i(i3GEOadmin.uploaddados.conexao.onde).innerHTML = temp; |
153 | 153 | core_carregando("desativa"); |
154 | 154 | } | ... | ... |
admin/js/estat_variavel.js
... | ... | @@ -342,27 +342,27 @@ i3GEOadmin.variaveis = { |
342 | 342 | ins += "<input type=hidden id='Ecodigo_variavel' value='' />"; |
343 | 343 | $i("editor_bd").innerHTML = ins; |
344 | 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 | 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 | 348 | $i("Ccodigo_unidade_medida").innerHTML = temp; |
349 | 349 | } |
350 | 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 | 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 | 354 | $i("Ccodigo_tipo_periodo").innerHTML = temp; |
355 | 355 | } |
356 | 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 | 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 | 360 | $i("Ccodigo_tipo_regiao").innerHTML = temp; |
361 | 361 | } |
362 | 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 | 364 | temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.conexaoregistrada,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); |
365 | - temp += "</select>"; | |
365 | + temp += "</select></div>"; | |
366 | 366 | $i("Ccodigo_estat_conexao").innerHTML = temp; |
367 | 367 | } |
368 | 368 | $i("Ecodigo_tipo_regiao").onchange = function(){ |
... | ... | @@ -693,13 +693,12 @@ i3GEOadmin.variaveis = { |
693 | 693 | ] |
694 | 694 | }; |
695 | 695 | ins += core_geraLinhas(param); |
696 | - //ins += "<br><br><br>"; | |
697 | 696 | //o input hidden recebe a cor da janela de selecao interativa e executa o preenchimento dos campos rgb |
698 | 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 | 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 | 702 | "<img onclick='i3GEOadmin.variaveis.selNavegador(\"Esimbolo\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; |
704 | 703 | $i("cSimbolo").innerHTML = temp; |
705 | 704 | } |
... | ... | @@ -783,9 +782,9 @@ i3GEOadmin.variaveis = { |
783 | 782 | $i("editor_bd").innerHTML = ins; |
784 | 783 | //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados |
785 | 784 | if($i("Ctipo_parametro")){ |
786 | - temp = "<select id='Etipo' >"; | |
785 | + temp = "<div class='styled-select'><select id='Etipo' >"; | |
787 | 786 | temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tiposDeParametros,"id","valor",i.tipo); |
788 | - temp += "</select>"; | |
787 | + temp += "</select></div>"; | |
789 | 788 | $i("Ctipo_parametro").innerHTML = temp; |
790 | 789 | } |
791 | 790 | } |
... | ... | @@ -904,9 +903,9 @@ i3GEOadmin.variaveis = { |
904 | 903 | */ |
905 | 904 | montaDiv: function(dados){ |
906 | 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 | 907 | ins += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo"); |
909 | - ins += "</select>"; | |
908 | + ins += "</select></div>"; | |
910 | 909 | $i("editor_bd").innerHTML = ins; |
911 | 910 | } |
912 | 911 | }, | ... | ... |
admin/js/grupos.js
... | ... | @@ -129,7 +129,7 @@ i3GEOadmin.grupos = { |
129 | 129 | fields: i3GEOadmin.grupos.colunas |
130 | 130 | }; |
131 | 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 | 133 | i3GEOadmin.grupos.dataTable.subscribe('postRenderEvent',function(){ |
134 | 134 | //abre o editor |
135 | 135 | if(i3GEOadmin.grupos.dados[0].nome_grupo == ""){ |
... | ... | @@ -243,7 +243,8 @@ i3GEOadmin.grupos = { |
243 | 243 | novo = []; |
244 | 244 | for(i=0;i<n;i++){ |
245 | 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 | 248 | novo.push(i3GEOadmin.grupos.dados[i]); |
248 | 249 | } |
249 | 250 | } | ... | ... |
admin/js/gruposusuarios.js
... | ... | @@ -214,9 +214,9 @@ function montaDivGrupo(i){ |
214 | 214 | $i("editor_bd").innerHTML = ins; |
215 | 215 | } |
216 | 216 | function montaDivUsuario(dados){ |
217 | - var ins = "<p><select id='Eid_usuario' >"; | |
217 | + var ins = "<div class='styled-select'><select id='Eid_usuario' >"; | |
218 | 218 | ins += core_comboObjeto(dados,"id_usuario","login","","ativo"); |
219 | - ins += "</select>"; | |
219 | + ins += "</select></div>"; | |
220 | 220 | return(ins); |
221 | 221 | } |
222 | 222 | /* | ... | ... |
admin/js/identifica.js
... | ... | @@ -182,7 +182,7 @@ i3GEOadmin.identifica = { |
182 | 182 | ins += core_geraLinhas(param) ; |
183 | 183 | |
184 | 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 | 186 | ins += "<option value='' "; |
187 | 187 | if (i.publicado_i == ""){ins += "selected";} |
188 | 188 | ins += ">---</option>"; |
... | ... | @@ -192,7 +192,7 @@ i3GEOadmin.identifica = { |
192 | 192 | ins += "<option value='NAO' "; |
193 | 193 | if (i.publicado_i == "NAO"){ins += "selected";} |
194 | 194 | ins += " >não</option>"; |
195 | - ins += "</select></p>"; | |
195 | + ins += "</select></div>"; | |
196 | 196 | return(ins); |
197 | 197 | }, |
198 | 198 | atualizaFiltro: function(dados){ |
... | ... | @@ -215,7 +215,8 @@ i3GEOadmin.identifica = { |
215 | 215 | novo = []; |
216 | 216 | for(i=0;i<n;i++){ |
217 | 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 | 220 | novo.push(i3GEOadmin.identifica.dados[i]); |
220 | 221 | } |
221 | 222 | } | ... | ... |
admin/js/listatemas.js
... | ... | @@ -88,17 +88,20 @@ function montaDivTemas(i) |
88 | 88 | }; |
89 | 89 | var ins = ""; |
90 | 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 | 100 | ins += "<div id=comboTags >"+ $trad("busca",i3GEOadmin.listatemas.dicionario) +"</div>"; |
98 | 101 | //tipoa_tema pode receber o valor META indicando que baseia-se no sistema de metadados estatisticos |
99 | 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 | 105 | ins += "<option value='' "; |
103 | 106 | if (i.tipoa_tema == ""){ins += "selected";} |
104 | 107 | ins += ">"+ $trad("Normal",i3GEOadmin.listatemas.dicionario) +"</option>"; |
... | ... | @@ -107,23 +110,23 @@ function montaDivTemas(i) |
107 | 110 | ins += ">"+ $trad("metaestat",i3GEOadmin.listatemas.dicionario) +"</option>"; |
108 | 111 | ins += "<option value='WMS' "; |
109 | 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 | 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 | 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 | 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 | 128 | ins += core_combosimnao(i.kmz_tema); |
126 | - ins += "</select></p>"; | |
129 | + ins += "</select></div>"; | |
127 | 130 | ins += "<p><span onclick='atualizaMiniatura()' style='color:blue;cursor:pointer' >"+ $trad("miniatura",i3GEOadmin.listatemas.dicionario) +"<br>"; |
128 | 131 | ins += "<img id='imagemMiniatura' src='../../temas/miniaturas/"+i.imagem+"' /></p><br><br>"; |
129 | 132 | ins += "<input type=hidden id=codigo_tema value='"+i.codigo_tema+"'/>"; | ... | ... |
admin/js/mapas.js
... | ... | @@ -182,43 +182,43 @@ i3GEOadmin.mapas = { |
182 | 182 | formulario: function(i){ |
183 | 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 | 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 | 204 | ins += "<img src='"+i.imagem_mapa+"' />"; |
205 | 205 | |
206 | 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 | 208 | ins += "<div id=comboMapfiles >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>"; |
209 | 209 | |
210 | 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 | 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 | 215 | ins += "<div id=comboPerfis >"+ $trad("msgBusca",i3GEOadmin.mapas.dicionario) +"</div>"; |
216 | 216 | |
217 | 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 | 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 | 222 | ins += "<br><br><br>"; |
223 | 223 | return(ins); |
224 | 224 | }, |
... | ... | @@ -243,7 +243,8 @@ i3GEOadmin.mapas = { |
243 | 243 | novo = []; |
244 | 244 | for(i=0;i<n;i++){ |
245 | 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 | 248 | novo.push(i3GEOadmin.mapas.dados[i]); |
248 | 249 | } |
249 | 250 | } | ... | ... |
admin/js/menu.js
... | ... | @@ -106,7 +106,7 @@ i3GEOadmin.menus = { |
106 | 106 | fields: i3GEOadmin.menus.colunas |
107 | 107 | }; |
108 | 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 | 110 | i3GEOadmin.menus.dataTable.subscribe('postRenderEvent',function(){ |
111 | 111 | //abre o editor |
112 | 112 | if(i3GEOadmin.menus.dados[0].nome_menu == ""){ |
... | ... | @@ -198,8 +198,8 @@ i3GEOadmin.menus = { |
198 | 198 | }, |
199 | 199 | ins = ""; |
200 | 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 | 203 | ins += "<option value='' "; |
204 | 204 | if (i.publicado_menu == ""){ins += "selected";} |
205 | 205 | ins += ">---</option>"; |
... | ... | @@ -209,9 +209,9 @@ i3GEOadmin.menus = { |
209 | 209 | ins += "<option value='NAO' "; |
210 | 210 | if ((i.publicado_menu).toLowerCase() == "nao"){ins += "selected";} |
211 | 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 | 215 | ins += "<option value='' "; |
216 | 216 | if (i.aberto == ""){ins += "selected";} |
217 | 217 | ins += ">---</option>"; |
... | ... | @@ -221,7 +221,7 @@ i3GEOadmin.menus = { |
221 | 221 | ins += "<option value='NAO' "; |
222 | 222 | if ((i.aberto).toLowerCase() == "nao"){ins += "selected";} |
223 | 223 | ins += " >"+ $trad("nao",i3GEOadmin.core.dicionario) +"</option>"; |
224 | - ins += "</select></p>"; | |
224 | + ins += "</select></div>"; | |
225 | 225 | return(ins); |
226 | 226 | }, |
227 | 227 | atualizaFiltro: function(dados){ |
... | ... | @@ -245,7 +245,8 @@ i3GEOadmin.menus = { |
245 | 245 | novo = []; |
246 | 246 | for(i=0;i<n;i++){ |
247 | 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 | 250 | novo.push(i3GEOadmin.menus.dados[i]); |
250 | 251 | } |
251 | 252 | } | ... | ... |
admin/js/menutemas.js
... | ... | @@ -10,7 +10,7 @@ function montaParametros() |
10 | 10 | { |
11 | 11 | ins += "<fieldset><legend><b>"+$parametros.simples[i].cabeca+"</b></legend>"; |
12 | 12 | ins += "<p><input style=font-size:10px onclick='pegaParametros()' type=button value='Listar existentes' />"; |
13 | - ins += " Filtro:<input id=filtro style=font-size:10px type=text value='' size=30 title='Texto para filtrar' /></p>"; | |
13 | + ins += " Filtro:<div class='i3geoForm i3geoFormSemIcone'><input id=filtro style=font-size:10px type=text value='' size=30 title='Texto para filtrar' /></div></p>"; | |
14 | 14 | ins += "<p><input onclick='alterar(\""+$parametros.simples[i].variavel+"\",\"\")' type=button value='Adicionar um novo' /></p>"; |
15 | 15 | ins += "<div id='"+$parametros.simples[i].variavel+"' ></div>"; |
16 | 16 | ins += "<p class=mensagem >"+$parametros.simples[i].mensagem+"</p>"; | ... | ... |
admin/js/operacoes.js
... | ... | @@ -234,9 +234,9 @@ function montaDivOperacao(i){ |
234 | 234 | return(ins); |
235 | 235 | } |
236 | 236 | function montaDivPapel(dados){ |
237 | - var ins = "<p><select id='Eid_papel' >"; | |
237 | + var ins = "<div class='styled-select'><select id='Eid_papel' >"; | |
238 | 238 | ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); |
239 | - ins += "</select>"; | |
239 | + ins += "</select></div>"; | |
240 | 240 | return(ins); |
241 | 241 | } |
242 | 242 | /* | ... | ... |
admin/js/sistemas.js
... | ... | @@ -251,10 +251,10 @@ function montaDivSistemas(i) |
251 | 251 | }; |
252 | 252 | var ins = ""; |
253 | 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 | 256 | ins += core_combosimnao(i.publicado_sistema); |
257 | - ins += "</select>"; | |
257 | + ins += "</select></div>"; | |
258 | 258 | return(ins); |
259 | 259 | } |
260 | 260 | function montaDivFuncoes(i) |
... | ... | @@ -262,7 +262,7 @@ function montaDivFuncoes(i) |
262 | 262 | var param = |
263 | 263 | { |
264 | 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 | 266 | {titulo:$trad("programa",i3GEOadmin.sistemas.dicionario),id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""}, |
267 | 267 | {titulo:$trad("largura",i3GEOadmin.sistemas.dicionario),id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""}, |
268 | 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 | 104 | fields: i3GEOadmin.subgrupos.colunas |
105 | 105 | }; |
106 | 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 | 108 | i3GEOadmin.subgrupos.dataTable.subscribe('postRenderEvent',function(){ |
109 | 109 | //abre o editor |
110 | 110 | if(i3GEOadmin.subgrupos.dados[0].nome_subgrupo == ""){ |
... | ... | @@ -218,7 +218,8 @@ i3GEOadmin.subgrupos = { |
218 | 218 | novo = []; |
219 | 219 | for(i=0;i<n;i++){ |
220 | 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 | 223 | novo.push(i3GEOadmin.subgrupos.dados[i]); |
223 | 224 | } |
224 | 225 | } | ... | ... |
admin/js/temas.js
... | ... | @@ -116,9 +116,9 @@ function montaParametros() |
116 | 116 | { |
117 | 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 | 120 | ins += comboObjeto(retorno.data,"codigo_tema","nome_tema",""); |
121 | - ins += "</select>"; | |
121 | + ins += "</select></div>"; | |
122 | 122 | $i("arquivoAtivo").innerHTML = ins; |
123 | 123 | }; |
124 | 124 | var p = "../php/menutemas.php?funcao=pegaTemas"; |
... | ... | @@ -209,9 +209,9 @@ function pegaClasses(codigoMap,codigoLayer) |
209 | 209 | ins += "<p><input onclick=excluirClasse('"+codigoLayer+"','"+d.id+"',this) type=button value='Excluir classe' /></p>"; |
210 | 210 | ins += "<br><fieldset><legend>+- status</legend><div style=display:none >"; |
211 | 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 | 213 | ins += comboObjeto(objstatus,"valor","texto",d.dados.status); |
214 | - ins += "</select>"; | |
214 | + ins += "</select></p>"; | |
215 | 215 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasse(\""+codigoLayer+"_"+d.id+"\",\"status\",this)'/>"; |
216 | 216 | ins += "</p></div></fieldset>"; |
217 | 217 | |
... | ... | @@ -262,33 +262,33 @@ function pegaClasses(codigoMap,codigoLayer) |
262 | 262 | |
263 | 263 | ins += "<br><fieldset><legend>+- font</legend><div style=display:none >"; |
264 | 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 | 266 | ins += combolista(fontes,d.dados.label.font); |
267 | - ins += "</select>"; | |
267 | + ins += "</select></div>"; | |
268 | 268 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".font\",this)'/>"; |
269 | 269 | ins += "</p></div></fieldset>"; |
270 | 270 | |
271 | 271 | ins += "<br><fieldset><legend>+- type</legend><div style=display:none >"; |
272 | 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 | 274 | ins += comboObjeto(objfonttypes,"valor","texto",d.dados.label.type); |
275 | - ins += "</select>"; | |
275 | + ins += "</select></div>"; | |
276 | 276 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".type\",this)'/>"; |
277 | 277 | ins += "</p></div></fieldset>"; |
278 | 278 | |
279 | 279 | ins += "<br><fieldset><legend>+- partials</legend><div style=display:none >"; |
280 | 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 | 282 | ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.partials); |
283 | - ins += "</select>"; | |
283 | + ins += "</select></div>"; | |
284 | 284 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".partials\",this)'/>"; |
285 | 285 | ins += "</p></div></fieldset>"; |
286 | 286 | |
287 | 287 | ins += "<br><fieldset><legend>+- force</legend><div style=display:none >"; |
288 | 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 | 290 | ins += comboObjeto(objbool_tf,"valor","texto",d.dados.label.force); |
291 | - ins += "</select>"; | |
291 | + ins += "</select></div>"; | |
292 | 292 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarClasseLabel(\""+codigoLayer+"_"+d.id+"\",\".force\",this)'/>"; |
293 | 293 | ins += "</p></div></fieldset>"; |
294 | 294 | |
... | ... | @@ -439,18 +439,18 @@ function pegaMetadados(codigoMap,codigoLayer) |
439 | 439 | |
440 | 440 | ins += "<br><fieldset><legend>+- aplicaextensao</legend><div style=display:none >"; |
441 | 441 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se a extensão geográ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 | 443 | ins += combosimnao(retorna.data.aplicaextensao); |
444 | - ins += "</select>"; | |
444 | + ins += "</select></div>"; | |
445 | 445 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"aplicaextensao\",this)'/>"; |
446 | 446 | ins += "</p></div></fieldset>"; |
447 | 447 | |
448 | 448 | |
449 | 449 | ins += "<br><fieldset><legend>+- download</legend><div style=display:none >"; |
450 | 450 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o usuá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 | 452 | ins += combosimnao(retorna.data.download); |
453 | - ins += "</select>"; | |
453 | + ins += "</select></div>"; | |
454 | 454 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"download\",this)'/>"; |
455 | 455 | ins += "</p></div></fieldset>"; |
456 | 456 | |
... | ... | @@ -486,25 +486,25 @@ function pegaMetadados(codigoMap,codigoLayer) |
486 | 486 | |
487 | 487 | ins += "<br><fieldset><legend>+- classe</legend><div style=display:none >"; |
488 | 488 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se as classes serão mostradas ou não na legenda. Por padrão é 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 | 490 | ins += combosimnao(retorna.data.classe); |
491 | - ins += "</select>"; | |
491 | + ins += "</select></div>"; | |
492 | 492 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"classe\",this)'/>"; |
493 | 493 | ins += "</p></div></fieldset>"; |
494 | 494 | |
495 | 495 | ins += "<br><fieldset><legend>+- escondido</legend><div style=display:none >"; |
496 | 496 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema é mostrado no mapa mas nã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 | 498 | ins += combosimnao(retorna.data.escondido); |
499 | - ins += "</select>"; | |
499 | + ins += "</select></div>"; | |
500 | 500 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"escondido\",this)'/>"; |
501 | 501 | ins += "</p></div></fieldset>"; |
502 | 502 | |
503 | 503 | ins += "<br><fieldset><legend>+- identifica</legend><div style=display:none >"; |
504 | 504 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);'>Indica se o tema irá ser mostrado na ferramenta de identificaçã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 | 506 | ins += combosimnao(retorna.data.identifica); |
507 | - ins += "</select>"; | |
507 | + ins += "</select></div>"; | |
508 | 508 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarMetadados(\""+codigoLayer+"\",\"identifica\",this)'/>"; |
509 | 509 | ins += "</p></div></fieldset>"; |
510 | 510 | |
... | ... | @@ -534,25 +534,25 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer) |
534 | 534 | ins += "<p>Colunas: "+retorna.data.colunas+"</p>"; |
535 | 535 | ins += "<br><fieldset><legend>+- status</legend><div style=display:none >"; |
536 | 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 | 538 | ins += comboObjeto(objstatus,"valor","texto",retorna.data.status); |
539 | - ins += "</select>"; | |
539 | + ins += "</select></div>"; | |
540 | 540 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"status\",this)'/>"; |
541 | 541 | ins += "</p></fieldset>"; |
542 | 542 | |
543 | 543 | ins += "<br><fieldset><legend>+- type</legend><div style=display:none >"; |
544 | 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 | 546 | ins += comboObjeto(objlayertypes,"valor","texto",retorna.data.type); |
547 | - ins += "</select>"; | |
547 | + ins += "</select></div>"; | |
548 | 548 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"type\",this)'/>"; |
549 | 549 | ins += "</p></fieldset>"; |
550 | 550 | |
551 | 551 | ins += "<br><fieldset><legend>+- connectiontype</legend><div style=display:none >"; |
552 | 552 | ins += "<p class=textoAjuda style='background-color:rgb(250,250,250);' >Tipo de conexão. Padrão é 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 | 554 | ins += comboObjeto(objcontype,"valor","texto",retorna.data.connectiontype); |
555 | - ins += "</select>"; | |
555 | + ins += "</select></div>"; | |
556 | 556 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"connectiontype\",this)'/>"; |
557 | 557 | ins += "</p></div></fieldset>"; |
558 | 558 | |
... | ... | @@ -604,9 +604,9 @@ function pegaCaracteristicasGerais(codigoMap,codigoLayer) |
604 | 604 | |
605 | 605 | ins += "<br><fieldset><legend>+- sizeunits</legend><div style=display:none >"; |
606 | 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 | 608 | ins += comboObjeto(objmapunits,"valor","texto",retorna.data.sizeunits); |
609 | - ins += "</select>"; | |
609 | + ins += "</select></div>"; | |
610 | 610 | ins += "<img src=../imagens/02.png style=cursor:pointer title='Aplicar' onclick='salvarLayer(\""+codigoLayer+"\",\"sizeunits\",this)'/>"; |
611 | 611 | ins += "</p></div></fieldset>"; |
612 | 612 | ... | ... |
admin/js/usuarios.js
... | ... | @@ -245,18 +245,18 @@ function montaDivUsuario(i){ |
245 | 245 | ins += "<br><br><br>"; |
246 | 246 | $i("editor_bd").innerHTML = ins; |
247 | 247 | if($i("cAtivo")){ |
248 | - temp = "<select id='Eativo' >"; | |
248 | + temp = "<div class='styled-select'><select id='Eativo' >"; | |
249 | 249 | temp += "<option value='1' >"+ $trad("sim2",i3GEOadmin.core.dicionario) +"</option>"; |
250 | 250 | temp += "<option value='0' >"+ $trad("nao2",i3GEOadmin.core.dicionario) +"</option>"; |
251 | - temp += "</select>"; | |
251 | + temp += "</select></div>"; | |
252 | 252 | $i("cAtivo").innerHTML = temp; |
253 | 253 | $i("Eativo").value = i.ativo; |
254 | 254 | } |
255 | 255 | } |
256 | 256 | function montaDivPapel(dados){ |
257 | - var ins = "<p><select id='Eid_papel' >"; | |
257 | + var ins = "<div class='styled-select'><select id='Eid_papel' >"; | |
258 | 258 | ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); |
259 | - ins += "</select>"; | |
259 | + ins += "</select></div>"; | |
260 | 260 | return(ins); |
261 | 261 | } |
262 | 262 | /* | ... | ... |
admin/js/webservices.js
... | ... | @@ -188,7 +188,7 @@ i3GEOadmin.webservices = { |
188 | 188 | ins += core_geraLinhas(param); |
189 | 189 | |
190 | 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 | 192 | ins += "<option value='' "; |
193 | 193 | if (i.tipo_ws == ""){ins += "selected";} |
194 | 194 | ins += ">---</option>"; |
... | ... | @@ -214,7 +214,7 @@ i3GEOadmin.webservices = { |
214 | 214 | if (i.tipo_ws == "GEOJSON"){ins += "selected";} |
215 | 215 | ins += " >GEOJSON</option>"; |
216 | 216 | |
217 | - ins += "</select></p>"; | |
217 | + ins += "</select></div>"; | |
218 | 218 | return(ins); |
219 | 219 | }, |
220 | 220 | atualizaFiltro: function(dados){ |
... | ... | @@ -244,7 +244,8 @@ i3GEOadmin.webservices = { |
244 | 244 | novo = []; |
245 | 245 | for(i=0;i<n;i++){ |
246 | 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 | 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"> </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 | 82 | propriedades = [ |
38 | 83 | { |
39 | 84 | html: $trad("configGeral",i3GEOadmin.menup.dicionario), |
... | ... | @@ -349,6 +394,10 @@ |
349 | 394 | //tree.subscribe("clickEvent",tree.onEventToggleHighlight); |
350 | 395 | //tree.setNodesProperty("expand",true); |
351 | 396 | tree.render(); |
397 | + i3GEO.configura.locaplic = "../"; | |
398 | + i3GEO.idioma.IDSELETOR = "bandeiras"; | |
399 | + i3GEO.idioma.mostraSeletor(); | |
400 | + | |
352 | 401 | </script> |
353 | - </html> | |
402 | +</html> | |
354 | 403 | ... | ... |
admin/php/admin.php
... | ... | @@ -4,7 +4,7 @@ |
4 | 4 | |
5 | 5 | Funções utilizadas por outros programas do sistema de administração. |
6 | 6 | |
7 | -No iní�cio do programa é feita a inclusão do i3geo/ms_configura.php e i3geo/classesphp/funcoes_gerais.php | |
7 | +No inicio do programa é feita a inclusão do i3geo/ms_configura.php e i3geo/classesphp/funcoes_gerais.php | |
8 | 8 | |
9 | 9 | Licenca: |
10 | 10 | |
... | ... | @@ -100,22 +100,6 @@ function retornaJSON($obj) |
100 | 100 | if (!mb_detect_encoding($texto,"UTF-8",true)) |
101 | 101 | $texto = utf8_encode($texto); |
102 | 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 | 105 | Function: verificaDuplicados |
... | ... | @@ -145,7 +129,7 @@ function verificaDuplicados($sql,$dbh) |
145 | 129 | |
146 | 130 | Exlcui um registro de uma tabela do banco de dados de administra��o |
147 | 131 | |
148 | -Utiliza vari�veis globais para fazer a consulta ao banco | |
132 | +Utiliza variaveis globais para fazer a consulta ao banco | |
149 | 133 | |
150 | 134 | Globals: |
151 | 135 | |
... | ... | @@ -155,20 +139,18 @@ coluna - nome da coluna |
155 | 139 | |
156 | 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 | 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 | 149 | $dbhw = null; |
167 | 150 | $dbh = null; |
168 | 151 | return "ok"; |
169 | 152 | } |
170 | - catch (PDOException $e) | |
171 | - { | |
153 | + catch (PDOException $e) { | |
172 | 154 | return "Error!: " . $e->getMessage(); |
173 | 155 | } |
174 | 156 | } |
... | ... | @@ -179,9 +161,9 @@ Executa um sql de busca de dados |
179 | 161 | |
180 | 162 | Parametros: |
181 | 163 | |
182 | -sql {string} - sql que ser� executado | |
164 | +sql {string} - sql que serao executado | |
183 | 165 | |
184 | -locaplic {string} - endere�o do i3Geo no sistema de arquivos | |
166 | +locaplic {string} - endereco do i3Geo no sistema de arquivos | |
185 | 167 | |
186 | 168 | Retorno: |
187 | 169 | |
... | ... | @@ -218,6 +200,141 @@ function pegaDados($sql,$locaplic="") |
218 | 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 | 339 | Function: verificaFilhos |
223 | 340 | |
... | ... | @@ -225,7 +342,7 @@ Verifica se o pai tem filhos nos componentes hier&Atilde;�rquicos do banco de |
225 | 342 | |
226 | 343 | Por exemplo, pode-se verificar se um grupo possu� subgrupos, indicando-se como tabela i3geoadmin_grupos e o id do grupo |
227 | 344 | |
228 | -Vari�veis globais: | |
345 | +Variaveis globais: | |
229 | 346 | |
230 | 347 | tabela {string} - tabela do banco de dados |
231 | 348 | ... | ... |
admin/php/arvore.php
... | ... | @@ -529,115 +529,118 @@ switch (strtoupper($funcao)) |
529 | 529 | exit; |
530 | 530 | } |
531 | 531 | } |
532 | - retornaJSON(exclui()); | |
532 | + retornaJSON( | |
533 | + exclui($esquemaadmin.$tabela,$coluna,$id) | |
534 | + ); | |
533 | 535 | exit; |
534 | 536 | break; |
535 | 537 | } |
536 | 538 | /* |
537 | 539 | Altera o registro de um nível 3 (temas) |
538 | 540 | */ |
539 | -function alteraN3() | |
540 | -{ | |
541 | +function alteraN3(){ | |
541 | 542 | global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; |
542 | - try | |
543 | - { | |
543 | + try { | |
544 | 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 | 553 | $retorna = $id; |
549 | 554 | } |
550 | - else | |
551 | - { | |
555 | + else{ | |
552 | 556 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'"); |
553 | 557 | $o = $o->fetchAll(); |
554 | 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 | 567 | $dbhw = null; |
564 | 568 | $dbh = null; |
565 | 569 | return $retorna; |
566 | 570 | } |
567 | - catch (PDOException $e) | |
568 | - { | |
571 | + catch (PDOException $e){ | |
569 | 572 | return "Error!: " . $e->getMessage(); |
570 | 573 | } |
571 | 574 | } |
572 | 575 | /* |
573 | 576 | Altera o registro de um nível 2 |
574 | 577 | */ |
575 | -function alteraN2() | |
576 | -{ | |
578 | +function alteraN2(){ | |
577 | 579 | global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; |
578 | - try | |
579 | - { | |
580 | + try { | |
580 | 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 | 589 | $retorna = $id; |
585 | 590 | } |
586 | - else | |
587 | - { | |
591 | + else{ | |
588 | 592 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'"); |
589 | 593 | $o = $o->fetchAll(); |
590 | 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 | 603 | $dbhw = null; |
600 | 604 | $dbh = null; |
601 | 605 | return $retorna; |
602 | 606 | } |
603 | - catch (PDOException $e) | |
604 | - { | |
607 | + catch (PDOException $e){ | |
605 | 608 | return "Error!: " . $e->getMessage(); |
606 | 609 | } |
607 | 610 | } |
608 | 611 | /* |
609 | 612 | Altera o registro de um nível 1 (grupos) |
610 | 613 | */ |
611 | -function alteraN1() | |
612 | -{ | |
614 | +function alteraN1(){ | |
613 | 615 | global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; |
614 | - try | |
615 | - { | |
616 | + try{ | |
616 | 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 | 625 | $retorna = $id; |
621 | 626 | } |
622 | - else | |
623 | - { | |
627 | + else{ | |
624 | 628 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'"); |
625 | 629 | $o = $o->fetchAll(); |
626 | 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 | 639 | $dbhw = null; |
636 | 640 | $dbh = null; |
637 | 641 | return $retorna; |
638 | 642 | } |
639 | - catch (PDOException $e) | |
640 | - { | |
643 | + catch (PDOException $e){ | |
641 | 644 | return "Error!: " . $e->getMessage(); |
642 | 645 | } |
643 | 646 | } |
... | ... | @@ -647,26 +650,28 @@ Altera o registro na raiz de um n&iacute;vel |
647 | 650 | function alterarRaiz() |
648 | 651 | { |
649 | 652 | global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin; |
650 | - try | |
651 | - { | |
653 | + try{ | |
652 | 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 | 661 | $retorna = $id; |
657 | 662 | } |
658 | - else | |
659 | - { | |
663 | + else{ | |
660 | 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 | 665 | $o = $o->fetchAll(); |
662 | 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 | 676 | $dbhw = null; |
672 | 677 | $dbh = null; |
... | ... | @@ -677,8 +682,7 @@ function alterarRaiz() |
677 | 682 | return "Error!: " . $e->getMessage(); |
678 | 683 | } |
679 | 684 | } |
680 | -function movimentaNo() | |
681 | -{ | |
685 | +function movimentaNo(){ | |
682 | 686 | global $tipo,$movimento,$id,$esquemaadmin; |
683 | 687 | if($tipo == "raizmenu" || $tipo == "raizgrupo") |
684 | 688 | { |
... | ... | @@ -727,21 +731,29 @@ function movimentaNo() |
727 | 731 | $tabela = "n3"; |
728 | 732 | } |
729 | 733 | include("conexao.php"); |
730 | - if($movimento == "sobe") | |
731 | - { | |
732 | - if ($ordematual > 1) | |
733 | - { | |
734 | + if($movimento == "sobe"){ | |
735 | + if ($ordematual > 1){ | |
734 | 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 | 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 | 758 | $dbhw = null; |
747 | 759 | $dbh = null; | ... | ... |
admin/php/atlas.php
... | ... | @@ -385,14 +385,26 @@ function movimentaNo() |
385 | 385 | if($movimento == "sobe") |
386 | 386 | { |
387 | 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 | 397 | if($movimento == "desce") |
392 | 398 | { |
393 | 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 | 409 | $dbhw = null; |
398 | 410 | $dbh = null; |
... | ... | @@ -426,134 +438,137 @@ function dadosAtlas() |
426 | 438 | function alterarAtlas() |
427 | 439 | { |
428 | 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 | 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 | 463 | $retorna = $id_atlas; |
453 | 464 | } |
454 | - else | |
455 | - { | |
465 | + else{ | |
456 | 466 | $o = $dbh->query("SELECT MAX(ordem_atlas) as o FROM ".$esquemaadmin."i3geoadmin_atlas"); |
457 | 467 | $o = $o->fetchAll(); |
458 | 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 | 485 | $dbhw = null; |
468 | 486 | $dbh = null; |
469 | 487 | return $retorna; |
470 | 488 | } |
471 | - catch (PDOException $e) | |
472 | - { | |
489 | + catch (PDOException $e){ | |
473 | 490 | return "Error!: " . $e->getMessage(); |
474 | 491 | } |
475 | 492 | } |
476 | 493 | function alterarPrancha() |
477 | 494 | { |
478 | 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 | 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 | 514 | $retorna = $id_prancha; |
504 | 515 | } |
505 | - else | |
506 | - { | |
516 | + else{ | |
507 | 517 | $o = $dbh->query("SELECT MAX(ordem_prancha) as o FROM ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas'"); |
508 | 518 | $o = $o->fetchAll(); |
509 | 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 | 534 | $dbhw = null; |
519 | 535 | $dbh = null; |
520 | 536 | return $retorna; |
521 | 537 | } |
522 | - catch (PDOException $e) | |
523 | - { | |
538 | + catch (PDOException $e){ | |
524 | 539 | return "Error!: " . $e->getMessage(); |
525 | 540 | } |
526 | 541 | } |
527 | -function alterarTema() | |
528 | -{ | |
542 | +function alterarTema(){ | |
529 | 543 | global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; |
530 | - try | |
531 | - { | |
544 | + try{ | |
532 | 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 | 553 | $retorna = $id_tema; |
537 | 554 | } |
538 | - else | |
539 | - { | |
555 | + else{ | |
540 | 556 | $o = $dbh->query("SELECT MAX(ordem_tema) as o FROM ".$esquemaadmin."i3geoadmin_atlast where id_prancha = '$id_prancha'"); |
541 | 557 | $o = $o->fetchAll(); |
542 | 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 | 567 | $dbhw = null; |
552 | 568 | $dbh = null; |
553 | 569 | return $retorna; |
554 | 570 | } |
555 | - catch (PDOException $e) | |
556 | - { | |
571 | + catch (PDOException $e){ | |
557 | 572 | return "Error!: " . $e->getMessage(); |
558 | 573 | } |
559 | 574 | } |
... | ... | @@ -563,7 +578,9 @@ function excluirPrancha() |
563 | 578 | try |
564 | 579 | { |
565 | 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 | 584 | $dbhw = null; |
568 | 585 | $dbh = null; |
569 | 586 | return "ok"; |
... | ... | @@ -579,7 +596,9 @@ function excluirTema() |
579 | 596 | try |
580 | 597 | { |
581 | 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 | 602 | $dbhw = null; |
584 | 603 | $dbh = null; |
585 | 604 | return "ok"; |
... | ... | @@ -595,7 +614,9 @@ function excluirAtlas() |
595 | 614 | try |
596 | 615 | { |
597 | 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 | 620 | $dbhw = null; |
600 | 621 | $dbh = null; |
601 | 622 | return "ok"; | ... | ... |
admin/php/classe_metaestat.php
... | ... | @@ -64,6 +64,10 @@ class Metaestat{ |
64 | 64 | */ |
65 | 65 | public $nomecache; |
66 | 66 | /** |
67 | + * Grava ou nao o log de transacoes | |
68 | + */ | |
69 | + public $logTransacoes; | |
70 | + /** | |
67 | 71 | * Construtor |
68 | 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 | 76 | include(dirname(__FILE__)."/conexao.php"); |
73 | 77 | //vem do include |
74 | 78 | $this->dir_tmp = $dir_tmp; |
79 | + $this->logTransacoes = $logTransacoes; | |
75 | 80 | $this->locaplic = $locaplic; |
76 | 81 | $this->base = $base; |
77 | 82 | if(!isset($convUTF)){ |
... | ... | @@ -246,11 +251,15 @@ class Metaestat{ |
246 | 251 | */ |
247 | 252 | function insertId($tabela,$colunatemp,$colunaid){ |
248 | 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 | 257 | $id = $this->dbh->query("SELECT $colunaid FROM ".$this->esquemaadmin.$tabela." WHERE $colunatemp = '$idtemp'"); |
251 | 258 | $id = $id->fetchAll(); |
252 | 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 | 263 | return $id; |
255 | 264 | } |
256 | 265 | /** |
... | ... | @@ -262,7 +271,9 @@ class Metaestat{ |
262 | 271 | function excluirRegistro($tabela,$coluna,$id){ |
263 | 272 | $this->testaNumerico(array($id)); |
264 | 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 | 277 | return "ok"; |
267 | 278 | } |
268 | 279 | catch (PDOException $e) { |
... | ... | @@ -277,7 +288,9 @@ class Metaestat{ |
277 | 288 | function excluirFonteinfoMedida($id_medida_variavel,$id_fonteinfo){ |
278 | 289 | $this->testaNumerico(array($id_medida_variavel,$id_fonteinfo)); |
279 | 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 | 294 | return "ok"; |
282 | 295 | } |
283 | 296 | catch (PDOException $e) { |
... | ... | @@ -1163,7 +1176,9 @@ class Metaestat{ |
1163 | 1176 | } |
1164 | 1177 | if($id_mapa != ""){ |
1165 | 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 | 1182 | $retorna = $id_mapa; |
1168 | 1183 | } |
1169 | 1184 | else{ |
... | ... | @@ -1191,13 +1206,17 @@ class Metaestat{ |
1191 | 1206 | $titulo = utf8_encode($titulo); |
1192 | 1207 | } |
1193 | 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 | 1212 | $retorna = $id_mapa_grupo; |
1196 | 1213 | } |
1197 | 1214 | else{ |
1198 | 1215 | $retorna = $this->insertId("i3geoestat_mapa_grupo","titulo","id_mapa_grupo"); |
1199 | 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 | 1222 | return $retorna; |
... | ... | @@ -1222,13 +1241,17 @@ class Metaestat{ |
1222 | 1241 | $titulo = utf8_encode($titulo); |
1223 | 1242 | } |
1224 | 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 | 1247 | $retorna = $id_mapa_tema; |
1227 | 1248 | } |
1228 | 1249 | else{ |
1229 | 1250 | $retorna = $this->insertId("i3geoestat_mapa_tema","titulo","id_mapa_tema"); |
1230 | 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 | 1257 | return $retorna; |
... | ... | @@ -1254,8 +1277,10 @@ class Metaestat{ |
1254 | 1277 | $descricao = utf8_encode($descricao); |
1255 | 1278 | } |
1256 | 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 | 1282 | $retorna = $codigo_variavel; |
1283 | + $this->insertLog($sql); | |
1259 | 1284 | } |
1260 | 1285 | else{ |
1261 | 1286 | $retorna = $this->insertId("i3geoestat_variavel","descricao","codigo_variavel"); |
... | ... | @@ -1292,14 +1317,17 @@ class Metaestat{ |
1292 | 1317 | if($this->convUTF){ |
1293 | 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 | 1322 | $retorna = $id_medida_variavel; |
1323 | + $this->insertLog($sql); | |
1297 | 1324 | } |
1298 | 1325 | else{ |
1299 | 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 | 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 | 1333 | return $retorna; |
... | ... | @@ -1324,13 +1352,17 @@ class Metaestat{ |
1324 | 1352 | if($this->convUTF){ |
1325 | 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 | 1357 | $retorna = $id_link; |
1358 | + $this->insertLog($sql); | |
1329 | 1359 | } |
1330 | 1360 | else{ |
1331 | 1361 | $retorna = $this->insertId("i3geoestat_medida_variavel_link","link","id_link"); |
1332 | 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 | 1368 | return $retorna; |
... | ... | @@ -1355,8 +1387,10 @@ class Metaestat{ |
1355 | 1387 | if($this->convUTF){ |
1356 | 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 | 1392 | $retorna = $id_fonteinfo; |
1393 | + $this->insertLog($sql); | |
1360 | 1394 | } |
1361 | 1395 | else{ |
1362 | 1396 | $retorna = $this->insertId("i3geoestat_fonteinfo","link","id_fonteinfo"); |
... | ... | @@ -1373,9 +1407,10 @@ class Metaestat{ |
1373 | 1407 | * @param id da fonte |
1374 | 1408 | */ |
1375 | 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 | 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 | 1416 | * Cria ou modifica uma unidade de medida |
... | ... | @@ -1395,8 +1430,10 @@ class Metaestat{ |
1395 | 1430 | if($this->convUTF){ |
1396 | 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 | 1435 | $retorna = $codigo_unidade_medida; |
1436 | + $this->insertLog($sql); | |
1400 | 1437 | } |
1401 | 1438 | else{ |
1402 | 1439 | $retorna = $this->insertId("i3geoestat_unidade_medida","nome","codigo_unidade_medida"); |
... | ... | @@ -1423,9 +1460,10 @@ class Metaestat{ |
1423 | 1460 | $nome = utf8_encode($nome); |
1424 | 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 | 1465 | $retorna = $codigo_tipo_periodo; |
1466 | + $this->insertLog($sql); | |
1429 | 1467 | } |
1430 | 1468 | else{ |
1431 | 1469 | $retorna = $this->insertId("i3geoestat_tipo_periodo","nome","codigo_tipo_periodo"); |
... | ... | @@ -1451,8 +1489,10 @@ class Metaestat{ |
1451 | 1489 | $this->testaNumerico(array($codigo_estat_conexao)); |
1452 | 1490 | try { |
1453 | 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 | 1494 | $retorna = $codigo_estat_conexao; |
1495 | + $this->insertLog($sql); | |
1456 | 1496 | } |
1457 | 1497 | else{ |
1458 | 1498 | $retorna = $this->insertId("i3geoestat_conexao","bancodedados","codigo_estat_conexao"); |
... | ... | @@ -1494,10 +1534,10 @@ class Metaestat{ |
1494 | 1534 | $descricao_tipo_regiao = utf8_encode($descricao_tipo_regiao); |
1495 | 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 | 1539 | $retorna = $codigo_tipo_regiao; |
1540 | + $this->insertLog($sql); | |
1501 | 1541 | } |
1502 | 1542 | else{ |
1503 | 1543 | $retorna = $this->insertId("i3geoestat_tipo_regiao","nome_tipo_regiao","codigo_tipo_regiao"); |
... | ... | @@ -1521,12 +1561,16 @@ class Metaestat{ |
1521 | 1561 | $this->testaNumerico(array($codigo_tipo_regiao,$id_agregaregiao,$codigo_tipo_regiao_pai)); |
1522 | 1562 | try { |
1523 | 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 | 1566 | $retorna = $id_agregaregiao; |
1567 | + $this->insertLog($sql); | |
1526 | 1568 | } |
1527 | 1569 | else{ |
1528 | 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 | 1575 | return $retorna; |
1532 | 1576 | } |
... | ... | @@ -1555,14 +1599,17 @@ class Metaestat{ |
1555 | 1599 | $nome = utf8_encode($nome); |
1556 | 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 | 1604 | $retorna = $id_parametro_medida; |
1605 | + $this->insertLog($sql); | |
1561 | 1606 | } |
1562 | 1607 | else{ |
1563 | 1608 | $retorna = $this->insertId("i3geoestat_parametro_medida","nome","id_parametro_medida"); |
1564 | 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 | 1615 | return $retorna; |
... | ... | @@ -1589,13 +1636,17 @@ class Metaestat{ |
1589 | 1636 | $nome = utf8_encode($nome); |
1590 | 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 | 1641 | $retorna = $id_parametro_medida; |
1642 | + $this->insertLog($sql); | |
1594 | 1643 | } |
1595 | 1644 | else{ |
1596 | 1645 | $retorna = $this->insertId("i3geoestat_classificacao","nome","id_classificacao"); |
1597 | 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 | 1652 | return $retorna; |
... | ... | @@ -1636,13 +1687,17 @@ class Metaestat{ |
1636 | 1687 | //o sinal de | e substituido por < para compatibilizar pois o contrario e feito no lado do cliente |
1637 | 1688 | //essa troca e feita para evitar um erro na passagem de parametro, que remove o < |
1638 | 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 | 1692 | $retorna = $id_classe; |
1693 | + $this->insertLog($sql); | |
1641 | 1694 | } |
1642 | 1695 | else{ |
1643 | 1696 | $retorna = $this->insertId("i3geoestat_classes","titulo","id_classe"); |
1644 | 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 | 1703 | return $retorna; |
... | ... | @@ -2221,15 +2276,6 @@ class Metaestat{ |
2221 | 2276 | */ |
2222 | 2277 | function alteraNomeTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$novonome_tabela){ |
2223 | 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 | 2279 | return $res; |
2234 | 2280 | } |
2235 | 2281 | /** |
... | ... | @@ -2801,7 +2847,6 @@ class Metaestat{ |
2801 | 2847 | } |
2802 | 2848 | } |
2803 | 2849 | } |
2804 | - //echo $sql;exit; | |
2805 | 2850 | $sth = $dbh->exec($sql); |
2806 | 2851 | $dbh->commit(); |
2807 | 2852 | |
... | ... | @@ -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 | 1 | <?php |
2 | +//$dbh usuario somente leitura | |
3 | +//$dbhw usuario com direito de escrita | |
2 | 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 | 9 | catch (PDOException $e) |
8 | 10 | { | ... | ... |
admin/php/criabanco.php
... | ... | @@ -73,6 +73,7 @@ |
73 | 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 | 74 | "CREATE TABLE ".$esquemaadmin."i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)", |
75 | 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 | 77 | //tabelas do sistema de controle de usuarios |
77 | 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 | 79 | "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)", | ... | ... |
admin/php/editormapfile.php
... | ... | @@ -333,7 +333,7 @@ switch (strtoupper($funcao)) |
333 | 333 | } |
334 | 334 | $tabela = "i3geoadmin_temas"; |
335 | 335 | if($id){ |
336 | - exclui(); | |
336 | + exclui($esquemaadmin.$tabela,$coluna,$id); | |
337 | 337 | } |
338 | 338 | retornaJSON("ok"); |
339 | 339 | exit; |
... | ... | @@ -350,7 +350,7 @@ switch (strtoupper($funcao)) |
350 | 350 | |
351 | 351 | maporigem {string} - nome completo do arquivo mapfile que contem o layer que será utilizado para alterar o original |
352 | 352 | |
353 | - nomelayer {string} - c�digo do layer em mapfile que será utilizado para atualizar codigoMap | |
353 | + nomelayer {string} - codigo do layer em mapfile que será utilizado para atualizar codigoMap | |
354 | 354 | |
355 | 355 | Retorno: |
356 | 356 | |
... | ... | @@ -1298,7 +1298,22 @@ function criarNovoMap(){ |
1298 | 1298 | $nome = utf8_encode($nome); |
1299 | 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 | 1317 | $dbh = null; |
1303 | 1318 | $dbhw = null; |
1304 | 1319 | return "ok"; |
... | ... | @@ -1455,7 +1470,11 @@ function adicionaGrupoUsrTema(){ |
1455 | 1470 | if($q){ |
1456 | 1471 | $teste = $q->fetchAll(); |
1457 | 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 | 1480 | return "ok"; |
... | ... | @@ -1463,7 +1482,10 @@ function adicionaGrupoUsrTema(){ |
1463 | 1482 | function excluirGrupoUsrTema(){ |
1464 | 1483 | global $id_tema,$id_grupo,$locaplic,$esquemaadmin; |
1465 | 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 | 1489 | return "ok"; |
1468 | 1490 | } |
1469 | 1491 | function pegaLayers() |
... | ... | @@ -1654,13 +1676,12 @@ function pegaTitulo() |
1654 | 1676 | $dados["name"] = $layer->name; |
1655 | 1677 | $dados["tema"] = mb_convert_encoding($layer->getmetadata("tema"),"UTF-8","ISO-8859-1"); |
1656 | 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 | 1680 | $dados["escala"] = $layer->getmetadata("escala"); |
1659 | 1681 | $dados["extensao"] = $layer->getmetadata("extensao"); |
1660 | 1682 | $dados["group"] = $layer->group; |
1661 | 1683 | $dados["codigoMap"] = $codigoMap; |
1662 | 1684 | $dados["codigoLayer"] = $codigoLayer; |
1663 | - | |
1664 | 1685 | return $dados; |
1665 | 1686 | } |
1666 | 1687 | function alterarNomeTema(){ |
... | ... | @@ -1669,7 +1690,6 @@ function alterarNomeTema(){ |
1669 | 1690 | $mapa = ms_newMapObj($mapfile); |
1670 | 1691 | $layer = $mapa->getlayerbyname($codigoMap); |
1671 | 1692 | if($layer){ |
1672 | - | |
1673 | 1693 | $layer->setmetadata("tema",$novoNome); |
1674 | 1694 | $mapa->save($mapfile); |
1675 | 1695 | removeCabecalho($mapfile); |
... | ... | @@ -1677,11 +1697,14 @@ function alterarNomeTema(){ |
1677 | 1697 | if($convUTF){ |
1678 | 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 | 1704 | $dbhw = null; |
1682 | 1705 | $dbh = null; |
1683 | 1706 | } |
1684 | - return "ok"; | |
1707 | + return "ok"; | |
1685 | 1708 | } |
1686 | 1709 | function alterarTitulo() |
1687 | 1710 | { |
... | ... | @@ -1700,6 +1723,7 @@ function alterarTitulo() |
1700 | 1723 | |
1701 | 1724 | $mapa->save($mapfile); |
1702 | 1725 | removeCabecalho($mapfile); |
1726 | + $codigoLayer = $name; | |
1703 | 1727 | return "ok"; |
1704 | 1728 | } |
1705 | 1729 | function pegaDispo() |
... | ... | @@ -1770,11 +1794,16 @@ function alterarDispo() |
1770 | 1794 | return "ok"; |
1771 | 1795 | } |
1772 | 1796 | //essa funcao existe tambem em menutemas.php |
1773 | -function alteraTemas() | |
1774 | -{ | |
1797 | +function alteraTemas(){ | |
1775 | 1798 | global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema; |
1776 | 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 | 1807 | $dbhw = null; |
1779 | 1808 | $dbh = null; |
1780 | 1809 | } |
... | ... | @@ -1848,7 +1877,19 @@ function alterarConexao() |
1848 | 1877 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigoMap'"; |
1849 | 1878 | $dados = pegaDados($sql); |
1850 | 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 | 1894 | if(strtoupper($metaestat) == "SIM"){ |
1854 | 1895 | $connectiontype = 6; |
... | ... | @@ -1856,8 +1897,10 @@ function alterarConexao() |
1856 | 1897 | $filter = ""; |
1857 | 1898 | $data = ""; |
1858 | 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 | 1904 | $layer->setmetadata("metaestat","SIM"); |
1862 | 1905 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); |
1863 | 1906 | } |
... | ... | @@ -1865,7 +1908,10 @@ function alterarConexao() |
1865 | 1908 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
1866 | 1909 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); |
1867 | 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 | 1916 | $layer->set("connection",$connection); |
1871 | 1917 | if(ms_GetVersionInt() > 50201){ |
... | ... | @@ -2152,19 +2198,19 @@ function pegaClasseLabel() |
2152 | 2198 | $layer = $mapa->getlayerbyname($codigoLayer); |
2153 | 2199 | $classe = $layer->getclass($indiceClasse); |
2154 | 2200 | |
2155 | - $v = versao(); | |
2201 | + $v = versao(); | |
2156 | 2202 | $vi = $v["inteiro"]; |
2157 | - if($vi >= 60200){ | |
2203 | + if($vi >= 60200){ | |
2158 | 2204 | $nlabels = $classe->numlabels; |
2159 | 2205 | if($nlabels > 0){ |
2160 | 2206 | $label = $classe->getLabel(0); |
2161 | 2207 | } |
2162 | 2208 | else{ |
2163 | 2209 | $label = ""; |
2164 | - } | |
2165 | - } | |
2166 | - else{ | |
2167 | - $label = $classe->label; | |
2210 | + } | |
2211 | + } | |
2212 | + else{ | |
2213 | + $label = $classe->label; | |
2168 | 2214 | } |
2169 | 2215 | if ($label != "") |
2170 | 2216 | { |
... | ... | @@ -2212,28 +2258,31 @@ function pegaClasseLabel() |
2212 | 2258 | $dados["fontes"] = $nome; |
2213 | 2259 | return $dados; |
2214 | 2260 | } |
2215 | - | |
2216 | 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 | 2267 | else{ |
2223 | - $texto = "[".$texto."]"; | |
2268 | + $text = "[".$text."]"; | |
2224 | 2269 | } |
2225 | 2270 | $dados = array(); |
2226 | 2271 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2227 | 2272 | $mapa = ms_newMapObj($mapfile); |
2228 | 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 | 2277 | $classe = $layer->getclass($indiceClasse); |
2233 | 2278 | $v = versao(); |
2234 | 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 | 2286 | if($vi >= 60300){ |
2238 | 2287 | $indiceLabel = $classe->addLabel(new labelObj()); |
2239 | 2288 | $label = $classe->getLabel($indiceLabel); |
... | ... | @@ -2244,11 +2293,11 @@ function alterarClasseLabel() |
2244 | 2293 | } |
2245 | 2294 | elseif ($vi >= 60300 && $classe->numlabels == 0){ |
2246 | 2295 | if($wrap != ""){ |
2247 | - $s = "CLASS LABEL WRAP '$wrap' TEXT '".$texto."' END END"; | |
2296 | + $s = "CLASS LABEL WRAP '$wrap' TEXT '".$text."' END END"; | |
2248 | 2297 | $classe->updateFromString($s); |
2249 | 2298 | } |
2250 | 2299 | else{ |
2251 | - $s = "CLASS LABEL TEXT '".$texto."' END END"; | |
2300 | + $s = "CLASS LABEL TEXT '".$text."' END END"; | |
2252 | 2301 | $classe->updateFromString($s); |
2253 | 2302 | } |
2254 | 2303 | } |
... | ... | @@ -2329,7 +2378,6 @@ function alterarClasseLabel() |
2329 | 2378 | removeCabecalho($mapfile); |
2330 | 2379 | return "ok"; |
2331 | 2380 | } |
2332 | - | |
2333 | 2381 | function pegaEstilo() |
2334 | 2382 | { |
2335 | 2383 | global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; |
... | ... | @@ -2341,24 +2389,28 @@ function pegaEstilo() |
2341 | 2389 | $classe = $layer->getclass($indiceClasse); |
2342 | 2390 | $estilo = $classe->getstyle($indiceEstilo); |
2343 | 2391 | $dados["symbolname"] = $estilo->symbolname; |
2392 | + | |
2344 | 2393 | $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; |
2345 | 2394 | $dados["size"] = $estilo->size; |
2346 | 2395 | $dados["minsize"] = $estilo->minsize; |
2347 | 2396 | $dados["maxsize"] = $estilo->maxsize; |
2348 | 2397 | $dados["offsetx"] = $estilo->offsetx; |
2349 | 2398 | $dados["offsety"] = $estilo->offsety; |
2350 | - $dados["antialias"] = $estilo->antialias; | |
2399 | + | |
2400 | + //$dados["antialias"] = $estilo->antialias; | |
2401 | + | |
2351 | 2402 | $dados["backgroundcolor"] = $estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue; |
2352 | 2403 | $dados["outlinecolor"] = $estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue; |
2353 | 2404 | $dados["width"] = $estilo->width; |
2405 | + | |
2354 | 2406 | $dados["minwidth"] = $estilo->minwidth; |
2355 | 2407 | $dados["maxwidth"] = $estilo->maxwidth; |
2356 | 2408 | $dados["angle"] = $estilo->angle; |
2357 | 2409 | $dados["codigoMap"] = $codigoMap; |
2410 | + | |
2358 | 2411 | $dados["codigoLayer"] = $codigoLayer; |
2359 | 2412 | $dados["indiceClasse"] = $indiceClasse; |
2360 | 2413 | $dados["indiceEstilo"] = $indiceEstilo; |
2361 | - //$dados["opacity"] = $estilo->opacity; | |
2362 | 2414 | $dados["type"] = $layer->type; |
2363 | 2415 | return $dados; |
2364 | 2416 | } | ... | ... |
admin/php/gruposusuarios.php
... | ... | @@ -141,18 +141,19 @@ function alterarGrupos() |
141 | 141 | if(count($dados) > 0){ |
142 | 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 | 149 | $retorna = $id_grupo; |
146 | 150 | } |
147 | 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 | 158 | $dbhw = null; |
158 | 159 | $dbh = null; |
... | ... | @@ -166,7 +167,11 @@ function adicionaUsuarioGrupo(){ |
166 | 167 | global $id_usuario,$id_grupo; |
167 | 168 | try { |
168 | 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 | 175 | $dbhw = null; |
171 | 176 | $dbh = null; |
172 | 177 | return "ok"; |
... | ... | @@ -177,13 +182,9 @@ function adicionaUsuarioGrupo(){ |
177 | 182 | } |
178 | 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 | 188 | return "ok"; |
188 | 189 | } |
189 | 190 | catch (PDOException $e) |
... | ... | @@ -197,8 +198,9 @@ function excluirUsuarioGrupo() |
197 | 198 | try |
198 | 199 | { |
199 | 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 | 204 | $dbhw = null; |
203 | 205 | $dbh = null; |
204 | 206 | return "ok"; | ... | ... |
admin/php/identifica.php
... | ... | @@ -126,54 +126,48 @@ switch (strtoupper($funcao)) |
126 | 126 | /* |
127 | 127 | Altera o registro de um WS |
128 | 128 | */ |
129 | -function alterarFuncoes() | |
130 | -{ | |
129 | +function alterarFuncoes(){ | |
131 | 130 | global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i,$esquemaadmin; |
132 | - try | |
133 | - { | |
131 | + try{ | |
134 | 132 | //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); |
135 | 133 | require_once("conexao.php"); |
136 | - if($convUTF) | |
137 | - { | |
134 | + if($convUTF){ | |
138 | 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 | 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 | 156 | $dbhw = null; |
156 | 157 | $dbh = null; |
157 | 158 | return $retorna; |
158 | 159 | } |
159 | - catch (PDOException $e) | |
160 | - { | |
160 | + catch (PDOException $e){ | |
161 | 161 | return "Error!: " . $e->getMessage(); |
162 | 162 | } |
163 | 163 | } |
164 | -function excluirFuncoes() | |
165 | -{ | |
164 | +function excluirFuncoes(){ | |
166 | 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 | 168 | return "ok"; |
174 | 169 | } |
175 | - catch (PDOException $e) | |
176 | - { | |
170 | + catch (PDOException $e){ | |
177 | 171 | return "Error!: " . $e->getMessage(); |
178 | 172 | } |
179 | 173 | } | ... | ... |
admin/php/mapas.php
... | ... | @@ -215,22 +215,34 @@ function salvaMapfile(){ |
215 | 215 | } |
216 | 216 | $retorna = ""; |
217 | 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 | 233 | else{ |
226 | 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 | 243 | $dbhw = null; |
232 | 244 | $dbh = null; |
233 | - return array("id"=>$retorna,"status"=>"ok"); | |
245 | + return array("id"=>$id,"status"=>"ok"); | |
234 | 246 | } |
235 | 247 | catch (PDOException $e){ |
236 | 248 | return array("id"=>"","status"=>"Error!: " . $e->getMessage()); |
... | ... | @@ -243,8 +255,7 @@ function alterarMapa(){ |
243 | 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 | 256 | //substitui a string do parametro outros |
245 | 257 | $outros_mapa = str_replace("*","&",$outros_mapa); |
246 | - try | |
247 | - { | |
258 | + try{ | |
248 | 259 | require_once("conexao.php"); |
249 | 260 | if($convUTF){ |
250 | 261 | $nome_mapa = utf8_encode($nome_mapa); |
... | ... | @@ -252,16 +263,38 @@ function alterarMapa(){ |
252 | 263 | } |
253 | 264 | $retorna = ""; |
254 | 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 | 280 | $retorna = $id_mapa; |
257 | 281 | } |
258 | 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 | 298 | $retorna = $id; |
266 | 299 | } |
267 | 300 | $dbhw = null; |
... | ... | @@ -272,19 +305,13 @@ function alterarMapa(){ |
272 | 305 | return "Error!: " . $e->getMessage(); |
273 | 306 | } |
274 | 307 | } |
275 | -function excluirMapa() | |
276 | -{ | |
308 | +function excluirMapa(){ | |
277 | 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 | 312 | return "ok"; |
285 | 313 | } |
286 | - catch (PDOException $e) | |
287 | - { | |
314 | + catch (PDOException $e){ | |
288 | 315 | return "Error!: " . $e->getMessage(); |
289 | 316 | } |
290 | 317 | } | ... | ... |
admin/php/menutemas.php
... | ... | @@ -598,13 +598,12 @@ switch (strtoupper($funcao)) |
598 | 598 | $tabela = "i3geoadmin_menus"; |
599 | 599 | $coluna = "id_menu"; |
600 | 600 | $filhos = verificaFilhos(); |
601 | - if($filhos) | |
602 | - { | |
601 | + if($filhos){ | |
603 | 602 | retornaJSON("erro"); |
604 | 603 | exit; |
605 | 604 | } |
606 | 605 | } |
607 | - retornaJSON(exclui()); | |
606 | + retornaJSON(exclui($esquemaadmin.$tabela,$coluna,$id)); | |
608 | 607 | exit; |
609 | 608 | break; |
610 | 609 | |
... | ... | @@ -631,76 +630,95 @@ function excluiPerfil($id) |
631 | 630 | global $esquemaadmin; |
632 | 631 | require_once("conexao.php"); |
633 | 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 | 634 | $perfil = $row["perfil"]; |
637 | 635 | } |
638 | - if($perfil == "") | |
639 | - { | |
636 | + if($perfil == ""){ | |
640 | 637 | return; |
641 | 638 | } |
642 | 639 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas"); |
643 | - foreach($q as $row) | |
644 | - { | |
640 | + foreach($q as $row){ | |
645 | 641 | $t = $row['perfil_mapa']; |
646 | 642 | $i = $row['id_mapa']; |
647 | 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 | 651 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus"); |
652 | - foreach($q as $row) | |
653 | - { | |
652 | + foreach($q as $row){ | |
654 | 653 | $t = $row['perfil_menu']; |
655 | 654 | $i = $row['id_menu']; |
656 | 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 | 663 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1"); |
661 | - foreach($q as $row) | |
662 | - { | |
664 | + foreach($q as $row){ | |
663 | 665 | $t = $row['perfil_n1']; |
664 | 666 | $i = $row['id_n1']; |
665 | 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 | 675 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2"); |
670 | - foreach($q as $row) | |
671 | - { | |
676 | + foreach($q as $row){ | |
672 | 677 | $t = $row['perfil_n2']; |
673 | 678 | $i = $row['id_n2']; |
674 | 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 | 687 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3"); |
679 | - foreach($q as $row) | |
680 | - { | |
688 | + foreach($q as $row){ | |
681 | 689 | $t = $row['perfil_n3']; |
682 | 690 | $i = $row['id_n3']; |
683 | 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 | 699 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz"); |
688 | - foreach($q as $row) | |
689 | - { | |
700 | + foreach($q as $row){ | |
690 | 701 | $t = $row['perfil']; |
691 | 702 | $i = $row['id_raiz']; |
692 | 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 | 711 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf"); |
697 | - foreach($q as $row) | |
698 | - { | |
712 | + foreach($q as $row){ | |
699 | 713 | $t = $row['perfil_funcao']; |
700 | 714 | $i = $row['id_funcao']; |
701 | 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 | 724 | function excluiTagTemas($id) |
... | ... | @@ -708,21 +726,23 @@ function excluiTagTemas($id) |
708 | 726 | global $esquemaadmin; |
709 | 727 | require_once("conexao.php"); |
710 | 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 | 730 | $nometag = $row["nome"]; |
714 | 731 | } |
715 | 732 | if($nometag == ""){ |
716 | 733 | return; |
717 | 734 | } |
718 | 735 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas"); |
719 | - foreach($q as $row) | |
720 | - { | |
736 | + foreach($q as $row){ | |
721 | 737 | $t = $row['tags_tema']; |
722 | 738 | $i = $row['id_tema']; |
723 | 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 | 858 | { |
839 | 859 | $retorna = ""; |
840 | 860 | include("conexao.php"); |
841 | - if($convUTF) | |
842 | - { | |
861 | + if($convUTF){ | |
843 | 862 | $nome_menu = utf8_encode($nome_menu); |
844 | 863 | $desc_menu = utf8_encode($desc_menu); |
845 | 864 | $en = utf8_encode($en); |
846 | 865 | $es = utf8_encode($es); |
847 | 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 | 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 | 895 | $dbhw = null; |
865 | 896 | $dbh = null; |
866 | 897 | return $retorna; |
867 | 898 | } |
868 | - catch (PDOException $e) | |
869 | - { | |
899 | + catch (PDOException $e){ | |
870 | 900 | return "Error!: " . $e->getMessage(); |
871 | 901 | } |
872 | 902 | } |
873 | -function alteraPerfis() | |
874 | -{ | |
903 | +function alteraPerfis(){ | |
875 | 904 | global $perfil,$id,$esquemaadmin; |
876 | 905 | try |
877 | 906 | { |
... | ... | @@ -879,69 +908,88 @@ function alteraPerfis() |
879 | 908 | include("conexao.php"); |
880 | 909 | if($convUTF) $perfil = utf8_encode($perfil); |
881 | 910 | $retorna = ""; |
882 | - if($id != "") | |
883 | - { | |
911 | + if($id != ""){ | |
884 | 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 | 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 | 922 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas"); |
893 | - foreach($q as $row) | |
894 | - { | |
923 | + foreach($q as $row){ | |
895 | 924 | $t = $row['perfil_mapa']; |
896 | 925 | $i = $row['id_mapa']; |
897 | 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 | 934 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_menus"); |
902 | - foreach($q as $row) | |
903 | - { | |
935 | + foreach($q as $row){ | |
904 | 936 | $t = $row['perfil_menu']; |
905 | 937 | $i = $row['id_menu']; |
906 | 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 | 946 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n1"); |
911 | - foreach($q as $row) | |
912 | - { | |
947 | + foreach($q as $row){ | |
913 | 948 | $t = $row['n1_perfil']; |
914 | 949 | $i = $row['id_n1']; |
915 | 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 | 958 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n2"); |
920 | - foreach($q as $row) | |
921 | - { | |
959 | + foreach($q as $row){ | |
922 | 960 | $t = $row['n2_perfil']; |
923 | 961 | $i = $row['id_n2']; |
924 | 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 | 970 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_n3"); |
929 | - foreach($q as $row) | |
930 | - { | |
971 | + foreach($q as $row){ | |
931 | 972 | $t = $row['n3_perfil']; |
932 | 973 | $i = $row['id_n3']; |
933 | 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 | 982 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_raiz"); |
938 | - foreach($q as $row) | |
939 | - { | |
983 | + foreach($q as $row){ | |
940 | 984 | $t = $row['perfil']; |
941 | 985 | $i = $row['id_raiz']; |
942 | 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 | 994 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemas"); |
947 | 995 | foreach($q as $row) |
... | ... | @@ -949,24 +997,33 @@ function alteraPerfis() |
949 | 997 | $t = $row['perfil_sistema']; |
950 | 998 | $i = $row['id_sistema']; |
951 | 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 | 1007 | $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf"); |
956 | - foreach($q as $row) | |
957 | - { | |
1008 | + foreach($q as $row){ | |
958 | 1009 | $t = $row['perfil_funcao']; |
959 | 1010 | $i = $row['id_funcao']; |
960 | 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 | 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 | 1027 | $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_perfis"); |
971 | 1028 | $id = $id->fetchAll(); |
972 | 1029 | $id = intval($id[count($id)-1]['id_perfil']); |
... | ... | @@ -976,37 +1033,36 @@ function alteraPerfis() |
976 | 1033 | $dbh = null; |
977 | 1034 | return $retorna; |
978 | 1035 | } |
979 | - catch (PDOException $e) | |
980 | - { | |
1036 | + catch (PDOException $e){ | |
981 | 1037 | return "Error!: " . $e->getMessage(); |
982 | 1038 | } |
983 | 1039 | } |
984 | -function alteraTags() | |
985 | -{ | |
1040 | +function alteraTags(){ | |
986 | 1041 | global $nome,$id,$esquemaadmin; |
987 | - try | |
988 | - { | |
1042 | + try{ | |
989 | 1043 | $dbh = ""; |
990 | 1044 | include("conexao.php"); |
991 | 1045 | if($convUTF) $nome = utf8_encode($nome); |
992 | 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 | 1049 | $original = ""; |
998 | 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 | 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 | 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 | 1066 | $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_tags"); |
1011 | 1067 | $id = $id->fetchAll(); |
1012 | 1068 | $id = intval($id[count($id)-1]['id_tag']); |
... | ... | @@ -1016,8 +1072,7 @@ function alteraTags() |
1016 | 1072 | $dbh = null; |
1017 | 1073 | return $retorna; |
1018 | 1074 | } |
1019 | - catch (PDOException $e) | |
1020 | - { | |
1075 | + catch (PDOException $e){ | |
1021 | 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 | 1082 | function alteraGrupos() |
1028 | 1083 | { |
1029 | 1084 | global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin; |
1030 | - try | |
1031 | - { | |
1085 | + try{ | |
1032 | 1086 | require(dirname(__FILE__)."/conexao.php"); |
1033 | - if($convUTF) | |
1034 | - { | |
1087 | + if($convUTF){ | |
1035 | 1088 | $nome_grupo = utf8_encode($nome_grupo); |
1036 | 1089 | $desc_grupo = utf8_encode($desc_grupo); |
1037 | 1090 | $en = utf8_encode($en); |
1038 | 1091 | $es = utf8_encode($es); |
1039 | 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 | 1114 | $dbhw = null; |
1054 | 1115 | $dbh = null; |
1055 | 1116 | return $id_grupo; |
1056 | 1117 | } |
1057 | - catch (PDOException $e) | |
1058 | - { | |
1118 | + catch (PDOException $e){ | |
1059 | 1119 | return "Error!: " . $e->getMessage(); |
1060 | 1120 | } |
1061 | 1121 | } |
... | ... | @@ -1076,14 +1136,24 @@ function alteraSubGrupos() |
1076 | 1136 | } |
1077 | 1137 | $retorna = ""; |
1078 | 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 | 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 | 1158 | $dbhw = null; |
1089 | 1159 | $dbh = null; |
... | ... | @@ -1106,16 +1176,26 @@ function registraTema() |
1106 | 1176 | include("conexao.php"); |
1107 | 1177 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigo_tema'"; |
1108 | 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 | 1194 | $dbhw = null; |
1114 | 1195 | $dbh = null; |
1115 | 1196 | return "ok"; |
1116 | 1197 | } |
1117 | - catch (PDOException $e) | |
1118 | - { | |
1198 | + catch (PDOException $e){ | |
1119 | 1199 | return "Error!: " . $e->getMessage(); |
1120 | 1200 | } |
1121 | 1201 | } |
... | ... | @@ -1126,13 +1206,11 @@ function alteraTemas() |
1126 | 1206 | { |
1127 | 1207 | global $esquemaadmin,$nome,$desc,$id,$codigo,$tipoa,$download,$ogc,$kml,$link,$tags,$kmz,$locaplic,$es,$it,$en; |
1128 | 1208 | //error_reporting(0); |
1129 | - try | |
1130 | - { | |
1209 | + try{ | |
1131 | 1210 | $retorna = "ok"; |
1132 | 1211 | include("conexao.php"); |
1133 | 1212 | $nomeo = $nome; |
1134 | - if($convUTF) | |
1135 | - { | |
1213 | + if($convUTF){ | |
1136 | 1214 | $nome = utf8_encode($nome); |
1137 | 1215 | $desc = utf8_encode($desc); |
1138 | 1216 | $tags = utf8_encode($tags); |
... | ... | @@ -1140,12 +1218,26 @@ function alteraTemas() |
1140 | 1218 | $es = utf8_encode($es); |
1141 | 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 | 1241 | $retorna = $id; |
1150 | 1242 | if(!isset($kmz)){ |
1151 | 1243 | $kmz = "nao"; |
... | ... | @@ -1156,12 +1248,10 @@ function alteraTemas() |
1156 | 1248 | $mapfile = $resultado[0]["codigo_tema"]; |
1157 | 1249 | if(file_exists($locaplic."/temas/".$mapfile.".map")){ |
1158 | 1250 | $mapfile = $locaplic."/temas/".$mapfile.".map"; |
1159 | - if($mapa = @ms_newMapObj($mapfile)) | |
1160 | - { | |
1251 | + if($mapa = @ms_newMapObj($mapfile)){ | |
1161 | 1252 | $mapa = ms_newMapObj($mapfile); |
1162 | 1253 | $numlayers = $mapa->numlayers; |
1163 | - for ($i=0;$i < $numlayers;$i++) | |
1164 | - { | |
1254 | + for ($i=0;$i < $numlayers;$i++){ | |
1165 | 1255 | $layer = $mapa->getlayer($i); |
1166 | 1256 | $layer->setmetadata("permitedownload",strtolower($download)); |
1167 | 1257 | $layer->setmetadata("download",strtolower($download)); |
... | ... | @@ -1174,8 +1264,7 @@ function alteraTemas() |
1174 | 1264 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); |
1175 | 1265 | $layer->setmetadata("metaestat",""); |
1176 | 1266 | } |
1177 | - if(count($nomes) == 1) | |
1178 | - { | |
1267 | + if(count($nomes) == 1){ | |
1179 | 1268 | $layer->setmetadata("tema",$nomeo); |
1180 | 1269 | } |
1181 | 1270 | } |
... | ... | @@ -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 | 1296 | //verifica se é necessário adicionar algum tag novo |
1201 | 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 | 1307 | $dbhw = null; |
1211 | 1308 | $dbh = null; |
1212 | 1309 | return $retorna; |
1213 | 1310 | } |
1214 | - catch (PDOException $e) | |
1215 | - { | |
1311 | + catch (PDOException $e){ | |
1216 | 1312 | return "Error!: " . $e->getMessage(); |
1217 | 1313 | } |
1218 | 1314 | } |
... | ... | @@ -1441,14 +1537,14 @@ function removeCabecalho($arq,$symbolset=true) |
1441 | 1537 | $teste = preg_replace('/[\n\r\t ]*/', '', $teste); |
1442 | 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 | 1539 | $passou = true; |
1444 | - foreach ($testar as $t) | |
1445 | - { | |
1540 | + foreach ($testar as $t){ | |
1446 | 1541 | if($teste == $t){ |
1447 | 1542 | $passou = false; |
1448 | 1543 | } |
1449 | 1544 | } |
1450 | - if($passou) | |
1545 | + if($passou){ | |
1451 | 1546 | fwrite($handle,$f); |
1547 | + } | |
1452 | 1548 | } |
1453 | 1549 | fclose($handle); |
1454 | 1550 | chmod($arq, 0666); | ... | ... |
admin/php/operacoes.php
... | ... | @@ -112,27 +112,26 @@ switch (strtoupper($funcao)) |
112 | 112 | break; |
113 | 113 | } |
114 | 114 | cpjson($retorno); |
115 | -function alterarOperacoes() | |
116 | -{ | |
115 | +function alterarOperacoes(){ | |
117 | 116 | global $id_operacao,$codigo,$descricao; |
118 | - try | |
119 | - { | |
117 | + try{ | |
120 | 118 | include(dirname(__FILE__)."/conexao.php"); |
121 | 119 | if($convUTF){ |
122 | 120 | $descricao = utf8_encode($descricao); |
123 | 121 | } |
124 | 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 | 128 | $retorna = $id_operacao; |
127 | 129 | } |
128 | 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 | 136 | $dbhw = null; |
138 | 137 | $dbh = null; |
... | ... | @@ -144,10 +143,13 @@ function alterarOperacoes() |
144 | 143 | } |
145 | 144 | function adicionaPapelOperacoes(){ |
146 | 145 | global $id_operacao,$id_papel; |
147 | - try | |
148 | - { | |
146 | + try{ | |
149 | 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 | 153 | $dbhw = null; |
152 | 154 | $dbh = null; |
153 | 155 | return "ok"; |
... | ... | @@ -158,10 +160,11 @@ function adicionaPapelOperacoes(){ |
158 | 160 | } |
159 | 161 | function excluirPapelOperacao(){ |
160 | 162 | global $id_operacao,$id_papel; |
161 | - try | |
162 | - { | |
163 | + try{ | |
163 | 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 | 168 | $dbhw = null; |
166 | 169 | $dbh = null; |
167 | 170 | return "ok"; | ... | ... |
admin/php/sistemas.php
1 | 1 | <?php |
2 | 2 | /* |
3 | -Title: sistemas.php | |
3 | + Title: sistemas.php | |
4 | 4 | |
5 | 5 | Funções utilizadas pelo editor do cadastro de sistemas |
6 | 6 | |
... | ... | @@ -24,7 +24,7 @@ por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita |
24 | 24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
25 | 25 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
26 | 26 | Você deve ter recebido uma cópia da Licença Pública Geral do |
27 | -GNU junto com este programa; se não, escreva para a | |
27 | + GNU junto com este programa; se não, escreva para a | |
28 | 28 | Free Software Foundation, Inc., no endereço |
29 | 29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
30 | 30 | |
... | ... | @@ -55,12 +55,12 @@ error_reporting(0); |
55 | 55 | switch (strtoupper($funcao)) |
56 | 56 | { |
57 | 57 | /* |
58 | - Note: | |
58 | + Note: | |
59 | 59 | |
60 | 60 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. |
61 | 61 | */ |
62 | 62 | /* |
63 | - Valor: PEGASISTEMAS | |
63 | + Valor: PEGASISTEMAS | |
64 | 64 | |
65 | 65 | Lista de sistemas |
66 | 66 | |
... | ... | @@ -71,127 +71,127 @@ switch (strtoupper($funcao)) |
71 | 71 | case "PEGASISTEMAS": |
72 | 72 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas order by nome_sistema")); |
73 | 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 | 88 | case "PEGASISTEMA": |
89 | 89 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas where id_sistema='$id_sistema'")); |
90 | 90 | exit; |
91 | - break; | |
92 | - /* | |
93 | - Valor: PEGAFUNCOES | |
91 | + break; | |
92 | + /* | |
93 | + Valor: PEGAFUNCOES | |
94 | 94 | |
95 | - Lista de funções de um sistema | |
95 | + Lista de funçõ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 | 105 | case "PEGAFUNCOES": |
106 | 106 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema ='$id_sistema'")); |
107 | 107 | exit; |
108 | - break; | |
109 | - /* | |
110 | - Valor: PEGAFUNCAO | |
108 | + break; | |
109 | + /* | |
110 | + Valor: PEGAFUNCAO | |
111 | 111 | |
112 | - Pega os dados de uma função específica | |
112 | + Pega os dados de uma função especí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 | 122 | case "PEGAFUNCAO": |
123 | 123 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_funcao ='$id_funcao'")); |
124 | 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 | 145 | case "ALTERARSISTEMAS": |
146 | 146 | $novo = alterarSistemas(); |
147 | 147 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = '".$novo."'"; |
148 | 148 | retornaJSON(pegaDados($sql)); |
149 | 149 | exit; |
150 | - break; | |
151 | - /* | |
152 | - Valor: ALTERARFUNCOES | |
150 | + break; | |
151 | + /* | |
152 | + Valor: ALTERARFUNCOES | |
153 | 153 | |
154 | - Altera os dados de uma função | |
154 | + Altera os dados de uma funçã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 | 176 | case "ALTERARFUNCOES": |
177 | 177 | $novo = alterarFuncoes(); |
178 | 178 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '".$novo."'"; |
179 | 179 | retornaJSON(pegaDados($sql)); |
180 | 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 | 195 | case "EXCLUIRSISTEMA": |
196 | 196 | $tabela = "i3geoadmin_sistemas"; |
197 | 197 | $f = verificaFilhos(); |
... | ... | @@ -205,65 +205,62 @@ switch (strtoupper($funcao)) |
205 | 205 | retornaJSON("erro"); |
206 | 206 | exit; |
207 | 207 | } |
208 | - break; | |
209 | - /* | |
210 | - Valor: EXCLUIRFUNCAO | |
208 | + break; | |
209 | + /* | |
210 | + Valor: EXCLUIRFUNCAO | |
211 | 211 | |
212 | - Exclui uma função | |
212 | + Exclui uma funçã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 | 222 | case "EXCLUIRFUNCAO": |
223 | 223 | retornaJSON(excluirFuncoes()); |
224 | 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 | 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 | 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 | 264 | global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; |
268 | 265 | if(empty($w_funcao)){ |
269 | 266 | $w_funcao = 200; |
... | ... | @@ -272,62 +269,71 @@ function alterarFuncoes() |
272 | 269 | $h_funcao = 200; |
273 | 270 | } |
274 | 271 | try{ |
275 | - require_once("conexao.php"); | |
272 | + require_once("conexao.php"); | |
276 | 273 | if($convUTF){ |
277 | 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 | 302 | catch (PDOException $e) |
297 | 303 | { |
298 | - return "Error!: " . $e->getMessage(); | |
304 | + return "Error!: " . $e->getMessage(); | |
299 | 305 | } |
300 | 306 | } |
301 | 307 | function excluirFuncoes() |
302 | 308 | { |
303 | 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 | 323 | function excluirSistemas() |
318 | 324 | { |
319 | 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 | 136 | $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where id_usuario = $id_usuario and ativo = 1"); |
137 | 137 | if(count($dados) > 0){ |
138 | 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 | 142 | $to = $dados[0]["email"]; |
141 | 143 | $subject = 'senha i3geo'; |
142 | 144 | $message = $novaSenha; |
... | ... | @@ -162,28 +164,30 @@ function alterarUsuarios() |
162 | 164 | if(count($dados) > 0){ |
163 | 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 | 174 | //se a senha foi enviada, ela sera trocada |
166 | 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 | 179 | $retorna = $id_usuario; |
174 | 180 | } |
175 | 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 | 192 | $dbhw = null; |
189 | 193 | $dbh = null; |
... | ... | @@ -195,10 +199,13 @@ function alterarUsuarios() |
195 | 199 | } |
196 | 200 | function adicionaPapelUsuario(){ |
197 | 201 | global $id_usuario,$id_papel; |
198 | - try | |
199 | - { | |
202 | + try { | |
200 | 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 | 209 | $dbhw = null; |
203 | 210 | $dbh = null; |
204 | 211 | return "ok"; |
... | ... | @@ -207,37 +214,33 @@ function adicionaPapelUsuario(){ |
207 | 214 | return "Error!: " . $e->getMessage(); |
208 | 215 | } |
209 | 216 | } |
210 | -function excluirUsuario() | |
211 | -{ | |
217 | +function excluirUsuario(){ | |
212 | 218 | global $id_usuario; |
213 | - try | |
214 | - { | |
219 | + try { | |
215 | 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 | 224 | $dbhw = null; |
219 | 225 | $dbh = null; |
220 | 226 | return "ok"; |
221 | 227 | } |
222 | - catch (PDOException $e) | |
223 | - { | |
228 | + catch (PDOException $e) { | |
224 | 229 | return "Error!: " . $e->getMessage(); |
225 | 230 | } |
226 | 231 | } |
227 | -function excluirPapelUsuario() | |
228 | -{ | |
232 | +function excluirPapelUsuario(){ | |
229 | 233 | global $id_usuario,$id_papel; |
230 | - try | |
231 | - { | |
234 | + try { | |
232 | 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 | 239 | $dbhw = null; |
236 | 240 | $dbh = null; |
237 | 241 | return "ok"; |
238 | 242 | } |
239 | - catch (PDOException $e) | |
240 | - { | |
243 | + catch (PDOException $e) { | |
241 | 244 | return "Error!: " . $e->getMessage(); |
242 | 245 | } |
243 | 246 | } | ... | ... |
admin/php/webservices.php
1 | 1 | <?php |
2 | 2 | /* |
3 | -Title: webservices.php | |
3 | + Title: webservices.php | |
4 | 4 | |
5 | 5 | Funções utilizadas pelo editor do cadastro de Web Services |
6 | 6 | |
... | ... | @@ -24,7 +24,7 @@ por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita |
24 | 24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
25 | 25 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
26 | 26 | Você deve ter recebido uma cópia da Licença Pública Geral do |
27 | -GNU junto com este programa; se não, escreva para a | |
27 | + GNU junto com este programa; se não, escreva para a | |
28 | 28 | Free Software Foundation, Inc., no endereço |
29 | 29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
30 | 30 | |
... | ... | @@ -59,12 +59,12 @@ ob_clean(); |
59 | 59 | switch (strtoupper($funcao)) |
60 | 60 | { |
61 | 61 | /* |
62 | - Note: | |
62 | + Note: | |
63 | 63 | |
64 | 64 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. |
65 | 65 | */ |
66 | 66 | /* |
67 | - Valor: PEGAWS | |
67 | + Valor: PEGAWS | |
68 | 68 | |
69 | 69 | Lista de serviços cadastrados |
70 | 70 | |
... | ... | @@ -74,157 +74,172 @@ switch (strtoupper($funcao)) |
74 | 74 | */ |
75 | 75 | case "PEGAWS": |
76 | 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 | 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 | 83 | retornaJSON(pegaDados($sql)); |
81 | 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 | 99 | case "PEGADADOS": |
97 | 100 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_ws where id_ws='$id_ws'")); |
98 | 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 | 126 | case "ALTERARWS": |
124 | 127 | $novo = alterarWS(); |
125 | 128 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = '".$novo."'"; |
126 | 129 | retornaJSON(pegaDados($sql)); |
127 | 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 | 145 | case "EXCLUIR": |
143 | 146 | retornaJSON(excluirWS()); |
144 | 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 | 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 | 159 | $nome_ws = utf8_encode($nome_ws); |
160 | 160 | $desc_ws = utf8_encode($desc_ws); |
161 | 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 | 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 | 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 | 246 | \ No newline at end of file | ... | ... |