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