Commit ff223ab625186d833d516a0a5f3e3d2e2c7c8245

Authored by Edmar Moretti
1 parent 5824a28f

Adaptação do editor de menus para bootstrap

admin/php/classe_arvore.php
... ... @@ -92,7 +92,7 @@ class Arvore
92 92 else{
93 93 $coluna = $idioma;
94 94 }
95   - $this->sql_grupos = "select CASE i3geoadmin_grupos.$coluna WHEN '' THEN nome_grupo ELSE i3geoadmin_grupos.$coluna END as nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil from ".$this->esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo ";
  95 + $this->sql_grupos = "select CASE i3geoadmin_grupos.$coluna WHEN '' THEN nome_grupo ELSE i3geoadmin_grupos.$coluna END as nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil,ordem from ".$this->esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo ";
96 96 if($filtro === "ogc" || $filtro === "download"){
97 97 //esse sql retorna tambem os grupos dos temas que estao na raiz do grupo
98 98 $this->sql_grupos = "select DISTINCT * from (select CASE grupos.$coluna WHEN '' THEN nome_grupo ELSE grupos.$coluna END as nome_grupo,gr.id_n1,gr.id_menu,gr.publicado,gr.n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_grupos as grupos, ".$this->esquemaadmin."i3geoadmin_n1 as gr, ".$this->esquemaadmin."i3geoadmin_n2 as sg, ".$this->esquemaadmin."i3geoadmin_n3 as t, ".$this->esquemaadmin."i3geoadmin_temas as temas where gr.id_grupo = grupos.id_grupo AND sg.id_n1 = gr.id_n1 AND t.id_n2 = sg.id_n2 AND t.id_tema = temas.id_tema AND (temas.ogc_tema NOT IN ('NAO','nao') OR temas.download_tema NOT IN ('NAO','nao') ) UNION select c.nome_grupo as nome_grupo,a.id_nivel as id_n1,a.id_menu,'SIM' as publicado,a.perfil as n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_raiz as a, ".$this->esquemaadmin."i3geoadmin_temas as b, ".$this->esquemaadmin."i3geoadmin_grupos as c, ".$this->esquemaadmin."i3geoadmin_n1 as d where nivel = 1 AND a.id_tema = b.id_tema AND a.id_nivel = d.id_n1 AND d.id_grupo = c.id_grupo) as s ";
... ... @@ -113,7 +113,7 @@ class Arvore
113 113 $coluna = $idioma;
114 114 }
115 115  
116   - $this->sql_temasraiz = "select codigo_tema,id_raiz,i3geoadmin_raiz.id_tema,CASE $coluna WHEN '' THEN nome_tema ELSE $coluna END as nome_tema,tipoa_tema,perfil, ogc_tema, download_tema, link_tema FROM ".$this->esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema ";
  116 + $this->sql_temasraiz = "select ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema,CASE $coluna WHEN '' THEN nome_tema ELSE $coluna END as nome_tema,tipoa_tema,perfil, ogc_tema, download_tema, link_tema FROM ".$this->esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema ";
117 117 $this->sql_temasSubgrupo = "select i3geoadmin_temas.tipoa_tema, i3geoadmin_temas.codigo_tema,i3geoadmin_temas.tags_tema,i3geoadmin_n3.id_n3,CASE i3geoadmin_temas.$coluna WHEN '' THEN nome_tema ELSE i3geoadmin_temas.$coluna END as nome_tema,i3geoadmin_n3.publicado,i3geoadmin_n3.n3_perfil,i3geoadmin_n3.id_tema,i3geoadmin_temas.download_tema,i3geoadmin_temas.ogc_tema from ".$this->esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema ";
118 118  
119 119 //$this->sql_temas = "select kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas ";
... ...
admin1/catalogo/atlas/index.js
... ... @@ -104,6 +104,7 @@ Obtém a lista
104 104 i3GEOadmin.atlas.dicionario,
105 105 {
106 106 "id_atlas": "modal",
  107 + "escondido": "hidden",
107 108 "pranchas": "",
108 109 "excluir": i3GEOadmin.atlas.dicionario.cancelar,
109 110 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
... ...
admin1/catalogo/atlas/index.php
... ... @@ -57,7 +57,11 @@ include "../../head.php";
57 57 <script id="templateLista" type="x-tmpl-mustache">
58 58 <div class="panel panel-default" id="form-{{id_atlas}}">
59 59 <div class="panel-heading" role="tab">
60   - <h3 class="panel-title">
  60 + <h3 class="panel-title {{escondido}}">
  61 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_atlas}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  62 + <i class="material-icons">delete_forever</i>
  63 + </a>
  64 + &nbsp;
61 65 <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_atlas}}"
62 66 aria-expanded="false" aria-controls="#body-form-{{id_atlas}}"> {{{titulo_atlas}}} </a>
63 67 </h3>
... ...
admin1/catalogo/atlas/pranchas/index.js
... ... @@ -84,6 +84,7 @@ Obt&amp;eacute;m a lista
84 84 i3GEOadmin.prancha.dicionario,
85 85 {
86 86 "id_prancha": "modal",
  87 + "escondido": "hidden",
87 88 "pranchas": "",
88 89 "excluir": i3GEOadmin.prancha.dicionario.cancelar,
89 90 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
... ...
admin1/catalogo/atlas/pranchas/index.php
... ... @@ -60,7 +60,11 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
60 60 <script id="templateLista" type="x-tmpl-mustache">
61 61 <div class="panel panel-default" id="form-{{id_prancha}}">
62 62 <div class="panel-heading" role="tab">
63   - <h3 class="panel-title">
  63 + <h3 class="panel-title {{escondido}}">
  64 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_prancha}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  65 + <i class="material-icons">delete_forever</i>
  66 + </a>
  67 + &nbsp;
64 68 <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_prancha}}"
65 69 aria-expanded="false" aria-controls="#body-form-{{id_prancha}}"> {{{titulo_prancha}}} </a>
66 70 </h3>
... ...
admin1/catalogo/atlas/pranchas/temas/index.js
... ... @@ -100,6 +100,7 @@ Obt&amp;eacute;m a lista
100 100 i3GEOadmin.prancha.dicionario,
101 101 {
102 102 "id_tema": "modal",
  103 + "escondido": "hidden",
103 104 "excluir": i3GEOadmin.prancha.dicionario.cancelar,
104 105 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
105 106 "onSalvar": "i3GEOadmin.tema.adiciona",//funcao
... ...
admin1/catalogo/atlas/pranchas/temas/index.php
... ... @@ -49,7 +49,11 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT);
49 49 <script id="templateLista" type="x-tmpl-mustache">
50 50 <div class="panel panel-default" id="form-{{id_tema}}">
51 51 <div class="panel-heading" role="tab">
52   - <h3 class="panel-title">
  52 + <h3 class="panel-title {{escondido}}">
  53 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tema}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  54 + <i class="material-icons">delete_forever</i>
  55 + </a>
  56 + &nbsp;
53 57 <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_tema}}"
54 58 aria-expanded="false" aria-controls="#body-form-{{id_tema}}"> {{{codigo_tema}}} </a>
55 59 </h3>
... ...
admin1/catalogo/mapas/index.js
... ... @@ -108,6 +108,7 @@ Obt&amp;eacute;m a lista
108 108 i3GEOadmin.mapas.dicionario,
109 109 {
110 110 "id_mapa": "modal",
  111 + "escondido": "hidden",
111 112 "excluir": i3GEOadmin.mapas.dicionario.cancelar,
112 113 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
113 114 "onSalvar": "i3GEOadmin.mapas.adiciona",//funcao
... ...
admin1/catalogo/mapas/index.php
... ... @@ -57,7 +57,11 @@ include &quot;../../head.php&quot;;
57 57 <script id="templateLista" type="x-tmpl-mustache">
58 58 <div class="panel panel-default" id="form-{{id_mapa}}">
59 59 <div class="panel-heading" role="tab">
60   - <h3 class="panel-title">
  60 + <h3 class="panel-title {{escondido}}">
  61 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_mapa}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  62 + <i class="material-icons">delete_forever</i>
  63 + </a>
  64 + &nbsp;
61 65 <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_mapa}}"
62 66 aria-expanded="false" aria-controls="#body-form-{{id_mapa}}"> {{{nome_mapa}}} </a>
63 67 </h3>
... ...
admin1/catalogo/menus/grupos/index.js
... ... @@ -50,7 +50,7 @@ i3GEOadmin.grupos = {
50 50 {"data":json["perfis"]}
51 51 );
52 52 i3GEOadmin.grupos.listaRaiz(json["raiz"],opcoesPerfil,json["temas"]);
53   - i3GEOadmin.grupos.listaNos(json["grupos"]);
  53 + i3GEOadmin.grupos.listaNos(json["grupos"],opcoesPerfil);
54 54 $.material.init();
55 55 }
56 56 )
... ... @@ -103,7 +103,7 @@ i3GEOadmin.grupos = {
103 103 //monta um template para o modal de inclusao de novo tema
104 104 if(i3GEOadmin.grupos.formAdicionaRaiz == ""){
105 105 html = Mustache.to_html(
106   - templateRaiz,
  106 + $("#templateRaiz").html(),
107 107 $.extend(
108 108 {},
109 109 i3GEOadmin.grupos.dicionario,
... ... @@ -127,7 +127,29 @@ i3GEOadmin.grupos = {
127 127 i3GEOadmin.grupos.formAdicionaRaiz = html;
128 128 }
129 129 },
130   - listaNos: function(dados){
  130 + listaNos: function(dados,opcoesPerfil){
  131 + //{"nome_grupo":"_Grupo teste","id_n1":"3","id_menu":"4","publicado":"SIM","n1_perfil":""}
  132 +
  133 + var templateNos = $("#templateNos").html();
  134 + var html = Mustache.to_html(
  135 + "{{#data}}" + templateNos + "{{/data}}",
  136 + $.extend(
  137 + {},
  138 + i3GEOadmin.grupos.dicionario,
  139 + {
  140 + "data": dados,
  141 + "opcoesPerfil": opcoesPerfil,
  142 + "onExcluir": "i3GEOadmin.grupos.excluirNoDialogo",//funcao
  143 + "onSalvar": "i3GEOadmin.grupos.salvarNoDialogo",//funcao
  144 + "opcoesNo": function(){
  145 +
  146 + }
  147 + }
  148 + )
  149 + );
  150 + i3GEOadmin.grupos.ondeNos.html(html);
  151 +
  152 +
131 153 //valor do filtro atual
132 154 var filtro = i3GEOadmin.core.valorFiltro();
133 155 //filtro
... ... @@ -144,6 +166,7 @@ i3GEOadmin.grupos = {
144 166 },
145 167 adicionaTemaDialogo: function(){
146 168 i3GEOadmin.core.abreModalGeral(i3GEOadmin.grupos.formAdicionaRaiz);
  169 + $("#body-formRaiz-modal").collapse('show');
147 170 },
148 171 // os parametros sao obtidos do formulario aberto do modal
149 172 adicionaTemaRaiz: function(){
... ...
admin1/catalogo/menus/grupos/index.php
... ... @@ -47,8 +47,12 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
47 47 </div>
48 48 <div class="well hidden">
49 49 <!-- painel para mostrar os temas na raiz -->
50   - <h3>{{{temasRaizMenu}}}</h3>
51   - <div id="raiz"></div>
  50 + <h3 class="panel-heading">
  51 + <a class="in" role="button" data-toggle="collapse" href="#raiz" aria-expanded="false"
  52 + aria-controls="#raiz">{{{temasRaizMenu}}}</a>
  53 + </h3>
  54 + <div class="clearfix"></div>
  55 + <div id="raiz" class="panel-body panel-collapse in"></div>
52 56 <div class="row pull-right">
53 57 <a onclick="i3GEOadmin.grupos.adicionaTemaDialogo();" href="javascript:void(0)"
54 58 class="btn btn-primary" role="button">{{{adicionarTema}}}</a>
... ... @@ -57,8 +61,12 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
57 61 </div>
58 62 <!-- nos -->
59 63 <div class="well hidden">
60   - <h3>{{{grupos}}}</h3>
61   - <div id="corpo"></div>
  64 + <h3 class="panel-heading">
  65 + <a class="in" role="button" data-toggle="collapse" href="#corpo" aria-expanded="false"
  66 + aria-controls="#raiz">{{{grupos}}}</a>
  67 + </h3>
  68 + <div class="clearfix"></div>
  69 + <div id="corpo" class="panel-body panel-collapse in"></div>
62 70 <div class="row pull-right">
63 71 <a onclick="i3GEOadmin.grupos.adicionaDialogo();" href="javascript:void(0)"
64 72 class="btn btn-primary" role="button">{{{adicionarGrupo}}}</a>
... ... @@ -73,8 +81,8 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
73 81 </script>
74 82 <script id="templateRaiz" type="x-tmpl-mustache">
75 83 <div class="panel panel-default" id="formRaiz-{{id_raiz}}">
76   - <div class="panel-heading {{escondido}}" role="tab">
77   - <h3 class="panel-title">
  84 + <div class="panel-heading" role="tab">
  85 + <h3 class="panel-title" {{escondido}}>
78 86 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_raiz}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
79 87 <i class="material-icons">delete_forever</i>
80 88 </a>
... ... @@ -96,6 +104,12 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
96 104 </div>
97 105 </div>
98 106 <div class="form-group form-group-lg">
  107 + <label class="col-md-4 control-label" for="perfil">{{{ordem}}}</label>
  108 + <div class="col-md-8">
  109 + <input type="text" value="{{{ordem}}}" class="form-control" name="ordem">
  110 + </div>
  111 + </div>
  112 + <div class="form-group form-group-lg">
99 113 <label class="col-md-4 control-label" for="perfil">{{{perfis}}}</label>
100 114 <div class="col-md-4">
101 115 <input id="perfil_tema-{{id_raiz}}" type="text" value="{{{perfil}}}" class="form-control" name="perfil">
... ... @@ -116,98 +130,65 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
116 130 </div>
117 131 </div>
118 132 </script>
119   -<script id="templateOpcoesTema" type="x-tmpl-mustache">
120   - <option {{{selected}}} value="{{{codigo_tema}}}">{{{nome_tema}}} - {{{codigo_tema}}}</option>
121   -</script>
122   -<script id="templateOpcoesPerfil" type="x-tmpl-mustache">
123   - <option value="{{{perfil}}}">{{{perfil}}}</option>
124   -</script>
125   -<script id="templateLista" type="x-tmpl-mustache">
126   -<div class="panel panel-default" id="form-{{id_grupos}}">
  133 +<script id="templateNos" type="x-tmpl-mustache">
  134 +<div class="panel panel-default" id="formNo-{{id_n1}}">
127 135 <div class="panel-heading" role="tab">
128   - <h3 class="panel-title">
129   - <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_grupos}}"
130   - aria-expanded="false" aria-controls="#body-form-{{id_grupos}}"> {{{titulo_grupos}}} </a>
  136 + <h3 class="panel-title" {{escondido}}>
  137 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_n1}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  138 + <i class="material-icons">delete_forever</i>
  139 + </a>
  140 + &nbsp;
  141 + <a class="collapsed in" role="button" data-toggle="collapse" href="#body-formNo-{{id_n1}}"
  142 + aria-expanded="false" aria-controls="#body-formNo-{{id_n1}}"> {{{nome_grupo}}} </a>
131 143 </h3>
132 144 </div>
133   - <div class="panel-body panel-collapse collapse" id="body-form-{{id_grupos}}">
  145 + <div class="panel-body panel-collapse collapse" id="body-formNo-{{id_n1}}">
134 146 <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" action="" >
135 147 <div class="row">
136 148 <div class="col-md-12">
137 149 <div class="form-group form-group-lg">
138   - <label class="col-md-4 control-label" for="titulo_grupos" >{{{titulo}}}</label>
139   - <div class="col-md-8">
140   - <input type="text" value="{{{titulo_grupos}}}" class="form-control" name="titulo_grupos" required>
141   - </div>
142   - </div>
143   - </div>
144   - <div class="col-md-12">
145   - <div class="form-group form-group-lg">
146   - <label class="col-md-4 control-label" for="desc_grupos" >{{{descricao}}}</label>
147   - <div class="col-md-8">
148   - <input type="text" value="{{{desc_grupos}}}" class="form-control" name="desc_grupos" required>
149   - </div>
150   - </div>
151   - </div>
152   - <div class="col-md-12">
153   - <div class="form-group form-group-lg">
154   - <label class="col-md-4 control-label" for="link_grupos" >{{{linkTxt}}}</label>
155   - <div class="col-md-8">
156   - <input type="text" value="{{{link_grupos}}}" class="form-control" name="link_grupos" required>
157   - </div>
158   - </div>
159   - </div>
160   - <div class="col-md-12">
161   - <div class="form-group form-group-lg">
162   - <label class="col-md-4 control-label" for="ordem_grupos" >{{{ordem}}}</label>
163   - <div class="col-md-8">
164   - <input type="text" value="{{{ordem_grupos}}}" class="form-control" name="ordem_grupos" required>
165   - </div>
166   - </div>
167   - </div>
168   - <div class="col-md-12">
169   - <div class="form-group form-group-lg">
170   - <label class="col-md-4 control-label" for="h_grupos" >{{{altura}}}</label>
  150 + <label class="col-md-4 control-label" for="codigo_tema">{{{tema}}}</label>
171 151 <div class="col-md-8">
172   - <input type="text" value="{{{h_grupos}}}" class="form-control" name="h_grupos" required>
  152 + <select class="form-control" name="codigo_tema">
  153 + {{{opcoesNo}}}
  154 + </select>
173 155 </div>
174 156 </div>
175   - </div>
176   - <div class="col-md-12">
177 157 <div class="form-group form-group-lg">
178   - <label class="col-md-4 control-label" for="w_grupos" >{{{largura}}}</label>
  158 + <label class="col-md-4 control-label" for="perfil">{{{ordemTxt}}}</label>
179 159 <div class="col-md-8">
180   - <input type="text" value="{{{w_grupos}}}" class="form-control" name="w_grupos" required>
  160 + <input type="text" value="{{{ordem}}}" class="form-control" name="ordem">
181 161 </div>
182 162 </div>
183   - </div>
184   - <div class="col-md-12">
  163 +
185 164 <div class="form-group form-group-lg">
186   - <label class="col-md-4 control-label" for="icone_grupos" >{{{icone}}}</label>
187   - <div class="col-md-8">
188   - <input type="text" value="{{{icone_grupos}}}" class="form-control" name="icone_grupos" required>
  165 + <label class="col-md-4 control-label" for="perfil">{{{perfis}}}</label>
  166 + <div class="col-md-4">
  167 + <input id="perfil_tema-{{id_raiz}}" type="text" value="{{{perfil}}}" class="form-control" name="perfil">
189 168 </div>
190   - </div>
191   - </div>
192   - <div class="col-md-12">
193   - <div class="form-group form-group-lg">
194   - <label class="col-md-4 control-label" for="mapext_grupos" >{{{extGeo}}}</label>
195   - <div class="col-md-8">
196   - <input type="text" value="{{{mapext_grupos}}}" class="form-control" name="mapext_grupos" required>
  169 + <div class="col-md-4">
  170 + <select class="form-control" onchange="i3GEOadmin.grupos.addInput('perfil_tema-{{id_raiz}}',this.value)">
  171 + {{{opcoesPerfil}}}
  172 + </select>
197 173 </div>
198 174 </div>
199 175 </div>
200   -
201 176 </div>
202 177 </form>
203 178 <div class="pull-right">
204   - <a href="javascript:void(0)" onclick="i3GEOadmin.grupos.editarTemas('{{id_menu}}','{{id_grupos}}','{{{titulo_grupos}}}')" class="btn btn-default" role="button">{{{editarTema}}}</a>
205   - <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_grupos}}')" class="btn btn-danger" role="button">{{excluir}}</a>
206   - <a href="javascript:void(0)" onclick="{{onSalvar}}('{{id_grupos}}')" class="btn btn-primary" role="button">{{salvar}}</a>
  179 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_n1}}')" class="btn btn-danger" role="button">{{excluir}}</a>
  180 + <a href="javascript:void(0)" onclick="{{onSalvar}}('{{id_n1}}')" class="btn btn-primary" role="button">{{salvar}}</a>
207 181 </div>
208 182 </div>
209 183 </div>
210 184 </script>
  185 +
  186 +<script id="templateOpcoesTema" type="x-tmpl-mustache">
  187 + <option {{{selected}}} value="{{{codigo_tema}}}">{{{nome_tema}}} - {{{codigo_tema}}}</option>
  188 +</script>
  189 +<script id="templateOpcoesPerfil" type="x-tmpl-mustache">
  190 + <option value="{{{perfil}}}">{{{perfil}}}</option>
  191 +</script>
211 192 <script type="text/javascript" src="index.js"></script>
212 193 <script type="text/javascript" src="../../../dicionario/grupos.js"></script>
213 194 <script>
... ... @@ -238,6 +219,7 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
238 219 i3GEOadmin.grupos.dicionario.grupos = i3GEOadmin.core.dicionario.grupos;
239 220 i3GEOadmin.grupos.dicionario.adicionarTema = i3GEOadmin.core.dicionario.adicionarTema;
240 221 i3GEOadmin.grupos.dicionario.tema = i3GEOadmin.core.dicionario.tema;
  222 + i3GEOadmin.grupos.dicionario.ordemTxt = i3GEOadmin.core.dicionario.ordemTxt;
241 223  
242 224 i3GEOadmin.core.dicionario = null;
243 225  
... ...
admin1/catalogo/menus/index.js
... ... @@ -109,6 +109,7 @@ Obt&amp;eacute;m a lista de menus
109 109 i3GEOadmin.menus.dicionario,
110 110 {
111 111 "id_menu": "modal",
  112 + "escondido": "hidden",
112 113 "excluir": i3GEOadmin.menus.dicionario.cancelar,
113 114 "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
114 115 "onSalvar": "i3GEOadmin.menus.adiciona",//funcao
... ...
admin1/catalogo/menus/index.php
... ... @@ -57,7 +57,7 @@ include &quot;../../head.php&quot;;
57 57 <script id="templateLista" type="x-tmpl-mustache">
58 58 <div class="panel panel-default" id="form-{{id_menu}}">
59 59 <div class="panel-heading" role="tab">
60   - <h3 class="panel-title">
  60 + <h3 class="panel-title {{escondido}}">
61 61 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_menu}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
62 62 <i class="material-icons">delete_forever</i>
63 63 </a>
... ...
admin1/dicionario/core.js
... ... @@ -395,8 +395,8 @@ i3GEOadmin.core.dicionario = {
395 395 en : "",
396 396 es : ""
397 397 } ],
398   - '' : [ {
399   - pt : "",
  398 + 'ordemTxt' : [ {
  399 + pt : "Ordem de apresenta&ccedil;&atilde;o",
400 400 en : "",
401 401 es : ""
402 402 } ]
... ...