Commit 45416058e506df7581a3557b302f608db7651059
1 parent
58b26ea7
Exists in
master
and in
7 other branches
$1
Showing
5 changed files
with
118 additions
and
77 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/arvore.js
| ... | ... | @@ -698,14 +698,16 @@ function montaDivGrupo(i) |
| 698 | 698 | { |
| 699 | 699 | var ins = "<p>Escolha o grupo para esse nível:</p>"; |
| 700 | 700 | ins += "<div id=comboGrupo >Buscando...</div>"; |
| 701 | + ins += "<p>Ou digite o nome de um novo grupo:</p>"; | |
| 702 | + ins += "<input type=text id='EnomeNovoGrupo' value='' style='position:relative;width:200px;' />"; | |
| 703 | + | |
| 701 | 704 | ins += "<p>Perfis que podem ver:</p>"; |
| 702 | 705 | ins += "<input type=text id='En1_perfil' value='"+i.n1_perfil+"' style='position:relative;width:200px;float:left;' />"; |
| 703 | 706 | ins += "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;'>Buscando...</div>"; |
| 704 | - ins += "<p style='width:200px;' >Publicado?<br><br>"; | |
| 705 | - ins += "<select id='Epublicado' >"; | |
| 707 | + ins += "<p style='width:200px;' >Publicado?"; | |
| 708 | + ins += "<select id='Epublicado' style='left:5px;position:relative;'>"; | |
| 706 | 709 | ins += core_combosimnao(i.publicado); |
| 707 | 710 | ins += "</select>"; |
| 708 | - ins += "<br><br>"; | |
| 709 | 711 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
| 710 | 712 | return(ins); |
| 711 | 713 | } |
| ... | ... | @@ -713,11 +715,14 @@ function montaDivSubGrupo(i) |
| 713 | 715 | { |
| 714 | 716 | var ins = "<p>Escolha o sub-grupo para esse nível:</p>"; |
| 715 | 717 | ins += "<div id=comboSubGrupo >Buscando...</div>"; |
| 718 | + ins += "<p>Ou digite o nome de um novo sub-grupo:</p>"; | |
| 719 | + ins += "<input type=text id='EnomeNovoSubGrupo' value='' style='position:relative;width:200px;' />"; | |
| 720 | + | |
| 716 | 721 | ins += "<p>Perfis que podem ver: </p>"; |
| 717 | 722 | ins += "<input type=text id='En2_perfil' value='"+i.n2_perfil+"' style='position:relative;width:200px;float:left;' />"; |
| 718 | 723 | ins += "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;' >Buscando...</div>"; |
| 719 | - ins += "<p style='width:200px;'>Publicado?<br><br>"; | |
| 720 | - ins += "<select id='Epublicado' >"; | |
| 724 | + ins += "<p style='width:200px;'>Publicado?"; | |
| 725 | + ins += "<select id='Epublicado' style='left:5px;position:relative;'>"; | |
| 721 | 726 | ins += core_combosimnao(i.publicado); |
| 722 | 727 | ins += "</select>"; |
| 723 | 728 | ins += "<br>"; |
| ... | ... | @@ -778,13 +783,13 @@ function gravaDados(tipo,id) |
| 778 | 783 | var prog = null; |
| 779 | 784 | if(tipo == "grupo") |
| 780 | 785 | { |
| 781 | - campos = new Array("id_grupo","n1_perfil","publicado","ordem"); | |
| 786 | + campos = new Array("id_grupo","n1_perfil","publicado","ordem","nomeNovoGrupo"); | |
| 782 | 787 | par = "&id="+id; |
| 783 | 788 | prog = "../php/arvore.php?funcao=alterarGrupo&idioma="+idiomaSel(); |
| 784 | 789 | } |
| 785 | 790 | if(tipo == "subgrupo") |
| 786 | 791 | { |
| 787 | - campos = new Array("id_subgrupo","n2_perfil","publicado","ordem"); | |
| 792 | + campos = new Array("id_subgrupo","n2_perfil","publicado","ordem","nomeNovoSubGrupo"); | |
| 788 | 793 | par = "&id="+id; |
| 789 | 794 | prog = "../php/arvore.php?funcao=alterarSubGrupo&idioma="+idiomaSel(); |
| 790 | 795 | } |
| ... | ... | @@ -819,8 +824,15 @@ function gravaDados(tipo,id) |
| 819 | 824 | else |
| 820 | 825 | { |
| 821 | 826 | if(tipo == "grupo"){ |
| 822 | - var texto = document.getElementById("Eid_grupo"); | |
| 823 | - texto = texto.options[texto.selectedIndex].text; | |
| 827 | + //verifica se o usuario escolheu um grupo ou digitou o nome de um novo | |
| 828 | + var novo = document.getElementById("EnomeNovoGrupo"); | |
| 829 | + if(novo.value != ""){ | |
| 830 | + var texto = novo.value; | |
| 831 | + } | |
| 832 | + else{ | |
| 833 | + var texto = document.getElementById("Eid_grupo"); | |
| 834 | + texto = texto.options[texto.selectedIndex].text; | |
| 835 | + } | |
| 824 | 836 | var objpub = document.getElementById("Epublicado"); |
| 825 | 837 | var publicado = objpub.options[objpub.selectedIndex].value; |
| 826 | 838 | var no = tree.getNodeByProperty("id_n1",id); |
| ... | ... | @@ -835,9 +847,15 @@ function gravaDados(tipo,id) |
| 835 | 847 | } |
| 836 | 848 | if(tipo == "subgrupo") |
| 837 | 849 | { |
| 838 | - var texto = document.getElementById("Eid_subgrupo"); | |
| 839 | - texto = texto.options[texto.selectedIndex].text; | |
| 840 | - | |
| 850 | + //verifica se o usuario escolheu um subgrupo ou digitou o nome de um novo | |
| 851 | + var novo = document.getElementById("EnomeNovoSubGrupo"); | |
| 852 | + if(novo.value != ""){ | |
| 853 | + var texto = novo.value; | |
| 854 | + } | |
| 855 | + else{ | |
| 856 | + var texto = document.getElementById("Eid_subgrupo"); | |
| 857 | + texto = texto.options[texto.selectedIndex].text; | |
| 858 | + } | |
| 841 | 859 | var objpub = document.getElementById("Epublicado"); |
| 842 | 860 | var publicado = objpub.options[objpub.selectedIndex].value; |
| 843 | 861 | ... | ... |
admin/php/arvore.php
| 1 | 1 | <?php |
| 2 | 2 | /* |
| 3 | - Title: arvore.php | |
| 3 | +Title: arvore.php | |
| 4 | 4 | |
| 5 | 5 | Funções utilizadas pelo editor da árvore de menus para processar os nós |
| 6 | 6 | |
| ... | ... | @@ -74,12 +74,12 @@ error_reporting(0); |
| 74 | 74 | switch (strtoupper($funcao)) |
| 75 | 75 | { |
| 76 | 76 | /* |
| 77 | - Note: | |
| 77 | + Note: | |
| 78 | 78 | |
| 79 | 79 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. |
| 80 | 80 | */ |
| 81 | 81 | /* |
| 82 | - Valor: PEGAGRUPOS | |
| 82 | + Valor: PEGAGRUPOS | |
| 83 | 83 | |
| 84 | 84 | Grupos de um menu |
| 85 | 85 | |
| ... | ... | @@ -100,7 +100,7 @@ switch (strtoupper($funcao)) |
| 100 | 100 | exit; |
| 101 | 101 | break; |
| 102 | 102 | /* |
| 103 | - Valor: PEGASUBGRUPOS | |
| 103 | + Valor: PEGASUBGRUPOS | |
| 104 | 104 | |
| 105 | 105 | Subgrupos de um grupo |
| 106 | 106 | |
| ... | ... | @@ -123,7 +123,7 @@ switch (strtoupper($funcao)) |
| 123 | 123 | exit; |
| 124 | 124 | break; |
| 125 | 125 | /* |
| 126 | - Valor: PEGATEMAS | |
| 126 | + Valor: PEGATEMAS | |
| 127 | 127 | |
| 128 | 128 | Temas de um subgrupo |
| 129 | 129 | |
| ... | ... | @@ -144,7 +144,7 @@ switch (strtoupper($funcao)) |
| 144 | 144 | exit; |
| 145 | 145 | break; |
| 146 | 146 | /* |
| 147 | - Valor: PEGADADOSGRUPO | |
| 147 | + Valor: PEGADADOSGRUPO | |
| 148 | 148 | |
| 149 | 149 | Dados de um grupo |
| 150 | 150 | |
| ... | ... | @@ -161,7 +161,7 @@ switch (strtoupper($funcao)) |
| 161 | 161 | exit; |
| 162 | 162 | break; |
| 163 | 163 | /* |
| 164 | - Valor: PEGADADOSSUBGRUPO | |
| 164 | + Valor: PEGADADOSSUBGRUPO | |
| 165 | 165 | |
| 166 | 166 | Dados de um subgrupo |
| 167 | 167 | |
| ... | ... | @@ -178,7 +178,7 @@ switch (strtoupper($funcao)) |
| 178 | 178 | exit; |
| 179 | 179 | break; |
| 180 | 180 | /* |
| 181 | - Valor: PEGADADOSTEMA | |
| 181 | + Valor: PEGADADOSTEMA | |
| 182 | 182 | |
| 183 | 183 | Dados de um tema |
| 184 | 184 | |
| ... | ... | @@ -195,7 +195,7 @@ switch (strtoupper($funcao)) |
| 195 | 195 | exit; |
| 196 | 196 | break; |
| 197 | 197 | /* |
| 198 | - Valor: PEGADADOSRAIZ | |
| 198 | + Valor: PEGADADOSRAIZ | |
| 199 | 199 | |
| 200 | 200 | Dados dos temas registrados em uma raiz (grupo ou menu) |
| 201 | 201 | |
| ... | ... | @@ -212,7 +212,7 @@ switch (strtoupper($funcao)) |
| 212 | 212 | exit; |
| 213 | 213 | break; |
| 214 | 214 | /* |
| 215 | - Valor: ADICIONARTEMARAIZ | |
| 215 | + Valor: ADICIONARTEMARAIZ | |
| 216 | 216 | |
| 217 | 217 | Adiciona tema na raiz de um nó menu |
| 218 | 218 | |
| ... | ... | @@ -236,7 +236,7 @@ switch (strtoupper($funcao)) |
| 236 | 236 | exit; |
| 237 | 237 | break; |
| 238 | 238 | /* |
| 239 | - Valor: ADICIONARTEMARAIZGRUPO | |
| 239 | + Valor: ADICIONARTEMARAIZGRUPO | |
| 240 | 240 | |
| 241 | 241 | Adiciona tema na raiz de um nó grupo |
| 242 | 242 | |
| ... | ... | @@ -264,7 +264,7 @@ switch (strtoupper($funcao)) |
| 264 | 264 | exit; |
| 265 | 265 | break; |
| 266 | 266 | /* |
| 267 | - Valor: ADICIONARGRUPO | |
| 267 | + Valor: ADICIONARGRUPO | |
| 268 | 268 | |
| 269 | 269 | Adiciona um novo grupo em um nó |
| 270 | 270 | |
| ... | ... | @@ -278,12 +278,11 @@ switch (strtoupper($funcao)) |
| 278 | 278 | */ |
| 279 | 279 | case "ADICIONARGRUPO": |
| 280 | 280 | $id_n1 = alteraN1(); |
| 281 | - if($idioma == "pt") | |
| 282 | - { | |
| 281 | + if($idioma == "pt"){ | |
| 283 | 282 | $coluna = "nome_grupo"; |
| 284 | 283 | } |
| 285 | - else | |
| 286 | - {$coluna = $idioma; | |
| 284 | + else{ | |
| 285 | + $coluna = $idioma; | |
| 287 | 286 | } |
| 288 | 287 | $grupos = pegaDados("select i3geoadmin_grupos.$coluna as nome_grupo,id_n1,i3geoadmin_n1.publicado from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id_menu' and id_n1 = '$id_n1'"); |
| 289 | 288 | $raiz = array(); |
| ... | ... | @@ -291,7 +290,7 @@ switch (strtoupper($funcao)) |
| 291 | 290 | exit; |
| 292 | 291 | break; |
| 293 | 292 | /* |
| 294 | - Valor: ADICIONARSUBGRUPO | |
| 293 | + Valor: ADICIONARSUBGRUPO | |
| 295 | 294 | |
| 296 | 295 | Adiciona um novo subgrupo em um nó |
| 297 | 296 | |
| ... | ... | @@ -318,7 +317,7 @@ switch (strtoupper($funcao)) |
| 318 | 317 | exit; |
| 319 | 318 | break; |
| 320 | 319 | /* |
| 321 | - Valor: ADICIONARTEMA | |
| 320 | + Valor: ADICIONARTEMA | |
| 322 | 321 | |
| 323 | 322 | Adiciona um novo tema em um nó de um subgrupo |
| 324 | 323 | |
| ... | ... | @@ -345,7 +344,7 @@ switch (strtoupper($funcao)) |
| 345 | 344 | exit; |
| 346 | 345 | break; |
| 347 | 346 | /* |
| 348 | - Valor: ALTERARGRUPO | |
| 347 | + Valor: ALTERARGRUPO | |
| 349 | 348 | |
| 350 | 349 | Altera o registro de um grupo |
| 351 | 350 | |
| ... | ... | @@ -366,11 +365,18 @@ switch (strtoupper($funcao)) |
| 366 | 365 | {JSON} |
| 367 | 366 | */ |
| 368 | 367 | case "ALTERARGRUPO": |
| 368 | + //verifica se um novo grupo deve ser adicionado no banco de dados | |
| 369 | + if(!empty($nomeNovoGrupo)){ | |
| 370 | + include_once(dirname(__FILE__)."/menutemas.php"); | |
| 371 | + $id_grupo = ""; | |
| 372 | + $nome_grupo = $nomeNovoGrupo; | |
| 373 | + $id_grupo = alteraGrupos(); | |
| 374 | + } | |
| 369 | 375 | retornaJSON(alteraN1()); |
| 370 | 376 | exit; |
| 371 | 377 | break; |
| 372 | 378 | /* |
| 373 | - Valor: ALTERARSUBGRUPO | |
| 379 | + Valor: ALTERARSUBGRUPO | |
| 374 | 380 | |
| 375 | 381 | Altera o registro de um subgrupo |
| 376 | 382 | |
| ... | ... | @@ -391,11 +397,18 @@ switch (strtoupper($funcao)) |
| 391 | 397 | {JSON} |
| 392 | 398 | */ |
| 393 | 399 | case "ALTERARSUBGRUPO": |
| 400 | + //verifica se um novo sub-grupo deve ser adicionado no banco de dados | |
| 401 | + if(!empty($nomeNovoSubGrupo)){ | |
| 402 | + include_once(dirname(__FILE__)."/menutemas.php"); | |
| 403 | + $id_subgrupo = ""; | |
| 404 | + $nome_subgrupo = $nomeNovoSubGrupo; | |
| 405 | + $id_subgrupo = alteraSubGrupos(); | |
| 406 | + } | |
| 394 | 407 | retornaJSON(alteraN2()); |
| 395 | 408 | exit; |
| 396 | 409 | break; |
| 397 | 410 | /* |
| 398 | - Valor: ALTERARTEMA | |
| 411 | + Valor: ALTERARTEMA | |
| 399 | 412 | |
| 400 | 413 | Altera o registro de um tema |
| 401 | 414 | |
| ... | ... | @@ -420,7 +433,7 @@ switch (strtoupper($funcao)) |
| 420 | 433 | exit; |
| 421 | 434 | break; |
| 422 | 435 | /* |
| 423 | - Valor: ALTERARRAIZ | |
| 436 | + Valor: ALTERARRAIZ | |
| 424 | 437 | |
| 425 | 438 | Altera o registro de um tema na raiz de um menu ou grupo |
| 426 | 439 | |
| ... | ... | @@ -449,7 +462,7 @@ switch (strtoupper($funcao)) |
| 449 | 462 | exit; |
| 450 | 463 | break; |
| 451 | 464 | /* |
| 452 | - Valor: MOVIMENTANO | |
| 465 | + Valor: MOVIMENTANO | |
| 453 | 466 | |
| 454 | 467 | Muda a ordem de um nó |
| 455 | 468 | |
| ... | ... | @@ -471,7 +484,7 @@ switch (strtoupper($funcao)) |
| 471 | 484 | exit; |
| 472 | 485 | break; |
| 473 | 486 | /* |
| 474 | - Valor: EXCLUIR | |
| 487 | + Valor: EXCLUIR | |
| 475 | 488 | |
| 476 | 489 | Exclui um registro |
| 477 | 490 | |
| ... | ... | @@ -488,40 +501,40 @@ switch (strtoupper($funcao)) |
| 488 | 501 | {JSON} |
| 489 | 502 | */ |
| 490 | 503 | case "EXCLUIR"; |
| 491 | - if($tabela == "i3geoadmin_raiz") | |
| 492 | - { | |
| 493 | - $coluna = "id_raiz"; | |
| 494 | - } | |
| 495 | - if($tabela == "i3geoadmin_n3") | |
| 496 | - { | |
| 497 | - $coluna = "id_n3"; | |
| 498 | - } | |
| 499 | - if($tabela == "i3geoadmin_n2") | |
| 500 | - { | |
| 501 | - $coluna = "id_n2"; | |
| 502 | - $f = verificaFilhos(); | |
| 503 | - if($f) | |
| 504 | + if($tabela == "i3geoadmin_raiz") | |
| 504 | 505 | { |
| 505 | - retornaJSON("erro"); | |
| 506 | - exit; | |
| 506 | + $coluna = "id_raiz"; | |
| 507 | 507 | } |
| 508 | - } | |
| 509 | - if($tabela == "i3geoadmin_n1") | |
| 510 | - { | |
| 511 | - $coluna = "id_n1"; | |
| 512 | - $f = verificaFilhos(); | |
| 513 | - if($f) | |
| 508 | + if($tabela == "i3geoadmin_n3") | |
| 514 | 509 | { |
| 515 | - retornaJSON("erro"); | |
| 516 | - exit; | |
| 510 | + $coluna = "id_n3"; | |
| 517 | 511 | } |
| 518 | - } | |
| 519 | - retornaJSON(exclui()); | |
| 520 | - exit; | |
| 512 | + if($tabela == "i3geoadmin_n2") | |
| 513 | + { | |
| 514 | + $coluna = "id_n2"; | |
| 515 | + $f = verificaFilhos(); | |
| 516 | + if($f) | |
| 517 | + { | |
| 518 | + retornaJSON("erro"); | |
| 519 | + exit; | |
| 520 | + } | |
| 521 | + } | |
| 522 | + if($tabela == "i3geoadmin_n1") | |
| 523 | + { | |
| 524 | + $coluna = "id_n1"; | |
| 525 | + $f = verificaFilhos(); | |
| 526 | + if($f) | |
| 527 | + { | |
| 528 | + retornaJSON("erro"); | |
| 529 | + exit; | |
| 530 | + } | |
| 531 | + } | |
| 532 | + retornaJSON(exclui()); | |
| 533 | + exit; | |
| 521 | 534 | break; |
| 522 | 535 | } |
| 523 | 536 | /* |
| 524 | - Altera o registro de um nível 3 (temas) | |
| 537 | +Altera o registro de um nível 3 (temas) | |
| 525 | 538 | */ |
| 526 | 539 | function alteraN3() |
| 527 | 540 | { |
| ... | ... | @@ -557,14 +570,14 @@ function alteraN3() |
| 557 | 570 | } |
| 558 | 571 | } |
| 559 | 572 | /* |
| 560 | - Altera o registro de um nível 2 | |
| 573 | +Altera o registro de um nível 2 | |
| 561 | 574 | */ |
| 562 | 575 | function alteraN2() |
| 563 | 576 | { |
| 564 | 577 | global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; |
| 565 | 578 | try |
| 566 | 579 | { |
| 567 | - require_once("conexao.php"); | |
| 580 | + require("conexao.php"); | |
| 568 | 581 | if($id != "") |
| 569 | 582 | { |
| 570 | 583 | $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET publicado='$publicado', id_subgrupo = '$id_subgrupo', n2_perfil = '$n2_perfil' WHERE id_n2 = $id"); |
| ... | ... | @@ -593,14 +606,14 @@ function alteraN2() |
| 593 | 606 | } |
| 594 | 607 | } |
| 595 | 608 | /* |
| 596 | - Altera o registro de um nível 1 (grupos) | |
| 609 | +Altera o registro de um nível 1 (grupos) | |
| 597 | 610 | */ |
| 598 | 611 | function alteraN1() |
| 599 | 612 | { |
| 600 | 613 | global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; |
| 601 | 614 | try |
| 602 | 615 | { |
| 603 | - require_once("conexao.php"); | |
| 616 | + require("conexao.php"); | |
| 604 | 617 | if($id != "") |
| 605 | 618 | { |
| 606 | 619 | $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET publicado = '$publicado', id_grupo = '$id_grupo', n1_perfil = '$n1_perfil' WHERE id_n1 = $id"); |
| ... | ... | @@ -629,7 +642,7 @@ function alteraN1() |
| 629 | 642 | } |
| 630 | 643 | } |
| 631 | 644 | /* |
| 632 | - Altera o registro na raiz de um nível | |
| 645 | +Altera o registro na raiz de um nível | |
| 633 | 646 | */ |
| 634 | 647 | function alterarRaiz() |
| 635 | 648 | { | ... | ... |
admin/php/login.php
| ... | ... | @@ -216,7 +216,6 @@ function recuperarSenha($usuario){ |
| 216 | 216 | // |
| 217 | 217 | function verificaPapelSessao($id_papel){ |
| 218 | 218 | $resultado = false; |
| 219 | - //verifica se e administrador | |
| 220 | 219 | if(validaSessao()){ |
| 221 | 220 | foreach($_SESSION["papeis"] as $p){ |
| 222 | 221 | if($p["id_papel"] == 1 || $p["id_papel"] == $id_papel){ |
| ... | ... | @@ -282,8 +281,11 @@ function autenticaUsuario($usuario,$senha){ |
| 282 | 281 | $gruposusr = array(); |
| 283 | 282 | foreach($gr as $p){ |
| 284 | 283 | $gruposusr[] = $p["id_grupo"]; |
| 285 | - } | |
| 286 | - $r = array("usuario"=>"master","papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); | |
| 284 | + } | |
| 285 | + $master = array(); | |
| 286 | + $master["id_usuario"] = "master"; | |
| 287 | + $master["nome_usuario"] = "master"; | |
| 288 | + $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); | |
| 287 | 289 | return $r; |
| 288 | 290 | } |
| 289 | 291 | else{ | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -1029,7 +1029,7 @@ function alteraGrupos() |
| 1029 | 1029 | global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin; |
| 1030 | 1030 | try |
| 1031 | 1031 | { |
| 1032 | - require_once("conexao.php"); | |
| 1032 | + require(dirname(__FILE__)."/conexao.php"); | |
| 1033 | 1033 | if($convUTF) |
| 1034 | 1034 | { |
| 1035 | 1035 | $nome_grupo = utf8_encode($nome_grupo); |
| ... | ... | @@ -1044,11 +1044,15 @@ function alteraGrupos() |
| 1044 | 1044 | } |
| 1045 | 1045 | else |
| 1046 | 1046 | { |
| 1047 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_grupos (nome_grupo, desc_grupo, en, es, it) VALUES ('', '','','','')"); | |
| 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"]; | |
| 1048 | 1052 | } |
| 1049 | 1053 | $dbhw = null; |
| 1050 | 1054 | $dbh = null; |
| 1051 | - return "ok"; | |
| 1055 | + return $id_grupo; | |
| 1052 | 1056 | } |
| 1053 | 1057 | catch (PDOException $e) |
| 1054 | 1058 | { |
| ... | ... | @@ -1062,7 +1066,7 @@ function alteraSubGrupos() |
| 1062 | 1066 | { |
| 1063 | 1067 | global $nome_subgrupo,$desc_subgrupo,$id_subgrupo,$en,$es,$it,$esquemaadmin; |
| 1064 | 1068 | try{ |
| 1065 | - require_once("conexao.php"); | |
| 1069 | + require(dirname(__FILE__)."/conexao.php"); | |
| 1066 | 1070 | if($convUTF){ |
| 1067 | 1071 | $nome_subgrupo = utf8_encode($nome_subgrupo); |
| 1068 | 1072 | $desc_subgrupo = utf8_encode($desc_subgrupo); |
| ... | ... | @@ -1075,11 +1079,15 @@ function alteraSubGrupos() |
| 1075 | 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"); |
| 1076 | 1080 | } |
| 1077 | 1081 | else{ |
| 1078 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_subgrupos (nome_subgrupo, desc_subgrupo, en, es, it) VALUES ('', '','','','')"); | |
| 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"]; | |
| 1079 | 1087 | } |
| 1080 | 1088 | $dbhw = null; |
| 1081 | 1089 | $dbh = null; |
| 1082 | - return "ok"; | |
| 1090 | + return $id_subgrupo; | |
| 1083 | 1091 | } |
| 1084 | 1092 | catch (PDOException $e) |
| 1085 | 1093 | { | ... | ... |