Commit 2cc87034c316311d3b1e44ffca69e5e3688eb3a0

Authored by Edmar Moretti
1 parent 14317381

Modificação da forma de persistir os nomes de menus, grupos, etc, para a formaçã…

…o da migalha de links. Ao invés de enviar textos via RUI, os textos passam a ser obtidos do banco de dados e armazenados em session
admin1/catalogo/menus/grupos/index.js
@@ -551,21 +551,19 @@ i3GEOadmin.grupos = { @@ -551,21 +551,19 @@ i3GEOadmin.grupos = {
551 //muda a url para que o usuario possa voltar pelo botao do navegador 551 //muda a url para que o usuario possa voltar pelo botao do navegador
552 var u = window.location.origin 552 var u = window.location.origin
553 + window.location.pathname 553 + window.location.pathname
554 - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&nome_menu=" + i3GEOadmin.grupos.nome_menu  
555 - + "&nome_grupo=" + titulo + "&id_n1=" + id; 554 + + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
556 window.history.replaceState(null,null,u); 555 window.history.replaceState(null,null,u);
557 //abre a pagina de edicao 556 //abre a pagina de edicao
558 - window.location.href = "subgrupos/index.php?id_n1=" + id + "&nome_grupo=" + titulo + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&nome_menu=" + i3GEOadmin.grupos.nome_menu; 557 + window.location.href = "subgrupos/index.php?id_n1=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu;
559 }, 558 },
560 editarListaDeGrupos: function(id,titulo){ 559 editarListaDeGrupos: function(id,titulo){
561 //muda a url para que o usuario possa voltar pelo botao do navegador 560 //muda a url para que o usuario possa voltar pelo botao do navegador
562 var u = window.location.origin 561 var u = window.location.origin
563 + window.location.pathname 562 + window.location.pathname
564 - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&nome_menu=" + i3GEOadmin.grupos.nome_menu  
565 - + "&nome_grupo=" + titulo + "&id_n1=" + id; 563 + + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
566 window.history.replaceState(null,null,u); 564 window.history.replaceState(null,null,u);
567 //abre a pagina de edicao 565 //abre a pagina de edicao
568 - window.location.href = "listadegrupos/index.php?id_n1=" + id + "&nome_grupo=" + titulo + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&nome_menu=" + i3GEOadmin.grupos.nome_menu; 566 + window.location.href = "listadegrupos/index.php?id_n1=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu;
569 }, 567 },
570 addInput: function(id,valor){ 568 addInput: function(id,valor){
571 var i = $("#"+id); 569 var i = $("#"+id);
admin1/catalogo/menus/grupos/index.php
@@ -4,7 +4,11 @@ include ("exec.php"); @@ -4,7 +4,11 @@ include ("exec.php");
4 4
5 include "../../../head.php"; 5 include "../../../head.php";
6 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT ); 6 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT );
7 -$nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); 7 +//pega o nome do menu
  8 +include("../funcoes.php");
  9 +$dados = \admin\catalogo\menus\listar ($dbh,$id_menu);
  10 +$nome_menu = $dados["nome_menu"];
  11 +$_SESSION["nome_menu"] = $nome_menu;
8 ?> 12 ?>
9 <div class="container-fluid migalha"> 13 <div class="container-fluid migalha">
10 <div class="row"> 14 <div class="row">
@@ -128,10 +132,9 @@ include(&quot;templates/templateOpcoesTema.php&quot;); @@ -128,10 +132,9 @@ include(&quot;templates/templateOpcoesTema.php&quot;);
128 ); 132 );
129 $.material.init(); 133 $.material.init();
130 i3GEOadmin.grupos.id_menu = <?php echo $id_menu; ?>; 134 i3GEOadmin.grupos.id_menu = <?php echo $id_menu; ?>;
131 - i3GEOadmin.grupos.nome_menu = "<?php echo $nome_menu; ?>";  
132 - i3GEOadmin.core.loginOn();  
133 - $(".hidden").removeClass('hidden');  
134 - i3GEOadmin.grupos.init($("#corpo"),$("#raiz")); 135 + i3GEOadmin.core.loginOn();
  136 + $(".hidden").removeClass('hidden');
  137 + i3GEOadmin.grupos.init($("#corpo"),$("#raiz"));
135 }); 138 });
136 </script> 139 </script>
137 </body> 140 </body>
admin1/catalogo/menus/grupos/subgrupos/index.js
@@ -24,9 +24,7 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o @@ -24,9 +24,7 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
24 */ 24 */
25 i3GEOadmin.subgrupos = { 25 i3GEOadmin.subgrupos = {
26 id_menu: "", 26 id_menu: "",
27 - nome_menu: "",  
28 id_n1: "", 27 id_n1: "",
29 - nome_grupo: "",  
30 ondeRaiz: "", 28 ondeRaiz: "",
31 ondeNos: "", 29 ondeNos: "",
32 //conteudo html do formulario de adicao na raiz 30 //conteudo html do formulario de adicao na raiz
@@ -548,26 +546,24 @@ i3GEOadmin.subgrupos = { @@ -548,26 +546,24 @@ i3GEOadmin.subgrupos = {
548 } 546 }
549 ); 547 );
550 }, 548 },
551 - editarTemasSubGrupo: function(id,titulo){ 549 + editarTemasSubGrupo: function(id){
552 //muda a url para que o usuario possa voltar pelo botao do navegador 550 //muda a url para que o usuario possa voltar pelo botao do navegador
553 var u = window.location.origin 551 var u = window.location.origin
554 + window.location.pathname 552 + window.location.pathname
555 - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&nome_menu=" + i3GEOadmin.subgrupos.nome_menu  
556 - + "&nome_grupo=" + i3GEOadmin.subgrupos.nome_grupo + "&id_n1=" + i3GEOadmin.subgrupos.id_n1  
557 - + "&nome_subgrupo=" + titulo + "&id_n2=" + id; 553 + + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1
  554 + + "&id_n2=" + id;
558 window.history.replaceState(null,null,u); 555 window.history.replaceState(null,null,u);
559 //abre a pagina de edicao 556 //abre a pagina de edicao
560 - window.location.href = "temas/index.php?id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&nome_grupo=" + i3GEOadmin.subgrupos.nome_grupo + "&id_n2=" + id + "&nome_subgrupo=" + titulo + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&nome_menu=" + i3GEOadmin.subgrupos.nome_menu; 557 + window.location.href = "temas/index.php?id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&id_n2=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu;
561 }, 558 },
562 - editarListaDeSubGrupos: function(id,titulo){ 559 + editarListaDeSubGrupos: function(id){
563 //muda a url para que o usuario possa voltar pelo botao do navegador 560 //muda a url para que o usuario possa voltar pelo botao do navegador
564 var u = window.location.origin 561 var u = window.location.origin
565 + window.location.pathname 562 + window.location.pathname
566 - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&nome_menu=" + i3GEOadmin.subgrupos.nome_menu  
567 - + "&nome_grupo=" + i3GEOadmin.subgrupos.nome_grupo + "&id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&nome_subgrupo=" + titulo + "&id_n2=" + id; 563 + + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&id_n2=" + id;
568 window.history.replaceState(null,null,u); 564 window.history.replaceState(null,null,u);
569 //abre a pagina de edicao 565 //abre a pagina de edicao
570 - window.location.href = "listadesubgrupos/index.php?id_n2=" + id + "&nome_subgrupo=" + titulo + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&nome_menu=" + i3GEOadmin.subgrupos.nome_menu + "&nome_grupo=" + i3GEOadmin.subgrupos.nome_grupo + "&id_n1=" + i3GEOadmin.subgrupos.id_n1; 566 + window.location.href = "listadesubgrupos/index.php?id_n2=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1;
571 }, 567 },
572 addInput: function(id,valor){ 568 addInput: function(id,valor){
573 var i = $("#"+id); 569 var i = $("#"+id);
admin1/catalogo/menus/grupos/subgrupos/index.php
@@ -4,9 +4,12 @@ include (&quot;exec.php&quot;); @@ -4,9 +4,12 @@ include (&quot;exec.php&quot;);
4 4
5 include "../../../../head.php"; 5 include "../../../../head.php";
6 $id_n1 = filter_var ( $_GET ["id_n1"], FILTER_SANITIZE_NUMBER_INT ); 6 $id_n1 = filter_var ( $_GET ["id_n1"], FILTER_SANITIZE_NUMBER_INT );
7 -$nome_grupo = filter_var ( $_GET ["nome_grupo"], FILTER_SANITIZE_STRING );  
8 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT ); 7 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT );
9 -$nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); 8 +include("../funcoes.php");
  9 +$dados = \admin\catalogo\menus\grupos\listar ($dbh,$id_menu,$id_n1);
  10 +$nome_grupo = $dados["nome_grupo"];
  11 +$_SESSION["nome_grupo"] = $nome_grupo;
  12 +$nome_menu = $_SESSION["nome_menu"];
10 ?> 13 ?>
11 <div class="container-fluid migalha"> 14 <div class="container-fluid migalha">
12 <div class="row"> 15 <div class="row">
@@ -134,9 +137,7 @@ include(&quot;templates/templateOpcoesTema.php&quot;); @@ -134,9 +137,7 @@ include(&quot;templates/templateOpcoesTema.php&quot;);
134 ); 137 );
135 $.material.init(); 138 $.material.init();
136 i3GEOadmin.subgrupos.id_n1 = <?php echo $id_n1; ?>; 139 i3GEOadmin.subgrupos.id_n1 = <?php echo $id_n1; ?>;
137 - i3GEOadmin.subgrupos.nome_grupo = "<?php echo $nome_grupo; ?>";  
138 i3GEOadmin.subgrupos.id_menu = <?php echo $id_menu; ?>; 140 i3GEOadmin.subgrupos.id_menu = <?php echo $id_menu; ?>;
139 - i3GEOadmin.subgrupos.nome_menu = "<?php echo $nome_menu; ?>";  
140 141
141 i3GEOadmin.core.loginOn(); 142 i3GEOadmin.core.loginOn();
142 $(".hidden").removeClass('hidden'); 143 $(".hidden").removeClass('hidden');
admin1/catalogo/menus/grupos/subgrupos/temas/index.js
@@ -24,11 +24,8 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o @@ -24,11 +24,8 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
24 */ 24 */
25 i3GEOadmin.temas = { 25 i3GEOadmin.temas = {
26 id_menu: "", 26 id_menu: "",
27 - nome_menu: "",  
28 id_n1: "", 27 id_n1: "",
29 - nome_grupo: "",  
30 id_n2: "", 28 id_n2: "",
31 - nome_subgrupo: "",  
32 onde: "", 29 onde: "",
33 listaDeTemas: "", 30 listaDeTemas: "",
34 opcoesPerfil: "", 31 opcoesPerfil: "",
admin1/catalogo/menus/grupos/subgrupos/temas/index.php
1 <?php 1 <?php
2 define ( "ONDEI3GEO", "../../../../../.." ); 2 define ( "ONDEI3GEO", "../../../../../.." );
3 -include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php");  
4 - 3 +include ("exec.php");
5 include "../../../../../head.php"; 4 include "../../../../../head.php";
  5 +
6 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT ); 6 $id_menu = filter_var ( $_GET ["id_menu"], FILTER_SANITIZE_NUMBER_INT );
7 -$nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); 7 +$nome_menu = $_SESSION ["nome_menu"];
8 $id_n1 = filter_var ( $_GET ["id_n1"], FILTER_SANITIZE_NUMBER_INT ); 8 $id_n1 = filter_var ( $_GET ["id_n1"], FILTER_SANITIZE_NUMBER_INT );
9 -$nome_grupo = filter_var ( $_GET ["nome_grupo"], FILTER_SANITIZE_STRING ); 9 +$nome_grupo = $_SESSION ["nome_grupo"];
10 $id_n2 = filter_var ( $_GET ["id_n2"], FILTER_SANITIZE_NUMBER_INT ); 10 $id_n2 = filter_var ( $_GET ["id_n2"], FILTER_SANITIZE_NUMBER_INT );
11 -$nome_subgrupo = filter_var ( $_GET ["nome_subgrupo"], FILTER_SANITIZE_STRING ); 11 +include("../funcoes.php");
  12 +$dados = \admin\catalogo\menus\grupos\subgrupos\listar ($dbh, $id_n1, $id_n2);
  13 +$nome_subgrupo = $dados ["nome_subgrupo"];
  14 +$_SESSION["nome_subgrupo"] = $nome_subgrupo;
12 ?> 15 ?>
13 <div class="container-fluid migalha"> 16 <div class="container-fluid migalha">
14 <div class="row"> 17 <div class="row">
@@ -109,11 +112,8 @@ include(&quot;templates/templateOpcoesPerfil.php&quot;); @@ -109,11 +112,8 @@ include(&quot;templates/templateOpcoesPerfil.php&quot;);
109 ); 112 );
110 $.material.init(); 113 $.material.init();
111 i3GEOadmin.temas.id_menu = <?php echo $id_menu; ?>; 114 i3GEOadmin.temas.id_menu = <?php echo $id_menu; ?>;
112 - i3GEOadmin.temas.nome_menu = "<?php echo $nome_menu; ?>";  
113 i3GEOadmin.temas.id_n1 = <?php echo $id_n1; ?>; 115 i3GEOadmin.temas.id_n1 = <?php echo $id_n1; ?>;
114 - i3GEOadmin.temas.nome_grupo = "<?php echo $nome_grupo; ?>";  
115 i3GEOadmin.temas.id_n2 = <?php echo $id_n2; ?>; 116 i3GEOadmin.temas.id_n2 = <?php echo $id_n2; ?>;
116 - i3GEOadmin.temas.nome_subgrupo = "<?php echo $nome_subgrupo; ?>";  
117 117
118 i3GEOadmin.core.loginOn(); 118 i3GEOadmin.core.loginOn();
119 $(".hidden").removeClass('hidden'); 119 $(".hidden").removeClass('hidden');
admin1/catalogo/menus/index.js
@@ -282,11 +282,11 @@ Obt&amp;eacute;m a lista de menus @@ -282,11 +282,11 @@ Obt&amp;eacute;m a lista de menus
282 var i = $("#"+id); 282 var i = $("#"+id);
283 $(i.val(i.val() + ' ' + valor)); 283 $(i.val(i.val() + ' ' + valor));
284 }, 284 },
285 - editarGrupos: function (id_menu,nome_menu){ 285 + editarGrupos: function (id_menu){
286 //muda a url para que o usuario possa voltar pelo botao do navegador 286 //muda a url para que o usuario possa voltar pelo botao do navegador
287 var u = window.location.origin + window.location.pathname + "?id_filtro=" + id_menu; 287 var u = window.location.origin + window.location.pathname + "?id_filtro=" + id_menu;
288 window.history.replaceState(null,null,u); 288 window.history.replaceState(null,null,u);
289 //abre a pagina de edicao 289 //abre a pagina de edicao
290 - window.location.href = "grupos/index.php?id_menu=" + id_menu + "&nome_menu=" + nome_menu; 290 + window.location.href = "grupos/index.php?id_menu=" + id_menu;
291 } 291 }
292 }; 292 };
293 \ No newline at end of file 293 \ No newline at end of file
admin1/catalogo/menus/templates/templateLista.php
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <div class="row-content"> 3 <div class="row-content">
4 <h4 class="list-group-item-heading {{escondido}}"> 4 <h4 class="list-group-item-heading {{escondido}}">
5 <div class="pull-right"> 5 <div class="pull-right">
6 - <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.menus.editarGrupos('{{id_menu}}','{{{nome_menu}}}')" href="javascript:void(0)"> 6 + <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.menus.editarGrupos('{{id_menu}}')" href="javascript:void(0)">
7 <i class="material-icons md-18">folder_open</i> 7 <i class="material-icons md-18">folder_open</i>
8 </a> 8 </a>
9 <label class=pull-right><h6 style="margin-top: 5px; margin-bottom: 5px;">&nbsp;{{{txtGrupo}}}</h6></label> 9 <label class=pull-right><h6 style="margin-top: 5px; margin-bottom: 5px;">&nbsp;{{{txtGrupo}}}</h6></label>
admin1/php/checaLogin.php
1 <?php 1 <?php
2 namespace admin\php\login; 2 namespace admin\php\login;
3 -error_reporting(0); 3 +error_reporting(E_ALL ^E_NOTICE);
4 error_log("checaLogin teste",0); 4 error_log("checaLogin teste",0);
5 5
6 // junta get e post 6 // junta get e post