Commit 6cb418e30ea96b441f4e3cc0e813abea5c60d301
1 parent
f3d5e4fc
Exists in
master
and in
7 other branches
--no commit message
Showing
7 changed files
with
58 additions
and
12 deletions
Show diff stats
admin/php/atlas.php
| ... | ... | @@ -262,7 +262,11 @@ function importarXmlAtlas() |
| 262 | 262 | if(!isset($atlasExistentes[$titulo])) |
| 263 | 263 | $dbhw->query("INSERT INTO i3geoadmin_atlas (desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas) VALUES ('$desc','$h','$w','$icone','$link','$pranchadefault','$template','$tipoguias','$titulo')"); |
| 264 | 264 | $atlasExistentes[$titulo] = 0; |
| 265 | - $id_atlas = $dbh->lastInsertId("id_atlas"); | |
| 265 | + | |
| 266 | + $id_atlas = $dbhw->query("SELECT id_atlas FROM i3geoadmin_atlas"); | |
| 267 | + $id_atlas = $id_atlas->fetchAll(); | |
| 268 | + $id_atlas = intval($id_atlas[count($id_atlas)-1]['id_atlas']); | |
| 269 | + | |
| 266 | 270 | foreach ($atlas->PRANCHAS->PRANCHA as $prancha) |
| 267 | 271 | { |
| 268 | 272 | $titulo = ixml($prancha,"TITULO"); |
| ... | ... | @@ -271,16 +275,21 @@ function importarXmlAtlas() |
| 271 | 275 | $link = ixml($prancha,"LINKMAISINFO"); |
| 272 | 276 | $w = ixml($prancha,"WABERUTRA"); |
| 273 | 277 | $h = ixml($prancha,"HABERTURA"); |
| 278 | + if($w == ""){$w = 'null';} | |
| 279 | + if($h == ""){$h = 'null';} | |
| 274 | 280 | $mapext = ixml($prancha,"MAPEXT"); |
| 275 | - $dbhw->query("INSERT INTO i3geoadmin_atlasp (id_atlas,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,mapext_prancha) VALUES ('$id_atlas','$desc','$h','$w','$icone','$link','$titulo','$mapext')"); | |
| 276 | - $id_prancha = $dbh->lastInsertId("id_prancha"); | |
| 281 | + $dbhw->query("INSERT INTO i3geoadmin_atlasp (id_atlas,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,mapext_prancha) VALUES ('$id_atlas','$desc',$h,$w,'$icone','$link','$titulo','$mapext')"); | |
| 282 | + | |
| 283 | + $id_prancha = $dbhw->query("SELECT id_prancha FROM i3geoadmin_atlasp"); | |
| 284 | + $id_prancha = $id_prancha->fetchAll(); | |
| 285 | + $id_prancha = intval($id_prancha[count($id_prancha)-1]['id_prancha']); | |
| 286 | + | |
| 277 | 287 | foreach ($prancha->TEMAS->TEMA as $tema) |
| 278 | 288 | { |
| 279 | 289 | $codigo = ixml($tema,"CODIGO"); |
| 280 | 290 | $ligado = ixml($tema,"LIGADO"); |
| 281 | 291 | $dbhw->query("INSERT INTO i3geoadmin_atlast (id_prancha,codigo_tema,ligado_tema) VALUES ('$id_prancha','$codigo','$ligado')"); |
| 282 | 292 | } |
| 283 | - | |
| 284 | 293 | } |
| 285 | 294 | } |
| 286 | 295 | $dbhw = null; | ... | ... |
admin/php/conexaomma.php
| 1 | 1 | <?php |
| 2 | -$dbh = new PDO('pgsql:dbname=geodados;user=pgsql;password=pgsql;host=dsvmapas.mma.gov.br'); | |
| 2 | +$dbh = new PDO('pgsql:dbname=geodados;user=geodados;password=geodados;host=dsvmapas.mma.gov.br'); | |
| 3 | +$dbhw = new PDO('pgsql:dbname=geodados;user=pgsql;password=pgsql;host=dsvmapas.mma.gov.br'); | |
| 3 | 4 | ?> |
| 4 | 5 | \ No newline at end of file | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -413,7 +413,9 @@ function importarXmlMenu() |
| 413 | 413 | include_once("../../classesphp/funcoes_gerais.php"); |
| 414 | 414 | include("conexao.php"); |
| 415 | 415 | $dbhw->query("INSERT INTO i3geoadmin_menus (desc_menu,nome_menu) VALUES ('','$nomemenu')"); |
| 416 | - $id_menu = $dbhw->lastInsertId("id_menu"); | |
| 416 | + $id_menu = $dbhw->query("SELECT id_menu FROM i3geoadmin_menus"); | |
| 417 | + $id_menu = $id_menu->fetchAll(); | |
| 418 | + $id_menu = intval($id_menu[count($id_menu)-1]['id_menu']); | |
| 417 | 419 | |
| 418 | 420 | $xml = simplexml_load_file($xml); |
| 419 | 421 | // |
| ... | ... | @@ -537,7 +539,10 @@ function importarXmlMenu() |
| 537 | 539 | $r = $dbhw->query("select id_grupo from i3geoadmin_grupos where nome_grupo = '$gtipo'"); |
| 538 | 540 | $id_grupo = $r->fetchColumn(); |
| 539 | 541 | $dbhw->query("INSERT INTO i3geoadmin_n1 (id_menu,id_grupo,n1_perfil) VALUES ('$id_menu','$id_grupo','$n1_perfil')"); |
| 540 | - $id_n1 = $dbhw->lastInsertId("id_n1"); | |
| 542 | + $id_n1 = $dbhw->query("SELECT id_menu FROM i3geoadmin_n1"); | |
| 543 | + $id_n1 = $id_n1->fetchAll(); | |
| 544 | + $id_n1 = intval($id_n1[count($id_n1)-1]['id_n1']); | |
| 545 | + | |
| 541 | 546 | foreach($grupo->TEMA as $tema) |
| 542 | 547 | { |
| 543 | 548 | $codigo = ixml($tema,"TID"); |
| ... | ... | @@ -554,7 +559,9 @@ function importarXmlMenu() |
| 554 | 559 | $id_subgrupo = $r->fetchColumn(); |
| 555 | 560 | |
| 556 | 561 | $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,id_subgrupo,n2_perfil) VALUES ('$id_n1','$id_subgrupo','$n2_perfil')"); |
| 557 | - $id_n2 = $dbhw->lastInsertId("id_n2"); | |
| 562 | + $id_n2 = $dbhw->query("SELECT id_n2 FROM i3geoadmin_n2"); | |
| 563 | + $id_n2 = $id_n2->fetchAll(); | |
| 564 | + $id_n2 = intval($id_n2[count($id_n2)-1]['id_n2']); | |
| 558 | 565 | foreach($subgrupo->TEMA as $tema) |
| 559 | 566 | { |
| 560 | 567 | $codigo = ixml($tema,"TID"); | ... | ... |
admin/php/sistemas.php
| ... | ... | @@ -199,7 +199,9 @@ function importarXmlSistemas() |
| 199 | 199 | if(!isset($sistemasExistentes[$nome])) |
| 200 | 200 | $dbhw->query("INSERT INTO i3geoadmin_sistemas (nome_sistema,perfil_sistema) VALUES ('$nome','$perfil')"); |
| 201 | 201 | $sistemasExistentes[$nome] = 0; |
| 202 | - $id_sistema = $dbh->lastInsertId("id_sistema"); | |
| 202 | + $id_sistema = $dbhw->query("SELECT id_sistema FROM i3geoadmin_sistemas"); | |
| 203 | + $id_sistema = $id_sistema->fetchAll(); | |
| 204 | + $id_sistema = intval($id_sistema[count($id_sistema)-1]['id_sistema']); | |
| 203 | 205 | foreach ($item->FUNCAO as $funcao) |
| 204 | 206 | { |
| 205 | 207 | $abrir_funcao = ixml($funcao,"ABRIR"); | ... | ... |
admin/php/sqlite.php
| ... | ... | @@ -16,6 +16,8 @@ foreach($resultado as $r) |
| 16 | 16 | echo $r["sql"]."<br>"; |
| 17 | 17 | } |
| 18 | 18 | echo "<br><br><span style=color:red >SQL no padrão POSTGRES</span><br><br>"; |
| 19 | +echo "<br><br>Após criar as tabelas no Postgres, vc deve definir as permissões para os usuários.<br><br>"; | |
| 20 | +echo "<br><br>Para usar outro banco de dados que não seja o default (SQLITE), você terá de alterar o programa i3geo/admin/php/conexao.php<br><br>"; | |
| 19 | 21 | foreach($resultado as $r) |
| 20 | 22 | { |
| 21 | 23 | echo str_ireplace("INTEGER PRIMARY KEY","SERIAL",$r["sql"])."<br>"; | ... | ... |
admin/php/xml.php
| ... | ... | @@ -328,7 +328,8 @@ function geraXmlAtlas_pegapranchas($xml,$id_atlas,$dbh) |
| 328 | 328 | } |
| 329 | 329 | function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) |
| 330 | 330 | { |
| 331 | - $q = "select tema.codigo_tema,t.ligado_tema from i3geoadmin_atlast as t,i3geoadmin_temas as tema where tema.id_tema = t.id_tema and t.id_prancha = $id_prancha "; | |
| 331 | + $q = "select t.codigo_tema,t.ligado_tema from i3geoadmin_atlast as t where t.id_prancha = $id_prancha"; | |
| 332 | + //echo $q; | |
| 332 | 333 | $qtemas = $dbh->query($q); |
| 333 | 334 | foreach($qtemas as $row) |
| 334 | 335 | { |
| ... | ... | @@ -337,7 +338,6 @@ function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) |
| 337 | 338 | $xml .= "<LIGADO>".$row["ligado_tema"]."</LIGADO>\n"; |
| 338 | 339 | $xml .= "</TEMA>\n"; |
| 339 | 340 | } |
| 340 | - | |
| 341 | 341 | } |
| 342 | 342 | function geraXmlSistemas_pegafuncoes($perfil,&$xml,$id_sistema,$dbh) |
| 343 | 343 | { |
| ... | ... | @@ -356,7 +356,7 @@ function geraXmlSistemas_pegafuncoes($perfil,&$xml,$id_sistema,$dbh) |
| 356 | 356 | { |
| 357 | 357 | $xml .= "<FUNCAO>\n"; |
| 358 | 358 | $xml .= " <NOMEFUNCAO>".xmlTexto_prepara($row["nome_funcao"])."</NOMEFUNCAO>\n"; |
| 359 | - $xml .= " <ABRIR>".$row["abrir_funcao"]."</ABRIR>\n"; | |
| 359 | + $xml .= " <ABRIR>".xmlTexto_prepara($row["abrir_funcao"])."</ABRIR>\n"; | |
| 360 | 360 | $xml .= " <JANELAW>".$row["w_funcao"]."</JANELAW>\n"; |
| 361 | 361 | $xml .= " <JANELAH>".$row["h_funcao"]."</JANELAH>\n"; |
| 362 | 362 | $xml .= " <PERFIL>".$row["perfil_funcao"]."</PERFIL>\n"; | ... | ... |
| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | +<?php | |
| 2 | +error_reporting(0); | |
| 3 | +if(!isset($locaplic)) | |
| 4 | +{ | |
| 5 | + $locaplic = ""; | |
| 6 | + if(file_exists("../../../ms_configura.php")) | |
| 7 | + {include_once("../../../ms_configura.php");} | |
| 8 | + else | |
| 9 | + { | |
| 10 | + if(file_exists("../../ms_configura.php")) | |
| 11 | + {include_once("../../ms_configura.php");} | |
| 12 | + else | |
| 13 | + { | |
| 14 | + if(file_exists("../ms_configura.php")) | |
| 15 | + {include_once("../ms_configura.php");} | |
| 16 | + else | |
| 17 | + include_once("ms_configura.php"); | |
| 18 | + } | |
| 19 | + } | |
| 20 | +} | |
| 21 | +include_once($locaplic."/classesphp/pega_variaveis.php"); | |
| 22 | +include_once($locaplic."/admin/php/xml.php"); | |
| 23 | +if(!isset($perfil)){$perfil = "";} | |
| 24 | +echo geraXmlSistemas($perfil,$locaplic); | |
| 25 | +?> | ... | ... |