Commit 2d59eabd9f18d5830d1997f24a71ecd91ae75065

Authored by Edmar Moretti
1 parent 85cc3d2d

Alteração nas opções de administração do catálogo de temas

admin/admin.db
No preview for this file type
admin1/cadastros/identifica/index.php
@@ -108,7 +108,6 @@ include "../../head.php"; @@ -108,7 +108,6 @@ include "../../head.php";
108 <div class="list-group-item" id="form-{{id_i}}"> 108 <div class="list-group-item" id="form-{{id_i}}">
109 <div class="row-content"> 109 <div class="row-content">
110 <h3 class="list-group-item-heading {{escondido}}"> 110 <h3 class="list-group-item-heading {{escondido}}">
111 - {{{nome_i}}}  
112 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 111 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
113 <i class="material-icons md-18">edit</i> 112 <i class="material-icons md-18">edit</i>
114 </a> 113 </a>
@@ -116,6 +115,7 @@ include &quot;../../head.php&quot;; @@ -116,6 +115,7 @@ include &quot;../../head.php&quot;;
116 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 115 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
117 <i class="material-icons md-18">delete_forever</i> 116 <i class="material-icons md-18">delete_forever</i>
118 </a> 117 </a>
  118 + {{{nome_i}}}
119 </h3> 119 </h3>
120 </div> 120 </div>
121 <div class="list-group-separator"></div> 121 <div class="list-group-separator"></div>
admin1/cadastros/perfis/index.php
@@ -82,7 +82,6 @@ include &quot;../../head.php&quot;; @@ -82,7 +82,6 @@ include &quot;../../head.php&quot;;
82 <div class="list-group-item" id="form-{{id_perfil}}"> 82 <div class="list-group-item" id="form-{{id_perfil}}">
83 <div class="row-content"> 83 <div class="row-content">
84 <h3 class="list-group-item-heading {{escondido}}"> 84 <h3 class="list-group-item-heading {{escondido}}">
85 - {{{perfil}}}  
86 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_perfil}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 85 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_perfil}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
87 <i class="material-icons md-18">edit</i> 86 <i class="material-icons md-18">edit</i>
88 </a> 87 </a>
@@ -90,6 +89,7 @@ include &quot;../../head.php&quot;; @@ -90,6 +89,7 @@ include &quot;../../head.php&quot;;
90 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_perfil}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 89 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_perfil}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
91 <i class="material-icons md-18">delete_forever</i> 90 <i class="material-icons md-18">delete_forever</i>
92 </a> 91 </a>
  92 + {{{perfil}}}
93 </h3> 93 </h3>
94 </div> 94 </div>
95 <div class="list-group-separator"></div> 95 <div class="list-group-separator"></div>
admin1/cadastros/servicos/index.php
@@ -109,7 +109,6 @@ include &quot;../../head.php&quot;; @@ -109,7 +109,6 @@ include &quot;../../head.php&quot;;
109 <div class="list-group-item" id="form-{{id_ws}}"> 109 <div class="list-group-item" id="form-{{id_ws}}">
110 <div class="row-content" > 110 <div class="row-content" >
111 <h3 class="list-group-item-heading {{escondido}}"> 111 <h3 class="list-group-item-heading {{escondido}}">
112 - {{{nome_ws}}}  
113 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_ws}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" > 112 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_ws}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" >
114 <i class="material-icons md-18">edit</i> 113 <i class="material-icons md-18">edit</i>
115 </a> 114 </a>
@@ -117,6 +116,7 @@ include &quot;../../head.php&quot;; @@ -117,6 +116,7 @@ include &quot;../../head.php&quot;;
117 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_ws}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 116 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_ws}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
118 <i class="material-icons md-18">delete_forever</i> 117 <i class="material-icons md-18">delete_forever</i>
119 </a> 118 </a>
  119 + {{{nome_ws}}}
120 </h3> 120 </h3>
121 </div> 121 </div>
122 <div class="list-group-separator"></div> 122 <div class="list-group-separator"></div>
admin1/cadastros/tags/index.php
@@ -82,7 +82,6 @@ include &quot;../../head.php&quot;; @@ -82,7 +82,6 @@ include &quot;../../head.php&quot;;
82 <div class="list-group-item" id="form-{{id_tag}}"> 82 <div class="list-group-item" id="form-{{id_tag}}">
83 <div class="row-content"> 83 <div class="row-content">
84 <h3 class="list-group-item-heading {{escondido}}"> 84 <h3 class="list-group-item-heading {{escondido}}">
85 - {{{nome}}}  
86 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_tag}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 85 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_tag}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
87 <i class="material-icons md-18">edit</i> 86 <i class="material-icons md-18">edit</i>
88 </a> 87 </a>
@@ -90,6 +89,7 @@ include &quot;../../head.php&quot;; @@ -90,6 +89,7 @@ include &quot;../../head.php&quot;;
90 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tag}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 89 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tag}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
91 <i class="material-icons md-18">delete_forever</i> 90 <i class="material-icons md-18">delete_forever</i>
92 </a> 91 </a>
  92 + {{{nome}}}
93 </h3> 93 </h3>
94 </div> 94 </div>
95 <div class="list-group-separator"></div> 95 <div class="list-group-separator"></div>
admin1/catalogo/atlas/index.php
@@ -169,7 +169,6 @@ include &quot;../../head.php&quot;; @@ -169,7 +169,6 @@ include &quot;../../head.php&quot;;
169 <div class="list-group-item" id="form-{{id_atlas}}"> 169 <div class="list-group-item" id="form-{{id_atlas}}">
170 <div class="row-content"> 170 <div class="row-content">
171 <h3 class="list-group-item-heading {{escondido}}"> 171 <h3 class="list-group-item-heading {{escondido}}">
172 - {{{titulo_atlas}}}  
173 <div class="pull-right"> 172 <div class="pull-right">
174 <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.atlas.editarPranchas('{{id_atlas}}','{{{titulo_atlas}}}')" href="javascript:void(0)"> 173 <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.atlas.editarPranchas('{{id_atlas}}','{{{titulo_atlas}}}')" href="javascript:void(0)">
175 <i class="material-icons md-18">folder_open</i> 174 <i class="material-icons md-18">folder_open</i>
@@ -184,6 +183,7 @@ include &quot;../../head.php&quot;; @@ -184,6 +183,7 @@ include &quot;../../head.php&quot;;
184 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_atlas}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 183 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_atlas}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
185 <i class="material-icons md-18">delete_forever</i> 184 <i class="material-icons md-18">delete_forever</i>
186 </a> 185 </a>
  186 + {{{titulo_atlas}}}
187 </h3> 187 </h3>
188 </div> 188 </div>
189 <div class="list-group-separator"></div> 189 <div class="list-group-separator"></div>
admin1/catalogo/atlas/pranchas/index.php
@@ -137,8 +137,6 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING); @@ -137,8 +137,6 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
137 <div class="list-group-item" id="form-{{id_prancha}}"> 137 <div class="list-group-item" id="form-{{id_prancha}}">
138 <div class="row-content"> 138 <div class="row-content">
139 <h3 class="list-group-item-heading {{escondido}}"> 139 <h3 class="list-group-item-heading {{escondido}}">
140 - {{{titulo_prancha}}}  
141 -  
142 <div class="pull-right"> 140 <div class="pull-right">
143 <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.prancha.editarTemas('{{id_atlas}}','{{id_prancha}}','{{{titulo_prancha}}}')" href="javascript:void(0)"> 141 <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.prancha.editarTemas('{{id_atlas}}','{{id_prancha}}','{{{titulo_prancha}}}')" href="javascript:void(0)">
144 <i class="material-icons md-18">folder_open</i> 142 <i class="material-icons md-18">folder_open</i>
@@ -154,6 +152,7 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING); @@ -154,6 +152,7 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
154 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_prancha}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 152 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_prancha}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
155 <i class="material-icons md-18">delete_forever</i> 153 <i class="material-icons md-18">delete_forever</i>
156 </a> 154 </a>
  155 + {{{titulo_prancha}}}
157 </h3> 156 </h3>
158 </div> 157 </div>
159 <div class="list-group-separator"></div> 158 <div class="list-group-separator"></div>
admin1/catalogo/atlas/pranchas/temas/index.php
@@ -89,8 +89,6 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT); @@ -89,8 +89,6 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT);
89 <div class="list-group-item" id="form-{{id_tema}}"> 89 <div class="list-group-item" id="form-{{id_tema}}">
90 <div class="row-content"> 90 <div class="row-content">
91 <h3 class="list-group-item-heading {{escondido}}"> 91 <h3 class="list-group-item-heading {{escondido}}">
92 - {{{codigo_tema}}}  
93 -  
94 <span class="pull-right">&nbsp;&nbsp;</span> 92 <span class="pull-right">&nbsp;&nbsp;</span>
95 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_tema}}','{{codigo_tema}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 93 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_tema}}','{{codigo_tema}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
96 <i class="material-icons md-18">edit</i> 94 <i class="material-icons md-18">edit</i>
@@ -99,6 +97,7 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT); @@ -99,6 +97,7 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT);
99 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tema}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 97 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tema}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
100 <i class="material-icons md-18">delete_forever</i> 98 <i class="material-icons md-18">delete_forever</i>
101 </a> 99 </a>
  100 + {{{codigo_tema}}}
102 </h3> 101 </h3>
103 </div> 102 </div>
104 <div class="list-group-separator"></div> 103 <div class="list-group-separator"></div>
admin1/catalogo/mapas/index.php
@@ -165,7 +165,6 @@ include &quot;../../head.php&quot;; @@ -165,7 +165,6 @@ include &quot;../../head.php&quot;;
165 <div class="list-group-item" id="form-{{id_mapa}}"> 165 <div class="list-group-item" id="form-{{id_mapa}}">
166 <div class="row-content"> 166 <div class="row-content">
167 <h3 class="list-group-item-heading {{escondido}}"> 167 <h3 class="list-group-item-heading {{escondido}}">
168 - {{{nome_mapa}}}  
169 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_mapa}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 168 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_mapa}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
170 <i class="material-icons md-18">edit</i> 169 <i class="material-icons md-18">edit</i>
171 </a> 170 </a>
@@ -173,6 +172,7 @@ include &quot;../../head.php&quot;; @@ -173,6 +172,7 @@ include &quot;../../head.php&quot;;
173 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_mapa}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 172 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_mapa}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
174 <i class="material-icons md-18">delete_forever</i> 173 <i class="material-icons md-18">delete_forever</i>
175 </a> 174 </a>
  175 + {{{nome_mapa}}}
176 </h3> 176 </h3>
177 </div> 177 </div>
178 <div class="list-group-separator"></div> 178 <div class="list-group-separator"></div>
admin1/catalogo/menus/grupos/exec.php
@@ -35,7 +35,9 @@ $funcoesEdicao = array ( @@ -35,7 +35,9 @@ $funcoesEdicao = array (
35 "ADICIONAR", 35 "ADICIONAR",
36 "ALTERAR", 36 "ALTERAR",
37 "EXCLUIR", 37 "EXCLUIR",
38 - "ORDENA" 38 + "ORDENA",
  39 + "LISTA",
  40 + "LISTAUNICO"
39 ); 41 );
40 if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) { 42 if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) {
41 if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { 43 if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
@@ -102,6 +104,18 @@ switch ($funcao) { @@ -102,6 +104,18 @@ switch ($funcao) {
102 retornaJSON ( $dados ); 104 retornaJSON ( $dados );
103 exit (); 105 exit ();
104 break; 106 break;
  107 + case "LISTAUNICO" :
  108 + $dados = pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_n1 = $id_n1"));
  109 + if ($dados === false) {
  110 + $dbhw = null;
  111 + $dbh = null;
  112 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  113 + exit ();
  114 + }
  115 + $dbhw = null;
  116 + $dbh = null;
  117 + retornaJSON($dados[0]);
  118 + break;
105 case "LISTA" : 119 case "LISTA" :
106 $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false ); 120 $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false );
107 $dbhw = null; 121 $dbhw = null;
admin1/catalogo/menus/grupos/execraiz.php
@@ -35,7 +35,8 @@ $funcoesEdicao = array ( @@ -35,7 +35,8 @@ $funcoesEdicao = array (
35 "ADICIONAR", 35 "ADICIONAR",
36 "ALTERAR", 36 "ALTERAR",
37 "EXCLUIR", 37 "EXCLUIR",
38 - "ORDENA" 38 + "ORDENA",
  39 + "LISTAUNICO"
39 ); 40 );
40 if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) { 41 if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) {
41 if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { 42 if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
@@ -53,7 +54,7 @@ testaSafeNumerico([$id_menu,$id_tema,$id_raiz]); @@ -53,7 +54,7 @@ testaSafeNumerico([$id_menu,$id_tema,$id_raiz]);
53 $funcao = strtoupper ( $funcao ); 54 $funcao = strtoupper ( $funcao );
54 switch ($funcao) { 55 switch ($funcao) {
55 case "ORDENA" : 56 case "ORDENA" :
56 - $ordem = explode(" ",$_POST["ordem"]); 57 + $ordem = explode(" ",$_POST["novaordem"]);
57 //verifica se existe a mesma quantidade de registros no banco e na lista de ids 58 //verifica se existe a mesma quantidade de registros no banco e na lista de ids
58 $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu", $dbh, false ); 59 $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu", $dbh, false );
59 if(count($dados) != count($ordem)){ 60 if(count($dados) != count($ordem)){
@@ -77,6 +78,18 @@ switch ($funcao) { @@ -77,6 +78,18 @@ switch ($funcao) {
77 retornaJSON ( $retorna ); 78 retornaJSON ( $retorna );
78 exit(); 79 exit();
79 break; 80 break;
  81 + case "LISTAUNICO" :
  82 + $dados = pegaDados ( "SELECT id_raiz, id_tema, ordem, perfil from ".$esquemaadmin."i3geoadmin_raiz WHERE id_raiz = $id_raiz ", $dbh, false );
  83 + if ($dados === false) {
  84 + $dbhw = null;
  85 + $dbh = null;
  86 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  87 + exit ();
  88 + }
  89 + $dbhw = null;
  90 + $dbh = null;
  91 + retornaJSON ( array("dados"=>$dados[0]) );
  92 + break;
80 case "ADICIONAR" : 93 case "ADICIONAR" :
81 if (empty ( $id_tema ) || empty ( $id_menu )) { 94 if (empty ( $id_tema ) || empty ( $id_menu )) {
82 header ( "HTTP/1.1 500 erro nos parametros" ); 95 header ( "HTTP/1.1 500 erro nos parametros" );
admin1/catalogo/menus/grupos/index.js
@@ -30,6 +30,11 @@ i3GEOadmin.grupos = { @@ -30,6 +30,11 @@ i3GEOadmin.grupos = {
30 //conteudo html do formulario de adicao na raiz 30 //conteudo html do formulario de adicao na raiz
31 formAdicionaRaiz: "", 31 formAdicionaRaiz: "",
32 formAdicionaNo: "", 32 formAdicionaNo: "",
  33 + opcoesPerfil: "",
  34 + listaTiposGrupos: "",
  35 + listaTemas: "",
  36 + //parametros obtidos do formulario de edicao antes de abrir o modal de confirmacao
  37 + parametrosSalvar: "",
33 init: function(ondenos,onderaiz){ 38 init: function(ondenos,onderaiz){
34 i3GEOadmin.grupos.ondeRaiz = onderaiz; 39 i3GEOadmin.grupos.ondeRaiz = onderaiz;
35 i3GEOadmin.grupos.ondeNos = ondenos; 40 i3GEOadmin.grupos.ondeNos = ondenos;
@@ -38,7 +43,6 @@ i3GEOadmin.grupos = { @@ -38,7 +43,6 @@ i3GEOadmin.grupos = {
38 lista: function(){ 43 lista: function(){
39 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeRaiz); 44 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeRaiz);
40 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeNos); 45 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeNos);
41 -  
42 $.post( 46 $.post(
43 "exec.php?funcao=lista", 47 "exec.php?funcao=lista",
44 "id_menu=" + i3GEOadmin.grupos.id_menu 48 "id_menu=" + i3GEOadmin.grupos.id_menu
@@ -52,8 +56,11 @@ i3GEOadmin.grupos = { @@ -52,8 +56,11 @@ i3GEOadmin.grupos = {
52 "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}", 56 "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}",
53 {"data":json["perfis"]} 57 {"data":json["perfis"]}
54 ); 58 );
55 - i3GEOadmin.grupos.listaRaiz(json["raiz"],opcoesPerfil,json["temas"]);  
56 - i3GEOadmin.grupos.listaNos(json["grupos"],opcoesPerfil,json["tiposGrupos"]); 59 + i3GEOadmin.grupos.opcoesPerfil = opcoesPerfil;
  60 + i3GEOadmin.grupos.listaTemas = json["temas"];
  61 + i3GEOadmin.grupos.listaTiposGrupos = json["tiposGrupos"];
  62 + i3GEOadmin.grupos.listaRaiz(json["raiz"]);
  63 + i3GEOadmin.grupos.listaNos(json["grupos"]);
57 //torna os paineis ordenavies 64 //torna os paineis ordenavies
58 i3GEOadmin.grupos.ondeNos.sortable({ 65 i3GEOadmin.grupos.ondeNos.sortable({
59 update: function( event, ui ) { 66 update: function( event, ui ) {
@@ -69,7 +76,7 @@ i3GEOadmin.grupos = { @@ -69,7 +76,7 @@ i3GEOadmin.grupos = {
69 }); 76 });
70 77
71 //faz com que seja mostrado um icone de ordenamento no mouseover 78 //faz com que seja mostrado um icone de ordenamento no mouseover
72 - $('.panel').hover( 79 + $('.nomeitem').hover(
73 function(){ 80 function(){
74 $(this).find('.move').fadeIn(400); 81 $(this).find('.move').fadeIn(400);
75 }, 82 },
@@ -87,7 +94,7 @@ i3GEOadmin.grupos = { @@ -87,7 +94,7 @@ i3GEOadmin.grupos = {
87 i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); 94 i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
88 }); 95 });
89 }, 96 },
90 - listaRaiz: function(dados,opcoesPerfil,temas){ 97 + listaRaiz: function(dados){
91 var templateRaiz = $("#templateRaiz").html(); 98 var templateRaiz = $("#templateRaiz").html();
92 var html = Mustache.to_html( 99 var html = Mustache.to_html(
93 "{{#data}}" + templateRaiz + "{{/data}}", 100 "{{#data}}" + templateRaiz + "{{/data}}",
@@ -96,32 +103,9 @@ i3GEOadmin.grupos = { @@ -96,32 +103,9 @@ i3GEOadmin.grupos = {
96 i3GEOadmin.grupos.dicionario, 103 i3GEOadmin.grupos.dicionario,
97 { 104 {
98 "data": dados, 105 "data": dados,
99 - "opcoesPerfil": opcoesPerfil, 106 + "opcoesPerfil": i3GEOadmin.grupos.opcoesPerfil,
100 "onExcluir": "i3GEOadmin.grupos.excluirTemaDialogo",//funcao 107 "onExcluir": "i3GEOadmin.grupos.excluirTemaDialogo",//funcao
101 - "onSalvar": "i3GEOadmin.grupos.salvarTemaDialogo",//funcao  
102 - "opcoesTema": function(){  
103 - var p = this.codigo_tema;  
104 - var id = "";  
105 - //marca o selecionado  
106 - $(temas).each(  
107 - function(i,el){  
108 - if(el.codigo_tema == p){  
109 - temas[i]["selected"] = "selected";  
110 - id = i;  
111 - }  
112 - else{  
113 - temas[i]["selected"] = "";  
114 - }  
115 - }  
116 - );  
117 - var html = '<option value="">---</option>' + Mustache.to_html(  
118 - "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}",  
119 - {"data":temas}  
120 - );  
121 - //volta ao normal  
122 - temas[id]["selected"] = "";  
123 - return html;  
124 - } 108 + "onEditar": "i3GEOadmin.grupos.editarTemaDialogo"
125 } 109 }
126 ) 110 )
127 ); 111 );
@@ -130,21 +114,21 @@ i3GEOadmin.grupos = { @@ -130,21 +114,21 @@ i3GEOadmin.grupos = {
130 //monta um template para o modal de inclusao de novo tema 114 //monta um template para o modal de inclusao de novo tema
131 if(i3GEOadmin.grupos.formAdicionaRaiz == ""){ 115 if(i3GEOadmin.grupos.formAdicionaRaiz == ""){
132 html = Mustache.to_html( 116 html = Mustache.to_html(
133 - $("#templateRaiz").html(), 117 + $("#templateFormRaiz").html(),
134 $.extend( 118 $.extend(
135 {}, 119 {},
136 i3GEOadmin.grupos.dicionario, 120 i3GEOadmin.grupos.dicionario,
137 { 121 {
138 "id_raiz": "modal", 122 "id_raiz": "modal",
139 - "escondido": "hidden",  
140 - "opcoesPerfil": opcoesPerfil, 123 + "escondido": "",
  124 + "opcoesPerfil": i3GEOadmin.grupos.opcoesPerfil,
141 "excluir": i3GEOadmin.grupos.dicionario.cancelar, 125 "excluir": i3GEOadmin.grupos.dicionario.cancelar,
142 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao 126 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
143 "onSalvar": "i3GEOadmin.grupos.adicionaTemaRaiz",//funcao 127 "onSalvar": "i3GEOadmin.grupos.adicionaTemaRaiz",//funcao
144 "opcoesTema": function(){ 128 "opcoesTema": function(){
145 var html = '<option value="">---</option>' + Mustache.to_html( 129 var html = '<option value="">---</option>' + Mustache.to_html(
146 "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}", 130 "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}",
147 - {"data":temas} 131 + {"data":i3GEOadmin.grupos.listaTemas}
148 ); 132 );
149 return html; 133 return html;
150 } 134 }
@@ -154,7 +138,61 @@ i3GEOadmin.grupos = { @@ -154,7 +138,61 @@ i3GEOadmin.grupos = {
154 i3GEOadmin.grupos.formAdicionaRaiz = html; 138 i3GEOadmin.grupos.formAdicionaRaiz = html;
155 } 139 }
156 }, 140 },
157 - listaNos: function(dados,opcoesPerfil,grupos){ 141 + editarTemaDialogo: function(id){
  142 + i3GEOadmin.core.fechaModalGeral();
  143 + i3GEOadmin.core.modalAguarde(true);
  144 + $.post(
  145 + "execraiz.php?funcao=listaunico",
  146 + "id_raiz=" + id
  147 + )
  148 + .done(
  149 + function(data, status){
  150 + var json = jQuery.parseJSON(data);
  151 + var html = Mustache.to_html(
  152 + "{{#data}}" + $("#templateFormRaiz").html() + "{{/data}}",
  153 + $.extend(
  154 + {},
  155 + i3GEOadmin.grupos.dicionario,
  156 + {
  157 + "data": json["dados"],
  158 + "opcoesPerfil": i3GEOadmin.grupos.opcoesPerfil,
  159 + "onExcluir": "i3GEOadmin.grupos.excluirTemaDialogo",//funcao
  160 + "onSalvar": "i3GEOadmin.grupos.salvarTemaDialogo",//funcao
  161 + "opcoesTema": function(){
  162 + var p = json["dados"].id_tema;
  163 + //marca o selecionado
  164 + var temas = i3GEOadmin.grupos.listaTemas;
  165 + $(temas).each(
  166 + function(i,el){
  167 + if(el.id_tema == p){
  168 + temas[i]["selected"] = "selected";
  169 + }
  170 + else{
  171 + temas[i]["selected"] = "";
  172 + }
  173 + }
  174 + );
  175 + var html = '<option value="">---</option>' + Mustache.to_html(
  176 + "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}",
  177 + {"data":temas}
  178 + );
  179 + return html;
  180 + }
  181 + }
  182 + )
  183 + );
  184 + i3GEOadmin.core.abreModalGeral(html);
  185 + }
  186 + )
  187 + .fail(
  188 + function(data){
  189 + i3GEOadmin.core.modalAguarde(false);
  190 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  191 + }
  192 + );
  193 + },
  194 + listaNos: function(dados){
  195 + var grupos = i3GEOadmin.grupos.listaTiposGrupos;
158 var templateNos = $("#templateNos").html(); 196 var templateNos = $("#templateNos").html();
159 var html = Mustache.to_html( 197 var html = Mustache.to_html(
160 "{{#data}}" + templateNos + "{{/data}}", 198 "{{#data}}" + templateNos + "{{/data}}",
@@ -163,7 +201,7 @@ i3GEOadmin.grupos = { @@ -163,7 +201,7 @@ i3GEOadmin.grupos = {
163 i3GEOadmin.grupos.dicionario, 201 i3GEOadmin.grupos.dicionario,
164 { 202 {
165 "data": dados, 203 "data": dados,
166 - "opcoesPerfil": opcoesPerfil, 204 + "opcoesPerfil": i3GEOadmin.grupos.opcoesPerfil,
167 "onExcluir": "i3GEOadmin.grupos.excluirNoDialogo",//funcao 205 "onExcluir": "i3GEOadmin.grupos.excluirNoDialogo",//funcao
168 "onSalvar": "i3GEOadmin.grupos.salvarNoDialogo",//funcao 206 "onSalvar": "i3GEOadmin.grupos.salvarNoDialogo",//funcao
169 "opcoesPublicado": function(){ 207 "opcoesPublicado": function(){
@@ -228,7 +266,7 @@ i3GEOadmin.grupos = { @@ -228,7 +266,7 @@ i3GEOadmin.grupos = {
228 "id_n1": "modal", 266 "id_n1": "modal",
229 "escondido": "hidden", 267 "escondido": "hidden",
230 "excluir": i3GEOadmin.grupos.dicionario.cancelar, 268 "excluir": i3GEOadmin.grupos.dicionario.cancelar,
231 - "opcoesPerfil": opcoesPerfil, 269 + "opcoesPerfil": i3GEOadmin.grupos.opcoesPerfil,
232 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao 270 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
233 "onSalvar": "i3GEOadmin.grupos.adicionaNo",//funcao 271 "onSalvar": "i3GEOadmin.grupos.adicionaNo",//funcao
234 "opcoesPublicado": function(){ 272 "opcoesPublicado": function(){
@@ -255,11 +293,10 @@ i3GEOadmin.grupos = { @@ -255,11 +293,10 @@ i3GEOadmin.grupos = {
255 }, 293 },
256 adicionaTemaDialogo: function(){ 294 adicionaTemaDialogo: function(){
257 i3GEOadmin.core.abreModalGeral(i3GEOadmin.grupos.formAdicionaRaiz); 295 i3GEOadmin.core.abreModalGeral(i3GEOadmin.grupos.formAdicionaRaiz);
258 - $("#body-formRaiz-modal").collapse('show');  
259 }, 296 },
260 // os parametros sao obtidos do formulario aberto do modal 297 // os parametros sao obtidos do formulario aberto do modal
261 adicionaTemaRaiz: function(){ 298 adicionaTemaRaiz: function(){
262 - var parametros = $("#formRaiz-modal form").serialize(); 299 + var parametros = $("#form-edicao-raiz-modal").serialize();
263 i3GEOadmin.core.fechaModalGeral(); 300 i3GEOadmin.core.fechaModalGeral();
264 i3GEOadmin.core.modalAguarde(true); 301 i3GEOadmin.core.modalAguarde(true);
265 $.post( 302 $.post(
@@ -311,17 +348,18 @@ i3GEOadmin.grupos = { @@ -311,17 +348,18 @@ i3GEOadmin.grupos = {
311 ); 348 );
312 }, 349 },
313 salvarTemaDialogo: function(id){ 350 salvarTemaDialogo: function(id){
  351 + i3GEOadmin.grupos.parametrosSalvar = $("#form-edicao-raiz-" + id).serialize();
314 var hash = { 352 var hash = {
315 "mensagem": i3GEOadmin.grupos.dicionario.confirma, 353 "mensagem": i3GEOadmin.grupos.dicionario.confirma,
316 "onBotao1": "i3GEOadmin.grupos.salvarTema('"+id+"')", 354 "onBotao1": "i3GEOadmin.grupos.salvarTema('"+id+"')",
317 "botao1": i3GEOadmin.grupos.dicionario.sim, 355 "botao1": i3GEOadmin.grupos.dicionario.sim,
318 - "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", 356 + "onBotao2": "i3GEOadmin.grupos.parametrosSalvar = '';i3GEOadmin.core.fechaModalConfirma();",
319 "botao2": i3GEOadmin.grupos.dicionario.nao 357 "botao2": i3GEOadmin.grupos.dicionario.nao
320 }; 358 };
321 i3GEOadmin.core.abreModalConfirma(hash); 359 i3GEOadmin.core.abreModalConfirma(hash);
322 }, 360 },
323 salvarTema: function(id){ 361 salvarTema: function(id){
324 - var parametros = $("#formRaiz-" + id + " form").serialize(); 362 + var parametros = i3GEOadmin.grupos.parametrosSalvar;
325 i3GEOadmin.core.fechaModalGeral(); 363 i3GEOadmin.core.fechaModalGeral();
326 i3GEOadmin.core.modalAguarde(true); 364 i3GEOadmin.core.modalAguarde(true);
327 $.post( 365 $.post(
@@ -330,6 +368,7 @@ i3GEOadmin.grupos = { @@ -330,6 +368,7 @@ i3GEOadmin.grupos = {
330 ) 368 )
331 .done( 369 .done(
332 function(data, status){ 370 function(data, status){
  371 + i3GEOadmin.grupos.parametrosSalvar = '';
333 i3GEOadmin.core.modalAguarde(false); 372 i3GEOadmin.core.modalAguarde(false);
334 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeRaiz); 373 i3GEOadmin.core.iconeAguarde(i3GEOadmin.grupos.ondeRaiz);
335 i3GEOadmin.grupos.lista(); 374 i3GEOadmin.grupos.lista();
@@ -337,6 +376,7 @@ i3GEOadmin.grupos = { @@ -337,6 +376,7 @@ i3GEOadmin.grupos = {
337 ) 376 )
338 .fail( 377 .fail(
339 function(data){ 378 function(data){
  379 + i3GEOadmin.grupos.parametrosSalvar = '';
340 i3GEOadmin.core.modalAguarde(false); 380 i3GEOadmin.core.modalAguarde(false);
341 i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); 381 i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
342 } 382 }
@@ -435,7 +475,7 @@ i3GEOadmin.grupos = { @@ -435,7 +475,7 @@ i3GEOadmin.grupos = {
435 i3GEOadmin.core.modalAguarde(true); 475 i3GEOadmin.core.modalAguarde(true);
436 $.post( 476 $.post(
437 "exec.php?funcao=ordena", 477 "exec.php?funcao=ordena",
438 - "id_menu=" + i3GEOadmin.grupos.id_menu + "&ordem=" + data.join(" ") 478 + "id_menu=" + i3GEOadmin.grupos.id_menu + "&novaordem=" + data.join(" ")
439 ) 479 )
440 .done( 480 .done(
441 function(data, status){ 481 function(data, status){
@@ -455,7 +495,7 @@ i3GEOadmin.grupos = { @@ -455,7 +495,7 @@ i3GEOadmin.grupos = {
455 i3GEOadmin.core.modalAguarde(true); 495 i3GEOadmin.core.modalAguarde(true);
456 $.post( 496 $.post(
457 "execraiz.php?funcao=ordena", 497 "execraiz.php?funcao=ordena",
458 - "id_menu=" + i3GEOadmin.grupos.id_menu + "&ordem=" + data.join(" ") 498 + "id_menu=" + i3GEOadmin.grupos.id_menu + "&novaordem=" + data.join(" ")
459 ) 499 )
460 .done( 500 .done(
461 function(data, status){ 501 function(data, status){
admin1/catalogo/menus/grupos/index.php
@@ -69,7 +69,7 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING ); @@ -69,7 +69,7 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
69 <!-- nos --> 69 <!-- nos -->
70 <div class="well hidden"> 70 <div class="well hidden">
71 <h4 class="pull-left"> 71 <h4 class="pull-left">
72 - {{{grupos}}} 72 + {{{txtGrupos}}}
73 </h4> 73 </h4>
74 <a onclick="i3GEOadmin.grupos.adicionaNoDialogo();" href="javascript:void(0)" 74 <a onclick="i3GEOadmin.grupos.adicionaNoDialogo();" href="javascript:void(0)"
75 class="btn btn-primary pull-right" role="button" style="color:#008579;">{{{adicionar}}}</a> 75 class="btn btn-primary pull-right" role="button" style="color:#008579;">{{{adicionar}}}</a>
@@ -84,59 +84,92 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING ); @@ -84,59 +84,92 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
84 <option value="formNo-{{id_n1}}">{{{nome_grupo}}}</option> 84 <option value="formNo-{{id_n1}}">{{{nome_grupo}}}</option>
85 </script> 85 </script>
86 <script id="templateRaiz" type="x-tmpl-mustache"> 86 <script id="templateRaiz" type="x-tmpl-mustache">
87 -<div class="panel panel-default" data-id="{{id_raiz}}" id="formRaiz-{{id_raiz}}">  
88 - <div class="panel-heading icon" role="tab">  
89 - <h3 class="panel-title" {{escondido}}>  
90 - <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_raiz}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">  
91 - <i class="material-icons">delete_forever</i> 87 +<div class="list-group-item" data-id="{{id_raiz}}" id="formRaiz-{{id_raiz}}">
  88 + <div class="row-content">
  89 + <h3 class="list-group-item-heading {{escondido}}">
  90 + <span class="pull-right">&nbsp;&nbsp;</span>
  91 + <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_raiz}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
  92 + <i class="material-icons md-18">edit</i>
92 </a> 93 </a>
93 - &nbsp;  
94 - <a class="collapsed in" role="button" data-toggle="collapse" href="#body-formRaiz-{{id_raiz}}"  
95 - aria-expanded="false" aria-controls="#body-formRaiz-{{id_raiz}}"> {{{nome_tema}}}  
96 - <i class="material-icons move" style="color: gray; display:none;">swap_vert</i> 94 + <span class="pull-right">&nbsp;&nbsp;</span>
  95 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_raiz}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
  96 + <i class="material-icons md-18">delete_forever</i>
97 </a> 97 </a>
  98 + <span class="nomeitem">
  99 + <i class="material-icons move" style="color: gray; display:none;position:absolute;left:-5px;">swap_vert</i>
  100 + {{{nome_tema}}}
  101 + </span>
98 </h3> 102 </h3>
99 </div> 103 </div>
100 - <div class="panel-body panel-collapse collapse" id="body-formRaiz-{{id_raiz}}">  
101 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_raiz}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
102 - <div class="row">  
103 - <div class="col-md-12">  
104 - <div class="form-group form-group-lg">  
105 - <label class="col-md-4 control-label" for="id_tema">{{{tema}}}</label>  
106 - <div class="col-md-8">  
107 - <select title="{{{tema}}}" class="form-control" name="id_tema">  
108 - {{{opcoesTema}}}  
109 - </select>  
110 - </div>  
111 - </div>  
112 - <div class="form-group form-group-lg">  
113 - <label class="col-md-4 control-label" for="ordem">{{{ordemTxt}}}</label>  
114 - <div class="col-md-8">  
115 - <input title="{{{ordemTxt}}}" type="text" value="{{{ordem}}}" class="form-control" name="ordem">  
116 - </div>  
117 - </div>  
118 - <div class="form-group form-group-lg">  
119 - <label class="col-md-4 control-label" for="perfil">{{{perfis}}}</label>  
120 - <div class="col-md-4">  
121 - <input title="{{{perfis}}}" id="perfil_tema-{{id_raiz}}" type="text" value="{{{perfil}}}" class="form-control" name="perfil">  
122 - </div>  
123 - <div class="col-md-4">  
124 - <select title="{{{perfis}}}" class="form-control" onchange="i3GEOadmin.grupos.addInput('perfil_tema-{{id_raiz}}',this.value)">  
125 - {{{opcoesPerfil}}}  
126 - </select>  
127 - </div>  
128 - </div> 104 + <div class="list-group-separator"></div>
  105 +</div>
  106 +</script>
  107 +<script id="templateFormRaiz" type="x-tmpl-mustache">
  108 +<form id="form-edicao-raiz-{{id_raiz}}" style="" action="#" onsubmit="{{onSalvar}}('{{id_raiz}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  109 + <div class="row">
  110 + <div class="col-md-12">
  111 + <div class="form-group form-group-lg">
  112 + <label class="col-md-4 control-label" for="id_tema">{{{tema}}}</label>
  113 + <div class="col-md-8">
  114 + <select title="{{{tema}}}" class="form-control" name="id_tema">
  115 + {{{opcoesTema}}}
  116 + </select>
  117 + </div>
  118 + </div>
  119 + <div class="form-group form-group-lg">
  120 + <label class="col-md-4 control-label" for="ordem">{{{ordemTxt}}}</label>
  121 + <div class="col-md-8">
  122 + <input title="{{{ordemTxt}}}" type="text" value="{{{ordem}}}" class="form-control" name="ordem">
  123 + </div>
  124 + </div>
  125 + <div class="form-group form-group-lg">
  126 + <label class="col-md-4 control-label" for="perfil">{{{perfis}}}</label>
  127 + <div class="col-md-4">
  128 + <input title="{{{perfis}}}" id="perfil_tema-{{id_raiz}}" type="text" value="{{{perfil}}}" class="form-control" name="perfil">
  129 + </div>
  130 + <div class="col-md-4">
  131 + <select title="{{{perfis}}}" class="form-control" onchange="i3GEOadmin.grupos.addInput('perfil_tema-{{id_raiz}}',this.value)">
  132 + {{{opcoesPerfil}}}
  133 + </select>
129 </div> 134 </div>
130 </div> 135 </div>
131 - <div class="pull-right">  
132 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
133 </div> 136 </div>
134 - </form>  
135 -  
136 </div> 137 </div>
137 -</div> 138 + <div class="pull-right">
  139 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  140 + </div>
  141 + <div class="clearfix"></div>
  142 +</form>
138 </script> 143 </script>
139 <script id="templateNos" type="x-tmpl-mustache"> 144 <script id="templateNos" type="x-tmpl-mustache">
  145 +<div class="list-group-item" data-id="{{id_n1}}" id="formNo-{{id_n1}}">
  146 + <div class="row-content">
  147 + <h3 class="list-group-item-heading {{escondido}}">
  148 + <div class="pull-right">
  149 + <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.grupos.editarSubGrupos('{{id_n1}}','{{{nome_grupo}}}')" href="javascript:void(0)">
  150 + <i class="material-icons md-18">folder_open</i>
  151 + </a>
  152 + <label class=pull-right><h6 style="margin-top: 5px; margin-bottom: 5px;">&nbsp;{{{editarSubgrupos}}}</h6></label>
  153 + </div>
  154 + <span class="pull-right">&nbsp;&nbsp;</span>
  155 + <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_n1}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
  156 + <i class="material-icons md-18">edit</i>
  157 + </a>
  158 + <span class="pull-right">&nbsp;&nbsp;</span>
  159 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_n1}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
  160 + <i class="material-icons md-18">delete_forever</i>
  161 + </a>
  162 + <span class="nomeitem">
  163 + <i class="material-icons move" style="color: gray; display:none;position:absolute;left:-5px;">swap_vert</i>
  164 + {{{nome_grupo}}}
  165 + </span>
  166 + </h3>
  167 + </div>
  168 + <div class="list-group-separator"></div>
  169 +</div>
  170 +</script>
  171 +
  172 +<script id="templateFormNos" type="x-tmpl-mustache">
140 <div class="panel panel-default" data-id="{{id_n1}}" id="formNo-{{id_n1}}"> 173 <div class="panel panel-default" data-id="{{id_n1}}" id="formNo-{{id_n1}}">
141 <div class="panel-heading icon" role="tab"> 174 <div class="panel-heading icon" role="tab">
142 <h3 class="panel-title" {{escondido}}> 175 <h3 class="panel-title" {{escondido}}>
admin1/catalogo/menus/index.php
@@ -129,7 +129,6 @@ include &quot;../../head.php&quot;; @@ -129,7 +129,6 @@ include &quot;../../head.php&quot;;
129 <div class="list-group-item" id="form-{{id_menu}}"> 129 <div class="list-group-item" id="form-{{id_menu}}">
130 <div class="row-content"> 130 <div class="row-content">
131 <h3 class="list-group-item-heading {{escondido}}"> 131 <h3 class="list-group-item-heading {{escondido}}">
132 - {{{nome_menu}}}  
133 <div class="pull-right"> 132 <div class="pull-right">
134 <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)"> 133 <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)">
135 <i class="material-icons md-18">folder_open</i> 134 <i class="material-icons md-18">folder_open</i>
@@ -144,6 +143,7 @@ include &quot;../../head.php&quot;; @@ -144,6 +143,7 @@ include &quot;../../head.php&quot;;
144 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_menu}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 143 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_menu}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
145 <i class="material-icons md-18">delete_forever</i> 144 <i class="material-icons md-18">delete_forever</i>
146 </a> 145 </a>
  146 + {{{nome_menu}}}
147 </h3> 147 </h3>
148 </div> 148 </div>
149 <div class="list-group-separator"></div> 149 <div class="list-group-separator"></div>
admin1/dicionario/grupos.js
@@ -42,7 +42,7 @@ i3GEOadmin.grupos.dicionario = { @@ -42,7 +42,7 @@ i3GEOadmin.grupos.dicionario = {
42 es : "" 42 es : ""
43 } ], 43 } ],
44 'txtAjuda' : [ { 44 'txtAjuda' : [ {
45 - pt : "Utilize as op&ccedil;&otilde;es para incluir, adicionar ou alterar os temas existentes na raiz do menu. O menu pode tamb&eacute;m conter grupos, que por sua vez tamb&eacute;m podem conter temas e subgrupos.", 45 + pt : "A &aacute;rvore &eacute; composta por n&iacute;veis hier&aacute;rquicos que iniciam com um menu, seguido de grupos e esses por sub-grupos. Na raiz de cada n&iacute;vel podem existir temas, assim como no &uacute;ltimo n&iacute;vel (sub-grupos).",
46 en : "", 46 en : "",
47 es : "" 47 es : ""
48 } ], 48 } ],
@@ -52,12 +52,17 @@ i3GEOadmin.grupos.dicionario = { @@ -52,12 +52,17 @@ i3GEOadmin.grupos.dicionario = {
52 es : "" 52 es : ""
53 } ], 53 } ],
54 'editarSubgrupos' : [ { 54 'editarSubgrupos' : [ {
55 - pt : "Editar subgrupos", 55 + pt : "subgrupos",
56 en : "", 56 en : "",
57 es : "" 57 es : ""
58 } ], 58 } ],
59 'txtDesc' : [ { 59 'txtDesc' : [ {
60 - pt : "Utilize as op&ccedil;&otilde;es abaixo para criar ou editar temas que ficar&atilde;o na raiz do menu e tamb&eacute;m para editar os subgrupos existentes dentro do grupo atual.", 60 + pt : "Utilize as op&ccedil;&otilde;es abaixo para criar ou editar temas que ficar&atilde;o na raiz do menu e tamb&eacute;m para criar ou editar os grupos vinculados.",
  61 + en : "",
  62 + es : ""
  63 + } ],
  64 + 'txtGrupos' : [ {
  65 + pt : "Grupos vinculados a esse menu",
61 en : "", 66 en : "",
62 es : "" 67 es : ""
63 } ] 68 } ]
admin1/usuarios/cadastro/index.php
@@ -124,7 +124,6 @@ include &quot;../../head.php&quot;; @@ -124,7 +124,6 @@ include &quot;../../head.php&quot;;
124 <div class="list-group-item" id="form-{{id_usuario}}"> 124 <div class="list-group-item" id="form-{{id_usuario}}">
125 <div class="row-content" > 125 <div class="row-content" >
126 <h3 class="list-group-item-heading {{escondido}}"> 126 <h3 class="list-group-item-heading {{escondido}}">
127 - {{{nome_usuario}}}  
128 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_usuario}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" > 127 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_usuario}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" >
129 <i class="material-icons md-18">edit</i> 128 <i class="material-icons md-18">edit</i>
130 </a> 129 </a>
@@ -132,6 +131,7 @@ include &quot;../../head.php&quot;; @@ -132,6 +131,7 @@ include &quot;../../head.php&quot;;
132 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_usuario}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 131 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_usuario}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
133 <i class="material-icons md-18">delete_forever</i> 132 <i class="material-icons md-18">delete_forever</i>
134 </a> 133 </a>
  134 + {{{nome_usuario}}}
135 </h3> 135 </h3>
136 </div> 136 </div>
137 <div class="list-group-separator"></div> 137 <div class="list-group-separator"></div>
admin1/usuarios/grupos/index.php
@@ -92,7 +92,6 @@ include &quot;../../head.php&quot;; @@ -92,7 +92,6 @@ include &quot;../../head.php&quot;;
92 <div class="list-group-item" id="form-{{id_grupo}}"> 92 <div class="list-group-item" id="form-{{id_grupo}}">
93 <div class="row-content"> 93 <div class="row-content">
94 <h3 class="list-group-item-heading {{escondido}}"> 94 <h3 class="list-group-item-heading {{escondido}}">
95 - {{{nome}}}  
96 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_grupo}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" > 95 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_grupo}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" >
97 <i class="material-icons md-18">edit</i> 96 <i class="material-icons md-18">edit</i>
98 </a> 97 </a>
@@ -100,6 +99,7 @@ include &quot;../../head.php&quot;; @@ -100,6 +99,7 @@ include &quot;../../head.php&quot;;
100 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_grupo}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 99 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_grupo}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
101 <i class="material-icons md-18">delete_forever</i> 100 <i class="material-icons md-18">delete_forever</i>
102 </a> 101 </a>
  102 + {{{nome}}}
103 </h3> 103 </h3>
104 </div> 104 </div>
105 <div class="panel-body panel-collapse collapse" id="body-form-{{id_grupo}}"> 105 <div class="panel-body panel-collapse collapse" id="body-form-{{id_grupo}}">
admin1/usuarios/operacoes/index.php
@@ -89,7 +89,6 @@ include &quot;../../head.php&quot;; @@ -89,7 +89,6 @@ include &quot;../../head.php&quot;;
89 <div class="list-group-item" id="form-{{id_operacao}}"> 89 <div class="list-group-item" id="form-{{id_operacao}}">
90 <div class="row-content"> 90 <div class="row-content">
91 <h3 class="list-group-item-heading {{escondido}}"> 91 <h3 class="list-group-item-heading {{escondido}}">
92 - {{{codigo}}}  
93 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_operacao}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" > 92 <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_operacao}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" >
94 <i class="material-icons md-18">edit</i> 93 <i class="material-icons md-18">edit</i>
95 </a> 94 </a>
@@ -97,6 +96,7 @@ include &quot;../../head.php&quot;; @@ -97,6 +96,7 @@ include &quot;../../head.php&quot;;
97 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_operacao}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button"> 96 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_operacao}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
98 <i class="material-icons md-18">delete_forever</i> 97 <i class="material-icons md-18">delete_forever</i>
99 </a> 98 </a>
  99 + {{{codigo}}}
100 </h3> 100 </h3>
101 </div> 101 </div>
102 <div class="list-group-separator"></div> 102 <div class="list-group-separator"></div>