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