Commit ff9ce555ba1adbed570e3761df86a2cfbd93037e
1 parent
2ffcdf80
Exists in
master
and in
7 other branches
Permissão para edição da legenda de temas do tipo gráfico
Showing
10 changed files
with
52 additions
and
29 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesjs/classe_arvoredecamadas.js
... | ... | @@ -938,7 +938,7 @@ i3GEO.arvoreDeCamadas = { |
938 | 938 | i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t37"),$trad("t37"),'i3GEO.tema.dialogo.graficotema(\"'+ltema.name+'\")',node); |
939 | 939 | } |
940 | 940 | } |
941 | - if (ltema.type < 4 && funcoes.editorlegenda === true){ | |
941 | + if ((ltema.type < 4 || ltema.type === 8) && funcoes.editorlegenda === true){ | |
942 | 942 | i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t32"),$trad("t33"),'i3GEO.tema.dialogo.editaLegenda(\"'+ltema.name+'\")',node); |
943 | 943 | } |
944 | 944 | if(funcoes.destacar === true && i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth" && i3GEO.Interface.ATUAL !== "flamingo"){ |
... | ... | @@ -1429,6 +1429,7 @@ i3GEO.arvoreDeCamadas = { |
1429 | 1429 | var novon = novo.length,i; |
1430 | 1430 | if(novon !== atual.length) |
1431 | 1431 | {return (false);} |
1432 | + | |
1432 | 1433 | for (i=0;i<novon;i += 1){ |
1433 | 1434 | if(novo[i].name !== atual[i].name) |
1434 | 1435 | {return (false);} |
... | ... | @@ -1460,17 +1461,17 @@ i3GEO.arvoreDeCamadas = { |
1460 | 1461 | */ |
1461 | 1462 | pegaTema: function(idtema,camadas){ |
1462 | 1463 | if(typeof(console) !== 'undefined'){console.info("i3GEO.arvoreDeCamadas.pegaTema()");} |
1463 | - var i,c, | |
1464 | - v = ""; | |
1464 | + var i; | |
1465 | 1465 | if(!camadas) |
1466 | 1466 | {camadas = i3GEO.arvoreDeCamadas.CAMADAS;} |
1467 | - c = camadas.length; | |
1468 | - for (i=0; i<c; i += 1){ | |
1467 | + i = camadas.length; | |
1468 | + while(i > 0){ | |
1469 | + i -= 1; | |
1469 | 1470 | if(camadas[i].name === idtema){ |
1470 | - v = camadas[i]; | |
1471 | + return camadas[i]; | |
1471 | 1472 | } |
1472 | - } | |
1473 | - return v; | |
1473 | + } | |
1474 | + return false; | |
1474 | 1475 | }, |
1475 | 1476 | /* |
1476 | 1477 | Function: filtraCamadas | ... | ... |
classesjs/classe_configura.js
... | ... | @@ -189,6 +189,7 @@ i3GEO.configura = { |
189 | 189 | { id:"omenudataFerramentas5b",text: $trad("t29"), url: "javascript:i3GEO.tema.dialogo.filtro()"}, |
190 | 190 | { id:"omenudataFerramentas6b",text: $trad("t33"), url: "javascript:i3GEO.tema.dialogo.editaLegenda()"}, |
191 | 191 | { id:"omenudataFerramentas7b",text: $trad("t42"), url: "javascript:i3GEO.tema.dialogo.cortina()"}, |
192 | + { id:"omenudataFerramentas8b",text: $trad("t37"), url: "javascript:i3GEO.tema.dialogo.graficotema()"}, | |
192 | 193 | { id:"omenudataFerramentas0c",text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("a15")+'</b></span>',url: "#"}, |
193 | 194 | { id:"omenudataFerramentas1c",text: $trad("a16"), url: "javascript:i3GEO.arvoreDeTemas.dialogo.conectaservico()"}, |
194 | 195 | { id:"omenudataFerramentas0d",text: '<span style=color:gray;text-decoration:underline; ><b>Upload</b></span>',url: "#"}, | ... | ... |
classesjs/classe_eventos.js
... | ... | @@ -512,20 +512,22 @@ i3GEO.eventos = { |
512 | 512 | if (g_tipoacao !== "capturaponto"){return;} |
513 | 513 | else{ |
514 | 514 | try{ |
515 | - x = objposicaocursor.dmsx.split(" "); | |
516 | - y = objposicaocursor.dmsy.split(" "); | |
517 | - if (doc.getElementById(ixg)) | |
518 | - {doc.getElementById(ixg).value = x[0];} | |
519 | - if (doc.getElementById(ixm)) | |
520 | - {doc.getElementById(ixm).value = x[1];} | |
521 | - if (doc.getElementById(ixs)) | |
522 | - {doc.getElementById(ixs).value = x[2];} | |
523 | - if (doc.getElementById(iyg)) | |
524 | - {doc.getElementById(iyg).value = y[0];} | |
525 | - if (doc.getElementById(iym)) | |
526 | - {doc.getElementById(iym).value = y[1];} | |
527 | - if (doc.getElementById(iys)) | |
528 | - {doc.getElementById(iys).value = y[2];} | |
515 | + if(doc){ | |
516 | + x = objposicaocursor.dmsx.split(" "); | |
517 | + y = objposicaocursor.dmsy.split(" "); | |
518 | + if (doc.getElementById(ixg)) | |
519 | + {doc.getElementById(ixg).value = x[0];} | |
520 | + if (doc.getElementById(ixm)) | |
521 | + {doc.getElementById(ixm).value = x[1];} | |
522 | + if (doc.getElementById(ixs)) | |
523 | + {doc.getElementById(ixs).value = x[2];} | |
524 | + if (doc.getElementById(iyg)) | |
525 | + {doc.getElementById(iyg).value = y[0];} | |
526 | + if (doc.getElementById(iym)) | |
527 | + {doc.getElementById(iym).value = y[1];} | |
528 | + if (doc.getElementById(iys)) | |
529 | + {doc.getElementById(iys).value = y[2];} | |
530 | + } | |
529 | 531 | } |
530 | 532 | catch(m){ |
531 | 533 | if(typeof(console) !== 'undefined'){console.error(m);} | ... | ... |
classesjs/classe_janela.js
... | ... | @@ -805,7 +805,10 @@ i3GEO.janela = { |
805 | 805 | c.style.position = "relative"; |
806 | 806 | c.style.fontSize = "10px"; |
807 | 807 | c.style.color = "#686868"; |
808 | - c.value = i3GEOF[ferramenta].tema; | |
808 | + if(i3GEO.temaAtivo !== "") | |
809 | + {c.value = i3GEO.temaAtivo;} | |
810 | + if(i3GEOF[ferramenta].tema) | |
811 | + {c.value = i3GEOF[ferramenta].tema;} | |
809 | 812 | if(c.value === ""){ |
810 | 813 | i3GEOF[ferramenta].tema = ""; |
811 | 814 | $i("i3GEOF."+ferramenta+"_corpo").innerHTML = ""; | ... | ... |
classesjs/classe_mapa.js
... | ... | @@ -73,7 +73,7 @@ i3GEO.mapa = { |
73 | 73 | var temp,Dw,Dh, r = false; |
74 | 74 | Dw = YAHOO.util.Dom.getViewportWidth(); |
75 | 75 | Dh = YAHOO.util.Dom.getViewportHeight(); |
76 | - if(typeof(console) !== 'undefined'){console.info(Dw+" "+Dh+" "+i3GEO.tamanhodoc);} | |
76 | + | |
77 | 77 | if(Math.abs(Dw - i3GEO.tamanhodoc[0]) > 50){ |
78 | 78 | r = true; |
79 | 79 | } | ... | ... |
classesjs/classe_util.js
... | ... | @@ -1491,7 +1491,7 @@ i3GEO.util = { |
1491 | 1491 | {nome = "";} |
1492 | 1492 | if (arguments.length < 5) |
1493 | 1493 | {multiplo = false;} |
1494 | - var monta, lista, temp; | |
1494 | + var monta, lista, temp, temp1, temp2; | |
1495 | 1495 | monta = function(retorno){ |
1496 | 1496 | var i,comboTemas,temp,n,nome; |
1497 | 1497 | if (retorno !== undefined) |
... | ... | @@ -1542,7 +1542,9 @@ i3GEO.util = { |
1542 | 1542 | if(tipoCombo === "ligadosComTabela"){ |
1543 | 1543 | if(i3GEO.arvoreDeCamadas.CAMADAS !== ""){ |
1544 | 1544 | temp = i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS); |
1545 | - monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"menor",temp)); | |
1545 | + temp1 = i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"menor",temp); | |
1546 | + temp2 = i3GEO.arvoreDeCamadas.filtraCamadas("type",8,"igual",temp); | |
1547 | + monta(temp1.concat(temp2)); | |
1546 | 1548 | } |
1547 | 1549 | else |
1548 | 1550 | {i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid);} | ... | ... |
classesphp/classe_temas.php
... | ... | @@ -892,7 +892,7 @@ lista - lista de item e cores de cada parte do grafico |
892 | 892 | $novolayer = ms_newLayerObj($this->mapa, $this->layer); |
893 | 893 | $nomer = nomeRandomico(); |
894 | 894 | $novolayer->set("name",$nomer); |
895 | - //$novolayer->set("group",$nomer); | |
895 | + $novolayer->set("group",""); | |
896 | 896 | $novolayer->set("type",MS_LAYER_CHART); |
897 | 897 | $novolayer->setprocessing("CHART_TYPE=$tipo"); |
898 | 898 | $novolayer->setprocessing("CHART_SIZE=$tamanho"); | ... | ... |
ferramentas/graficotema/index.js.php
... | ... | @@ -59,6 +59,11 @@ i3GEOF.graficoTema = { |
59 | 59 | iddiv {String} - id do div que receberá o conteudo HTML da ferramenta |
60 | 60 | */ |
61 | 61 | inicia: function(iddiv){ |
62 | + i3GEO.janela.comboCabecalhoTemas("i3GEOFgraficotemaComboCabeca","i3GEOFgraficotemaComboCabecaSel","graficoTema","ligadosComTabela"); | |
63 | + if(i3GEO.temaAtivo === ""){ | |
64 | + $i(iddiv).innerHTML = "Escolha um tema na lista mostrada no cabeçalho"; | |
65 | + return; | |
66 | + } | |
62 | 67 | try{ |
63 | 68 | $i(iddiv).innerHTML += i3GEOF.graficoTema.html(); |
64 | 69 | i3GEO.guias.mostraGuiaFerramenta("i3GEOgraficotemaguia1","i3GEOgraficotemaguia"); |
... | ... | @@ -148,8 +153,12 @@ i3GEOF.graficoTema = { |
148 | 153 | */ |
149 | 154 | criaJanelaFlutuante: function(){ |
150 | 155 | var minimiza,cabecalho,janela,divid,temp,titulo; |
156 | + if($i("i3GEOF.graficoTema")){ | |
157 | + i3GEOF.graficoTema.inicia("i3GEOF.graficoTema_corpo"); | |
158 | + return; | |
159 | + } | |
151 | 160 | //cria a janela flutuante |
152 | - titulo = "Graficos <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=8&idajuda=40' > </a>"; | |
161 | + titulo = "<div style='z-index:1;position:absolute' id='i3GEOFgraficotemaComboCabeca' >------</div> Graficos <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=8&idajuda=40' > </a>"; | |
153 | 162 | janela = i3GEO.janela.cria( |
154 | 163 | "400px", |
155 | 164 | "320px", |
... | ... | @@ -165,6 +174,11 @@ i3GEOF.graficoTema = { |
165 | 174 | i3GEOF.graficoTema.aguarde = $i("i3GEOF.graficoTema_imagemCabecalho").style; |
166 | 175 | $i("i3GEOF.graficoTema_corpo").style.backgroundColor = "white"; |
167 | 176 | i3GEOF.graficoTema.inicia(divid); |
177 | + temp = function(){ | |
178 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("i3GEOFgraficotemaComboCabeca","i3GEOFgraficotemaComboCabecaSel","tabela","ligadosComTabela")') > 0) | |
179 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.comboCabecalhoTemas("i3GEOFgraficotemaComboCabeca","i3GEOFgraficotemaComboCabecaSel","tabela","ligadosComTabela")');} | |
180 | + }; | |
181 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
168 | 182 | }, |
169 | 183 | /* |
170 | 184 | Function: montaListaItens | ... | ... |
interface/openlayers.htm
... | ... | @@ -101,7 +101,7 @@ |
101 | 101 | </div> |
102 | 102 | </div> |
103 | 103 | |
104 | -<script src="../classesjs/i3geo.js"></script> | |
104 | +<script src="../classesjs/i3geonaocompacto.js"></script> | |
105 | 105 | <script src="../pacotes/openlayers/OpenLayers29.js.php"></script> |
106 | 106 | <!-- estilo necessário para a ferramenta de edição --> |
107 | 107 | <style> | ... | ... |