Commit 6cb418e30ea96b441f4e3cc0e813abea5c60d301

Authored by Edmar Moretti
1 parent f3d5e4fc

--no commit message

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,&amp;$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";
... ...
admin/xmlsistemas.php 0 → 100644
... ... @@ -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 +?>
... ...