Commit 506529ec9bb57c57e0ddd8067ab052d1574c6a0a
1 parent
b99f08c2
Exists in
master
and in
7 other branches
Corrige os formulários do sistema de administração e aprimora os textos de ajuda
Showing
8 changed files
with
65 additions
and
60 deletions
Show diff stats
admin/html/arvore.html
... | ... | @@ -51,11 +51,12 @@ |
51 | 51 | <option value="it" >Italiano</option> |
52 | 52 | </select> |
53 | 53 | </p> |
54 | -<input id="botaoEditorMenu" type=button value="Editar lista de menus" style="left:-5px;"/> | |
54 | +<p class=paragrafo >Utilize os botões para criar novos nomes de menus, grupos ou sub-grupos, formando listas de itens.<br>Os itens criados podem ser reaproveitados em vários nós da árvore.</p> | |
55 | +<p class=paragrafo ><input id="botaoEditorMenu" type=button value="Editar lista de menus" style="left:-5px;"/> | |
55 | 56 | <input id="botaoEditorGrupo" type=button value="Editar lista de grupos" /> |
56 | -<input id="botaoEditorSubGrupo" type=button value="Editar lista de sub-grupos" /> | |
57 | +<input id="botaoEditorSubGrupo" type=button value="Editar lista de sub-grupos" /></p> | |
57 | 58 | |
58 | -<p>Menus existentes:</p> | |
59 | +<p>Árvore do catálogo:</p> | |
59 | 60 | <div id="arvoreMenus" style="left:-5px;"></div> |
60 | 61 | </div> |
61 | 62 | <div id=logajax style="display:block" ></div> | ... | ... |
admin/js/arvore.js
... | ... | @@ -71,14 +71,14 @@ function initMenu() |
71 | 71 | { |
72 | 72 | if($i("editor_bd")){return;} |
73 | 73 | core_montaEditor("","600px","500px") |
74 | - $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoGrupo value="Adicionar um novo grupo" style="left:-5px;" /><p><br><div id="tabela" style="left:-5px;"> </div>' | |
74 | + $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas células da tabela para editar a característica de cada item. Finalize com "enter". Após editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoGrupo value="Adicionar um novo grupo" style="left:-5px;" /></p><p><br><div id="tabela" style="left:-5px;"> </div>' | |
75 | 75 | initEditorGrupos() |
76 | 76 | }; |
77 | 77 | var editorDeSubGrupos = function() |
78 | 78 | { |
79 | 79 | if($i("editor_bd")){return;} |
80 | 80 | core_montaEditor("","600px","500px") |
81 | - $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoSubGrupo value="Adicionar um novo sub-grupo" style="left:-5px;" /><p>Antes de fechar o formulário, salve as alterações feitas. Clique na célula para editar.<br><div id="tabela" style="left:-5px;"> </div>' | |
81 | + $i("editor_bd").innerHTML = '<p class=paragrafo >Clique nas células da tabela para editar a característica de cada item. Finalize com "enter". Após editar, salve o item.</p><p class=paragrafo ><input type=button id=adicionaNovoSubGrupo value="Adicionar um novo sub-grupo" style="left:-5px;" /></p><br><div id="tabela" style="left:-5px;"> </div>' | |
82 | 82 | initEditorSubGrupos() |
83 | 83 | }; |
84 | 84 | ... | ... |
admin/js/core.js
... | ... | @@ -1270,10 +1270,14 @@ function core_montaEditor(funcaoOK,w,h,funcaoClose) |
1270 | 1270 | } |
1271 | 1271 | var fecha = function() |
1272 | 1272 | { |
1273 | - YAHOO.example.container.panelEditor.destroy(); | |
1274 | - YAHOO.example.container.panelEditor = null; | |
1275 | 1273 | try{ |
1276 | - eval(funcaoClose+"()");} | |
1274 | + YAHOO.example.container.panelEditor.destroy(); | |
1275 | + YAHOO.example.container.panelEditor = null; | |
1276 | + } | |
1277 | + catch(e){} | |
1278 | + try{ | |
1279 | + eval(funcaoClose+"()"); | |
1280 | + } | |
1277 | 1281 | catch(e){}; |
1278 | 1282 | } |
1279 | 1283 | YAHOO.util.Event.addListener(YAHOO.example.container.panelEditor.close, "click", fecha); | ... | ... |
admin/js/editormapfile.js
... | ... | @@ -163,13 +163,13 @@ function ativaBotaoAdicionaMapfile(idBotao) |
163 | 163 | { |
164 | 164 | core_montaEditor("adicionaNovoMapfile()","450px","660px") |
165 | 165 | ins = "<p><b>Título do novo tema</b></p>" |
166 | - ins += "<p>Português: </p>"; | |
166 | + ins += "<p>Em português: </p>"; | |
167 | 167 | ins += "<input size=50 type=text id='Etitulo' value='' /></p>" |
168 | - ins += "<p>Espanhol:: </p>"; | |
168 | + ins += "<p>Espanhol (opcional): </p>"; | |
169 | 169 | ins += "<input size=50 type=text id='EtituloES' value='' /></p>" |
170 | - ins += "<p>Inglês: </p>"; | |
170 | + ins += "<p>Inglês: (opcional)</p>"; | |
171 | 171 | ins += "<input size=50 type=text id='EtituloEN' value='' /></p>" |
172 | - ins += "<p>Italiano: </p>"; | |
172 | + ins += "<p>Italiano: (opcional)</p>"; | |
173 | 173 | ins += "<input size=50 type=text id='EtituloIT' value='' /></p>" |
174 | 174 | ins += "<p>Nome do arquivo mapfile (sem .map): </p>" |
175 | 175 | ins += "<input size=50 type=text id='Ecodigo' value='' /></p>" | ... | ... |
admin/js/listatemas.js
... | ... | @@ -67,23 +67,23 @@ function montaDivTemas(i) |
67 | 67 | { |
68 | 68 | var param = { |
69 | 69 | "linhas":[ |
70 | - {titulo:"Nome que será mostrado na árvore de menus (português) - altera também o metadata TEMA, existente no mapfile, usado como título na árvore de camadas:",id:"nome_tema",size:"50",value:i.nome_tema,tipo:"text",div:""}, | |
71 | - {titulo:"Inglês:",id:"en",size:"50",value:i.en,tipo:"text",div:""}, | |
72 | - {titulo:"Espanhol:",id:"es",size:"50",value:i.es,tipo:"text",div:""}, | |
73 | - {titulo:"Italiano:",id:"it",size:"50",value:i.it,tipo:"text",div:""} | |
70 | + {titulo:"Nome que será mostrado na árvore de menus (português) - altera também o metadata TEMA, existente no mapfile, usado como título na árvore de camadas:",id:"nome_tema",size:"40",value:i.nome_tema,tipo:"text",div:""}, | |
71 | + {titulo:"Inglês (opcional):",id:"en",size:"40",value:i.en,tipo:"text",div:""}, | |
72 | + {titulo:"Espanhol (opcional):",id:"es",size:"40",value:i.es,tipo:"text",div:""}, | |
73 | + {titulo:"Italiano (opcional):",id:"it",size:"40",value:i.it,tipo:"text",div:""} | |
74 | 74 | ] |
75 | 75 | } |
76 | 76 | var ins = "" |
77 | 77 | ins += core_geraLinhas(param) |
78 | 78 | |
79 | - ins += "<p>Descrição:<br>"; | |
80 | - ins += "<input size=50 type=text id=desc_tema value='"+i.desc_tema+"' /></p>" | |
79 | + ins += "<p>Descrição (opcional):<br>"; | |
80 | + ins += "<input size=40 type=text id=desc_tema value='"+i.desc_tema+"' /></p>" | |
81 | 81 | |
82 | - ins += "<p>Link para a fonte:<br>"; | |
83 | - ins += "<input size=50 type=text id=link_tema value='"+i.link_tema+"' /></p>" | |
82 | + ins += "<p>Link para a fonte (opcional):<br>"; | |
83 | + ins += "<input size=40 type=text id=link_tema value='"+i.link_tema+"' /></p>" | |
84 | 84 | |
85 | - ins += "<p>Tags (separe com espaço). Você pode digitar novos tags ou pegar da lista abaixo:" | |
86 | - ins += "<input type=text size=50 value='"+i.tags_tema+"' id='tags_tema' ><br>" | |
85 | + ins += "<p>Tags (separe com espaço). Você pode digitar novos tags ou pegar da lista abaixo (opcional):" | |
86 | + ins += "<input type=text size=40 value='"+i.tags_tema+"' id='tags_tema' ><br>" | |
87 | 87 | ins += "<div id=comboTags >Buscando...</div>"; |
88 | 88 | |
89 | 89 | ins += "<p>Tipo (preencha apenas se for do tipo WMS):<br>" |
... | ... | @@ -115,7 +115,7 @@ function montaDivTemas(i) |
115 | 115 | ins += core_combosimnao(i.kmz_tema) |
116 | 116 | ins += "</select></p>" |
117 | 117 | |
118 | - ins += "<p><span onclick='atualizaMiniatura()' style='color:blue;cursor:pointer' >Atualiza ou cria a miniatura</span><br>"; | |
118 | + ins += "<p><span onclick='atualizaMiniatura()' style='color:blue;cursor:pointer' >Atualiza ou cria a miniatura.</span> Cada tema pode ter uma imagem miniatura que é mostrada em algumas funcionalidades do i3Geo. Utilize essa opção para criar a miniatura para o tema em edição.<br>"; | |
119 | 119 | ins += "<img id='imagemMiniatura' src='../../temas/miniaturas/"+i.imagem+"' /></p><br><br>"; |
120 | 120 | |
121 | 121 | ... | ... |
admin/js/menu.js
... | ... | @@ -79,13 +79,13 @@ function montaTabela_M(dados) |
79 | 79 | {key:"excluir",label:"excluir",formatter:formatExclui}, |
80 | 80 | {key:"mais",label:"editar",formatter:formatMais}, |
81 | 81 | {label:"id",key:"id_menu", formatter:formatTexto}, |
82 | - {label:"nome",resizeable:true,key:"nome_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
83 | - {label:"en",resizeable:true,key:"en", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
84 | - {label:"es",resizeable:true,key:"es", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
85 | - {label:"it",resizeable:true,key:"it", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
86 | - {label:"publicado?",key:"publicado_menu",editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, | |
82 | + {label:"nome padrão do menu",resizeable:true,key:"nome_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
83 | + {label:"nome em inglês (opcional)",resizeable:true,key:"en", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
84 | + {label:"nome em espanhol (opcional)",resizeable:true,key:"es", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
85 | + {label:"nome em italiano (opcional)",resizeable:true,key:"it", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})}, | |
86 | + {label:"publicado para todos verem?",key:"publicado_menu",editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, | |
87 | 87 | {label:"perfis",resizeable:true,key:"perfil_menu", formatter:formatTexto,editor:"textbox",editorOptions:{LABEL_SAVE:"OK"}}, |
88 | - {label:"aberto?",key:"aberto", editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, | |
88 | + {label:"inicia aberto?",key:"aberto", editor:"radio" ,editorOptions:{radioOptions:["SIM","NAO"],disableBtns:false,LABEL_SAVE:"OK"}}, | |
89 | 89 | {label:"descrição",resizeable:true,key:"desc_menu", formatter:formatTexto,editor:new YAHOO.widget.TextboxCellEditor({disableBtns:true})} |
90 | 90 | ]; |
91 | 91 | //YAHOO.widget.CellEditor.LABEL_SAVE = "Aplicar"; |
... | ... | @@ -146,11 +146,8 @@ function montaEditor_M(dados,id,recordid) |
146 | 146 | { |
147 | 147 | gravaDados_M(id,recordid); |
148 | 148 | } |
149 | - else | |
150 | - { | |
151 | - YAHOO.example.container.panelEditor.destroy(); | |
152 | - YAHOO.example.container.panelEditor = null; | |
153 | - } | |
149 | + YAHOO.example.container.panelEditor2.destroy(); | |
150 | + YAHOO.example.container.panelEditor2 = null; | |
154 | 151 | }; |
155 | 152 | if(!$i("janela_editor2")) |
156 | 153 | { |
... | ... | @@ -167,10 +164,10 @@ function montaEditor_M(dados,id,recordid) |
167 | 164 | { label: "Cancela", value: "CANCEL", checked: false } |
168 | 165 | ]); |
169 | 166 | editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); |
170 | - YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); | |
171 | - YAHOO.example.container.panelEditor.render(); | |
167 | + YAHOO.example.container.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); | |
168 | + YAHOO.example.container.panelEditor2.render(); | |
172 | 169 | } |
173 | - YAHOO.example.container.panelEditor.show(); | |
170 | + YAHOO.example.container.panelEditor2.show(); | |
174 | 171 | $i("editor_bd2").innerHTML = montaDiv_M(dados[0]) |
175 | 172 | core_carregando("desativa"); |
176 | 173 | } |
... | ... | @@ -178,17 +175,17 @@ function montaDiv_M(i) |
178 | 175 | { |
179 | 176 | var param = { |
180 | 177 | "linhas":[ |
181 | - {titulo:"Nome:",id:"Enome_menu",size:"50",value:i.nome_menu,tipo:"text",div:""}, | |
182 | - {titulo:"Descricao:",id:"Edesc_menu",size:"50",value:i.desc_menu,tipo:"text",div:""}, | |
183 | - {titulo:"Inglês:",id:"Een",size:"50",value:i.en,tipo:"text",div:""}, | |
184 | - {titulo:"Espanhol:",id:"Ees",size:"50",value:i.es,tipo:"text",div:""}, | |
185 | - {titulo:"Italiano:",id:"Eit",size:"50",value:i.it,tipo:"text",div:""}, | |
186 | - {titulo:"Perfis:",id:"Eperfil_menu",size:"50",value:i.perfil_menu,tipo:"text",div:""} | |
178 | + {titulo:"Nome padrão:",id:"Enome_menu",size:"50",value:i.nome_menu,tipo:"text",div:""}, | |
179 | + {titulo:"Descricao (opcional):",id:"Edesc_menu",size:"50",value:i.desc_menu,tipo:"text",div:""}, | |
180 | + {titulo:"Nome em inglês (opcional):",id:"Een",size:"50",value:i.en,tipo:"text",div:""}, | |
181 | + {titulo:"Espanhol (opcional):",id:"Ees",size:"50",value:i.es,tipo:"text",div:""}, | |
182 | + {titulo:"Italiano (opcional):",id:"Eit",size:"50",value:i.it,tipo:"text",div:""}, | |
183 | + {titulo:"Perfis (opcional):",id:"Eperfil_menu",size:"50",value:i.perfil_menu,tipo:"text",div:""} | |
187 | 184 | ] |
188 | 185 | }; |
189 | 186 | var ins = "" |
190 | 187 | ins += core_geraLinhas(param) |
191 | - ins += "<p>Publicado?<br>" | |
188 | + ins += "<p>Publicado para todos verem?<br>" | |
192 | 189 | ins += "<select id='Epublicado_menu' />" |
193 | 190 | ins += "<option value='' " |
194 | 191 | if (i.publicado_menu == ""){ins += "selected";} |
... | ... | @@ -200,7 +197,7 @@ function montaDiv_M(i) |
200 | 197 | if ((i.publicado_menu).toLowerCase() == "nao"){ins += "selected";} |
201 | 198 | ins += " >não</option>" |
202 | 199 | ins += "</select></p>" |
203 | - ins += "<p>Aberto?<br>" | |
200 | + ins += "<p>Inicia aberto na árvore?<br>" | |
204 | 201 | ins += "<select id='Eaberto' />" |
205 | 202 | ins += "<option value='' " |
206 | 203 | if (i.aberto == ""){ins += "selected";} |
... | ... | @@ -250,8 +247,8 @@ function gravaDados_M(id,recordid) |
250 | 247 | myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) |
251 | 248 | core_carregando("desativa"); |
252 | 249 | } |
253 | - YAHOO.example.container.panelEditor.destroy(); | |
254 | - YAHOO.example.container.panelEditor = null; | |
250 | + //YAHOO.example.container.panelEditor.destroy(); | |
251 | + //YAHOO.example.container.panelEditor = null; | |
255 | 252 | } |
256 | 253 | catch(e){core_handleFailure(e,o.responseText);} |
257 | 254 | }, | ... | ... |
admin/php/menutemas.php
... | ... | @@ -200,7 +200,10 @@ switch (strtoupper($funcao)) |
200 | 200 | if(verificaEditores($editores) == "nao") |
201 | 201 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
202 | 202 | alteraMenus(); |
203 | - retornaJSON(pegaDados("SELECT * from i3geoadmin_menus where id_menu = $id_menu order by nome_menu")); | |
203 | + if(isset($id_menu) && $id_menu != "") | |
204 | + {retornaJSON(pegaDados("SELECT * from i3geoadmin_menus where id_menu = $id_menu order by nome_menu"));} | |
205 | + else | |
206 | + {retornaJSON("ok");} | |
204 | 207 | exit; |
205 | 208 | break; |
206 | 209 | /* |
... | ... | @@ -765,17 +768,17 @@ function alteraMenus() |
765 | 768 | $nome_menu = utf8_encode($nome_menu); |
766 | 769 | $desc_menu = utf8_encode($desc_menu); |
767 | 770 | } |
768 | - if($id_menu != "") | |
769 | - { | |
770 | - $dbhw->query("UPDATE i3geoadmin_menus SET en = '$en', es = '$es', it = '$it', publicado_menu = '$publicado_menu',aberto = '$aberto', nome_menu = '$nome_menu', desc_menu = '$desc_menu', perfil_menu = '$perfil_mennu' WHERE id_menu = $id_menu"); | |
771 | - } | |
772 | - else | |
773 | - { | |
774 | - $dbhw->query("INSERT INTO i3geoadmin_menus (it,es,en,publicado_menu, nome_menu, desc_menu, aberto, perfil_menu) VALUES ('','','','','', '','SIM','')"); | |
775 | - } | |
776 | - $dbhw = null; | |
777 | - $dbh = null; | |
778 | - return "ok"; | |
771 | + if($id_menu != "") | |
772 | + { | |
773 | + $dbhw->query("UPDATE i3geoadmin_menus SET en = '$en', es = '$es', it = '$it', publicado_menu = '$publicado_menu',aberto = '$aberto', nome_menu = '$nome_menu', desc_menu = '$desc_menu', perfil_menu = '$perfil_mennu' WHERE id_menu = $id_menu"); | |
774 | + } | |
775 | + else | |
776 | + { | |
777 | + $dbhw->query("INSERT INTO i3geoadmin_menus (it,es,en,publicado_menu, nome_menu, desc_menu, aberto, perfil_menu) VALUES ('','','','','', '','SIM','')"); | |
778 | + } | |
779 | + $dbhw = null; | |
780 | + $dbh = null; | |
781 | + return "ok"; | |
779 | 782 | } |
780 | 783 | catch (PDOException $e) |
781 | 784 | {return "Error!: " . $e->getMessage();} | ... | ... |
ms_configura.php
... | ... | @@ -405,7 +405,7 @@ else //se for linux |
405 | 405 | $postgis_mapa = ""; |
406 | 406 | $utilizacgi = "nao"; |
407 | 407 | $expoeMapfile = "sim"; |
408 | - $conexaoadmin = ""; | |
408 | + $conexaoadmin = "";//$locaplic."/admin/php/conexaopostgresql.php"; | |
409 | 409 | $interfacePadrao = "openlayers.htm"; |
410 | 410 | } |
411 | 411 | ?> | ... | ... |