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 | { | ... | ... |