Commit bdbefa4fe2467d2cecba4d27db43c6a8d7901f06
1 parent
0945aee7
Exists in
master
and in
7 other branches
Inclusão de opção para upload de dados no sistema de metadados estatísticos
Showing
8 changed files
with
1299 additions
and
1091 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/html/estat_uploaddados.html
| ... | ... | @@ -44,11 +44,11 @@ body { |
| 44 | 44 | o usuário da conexão escolhida deve ter direitos de |
| 45 | 45 | edição. Apenas variáveis existentes no esquema i3geo_metaestat podem receber dados dessa forma.<br>O arquivo deve ser do tipo texto e a primeira linha deve conter os nomes das colunas<br> |
| 46 | 46 | |
| 47 | - <div id="i3GEOadminUploaddadosConexao" style="left: -5px;"></div><br> | |
| 47 | + <div id="i3GEOadminUploaddadosConexao" style="left: -5px;"></div> | |
| 48 | 48 | <div id="i3GEOadminUploaddadosVariaveis" style="left: -5px;"></div> |
| 49 | 49 | <div id="i3GEOadminUploaddadosMedidas" style="left: -5px;"></div> |
| 50 | 50 | <br> |
| 51 | - <form id=i3GEOupload target="i3GEOuploadiframe" action="../php/metaestat_uploaddados_submit.php" onsubmit="i3GEOadmin.uploaddados.submit();" | |
| 51 | + <form id=i3GEOupload target="i3GEOuploadiframe" action="../php/metaestat_uploaddados_submit.php" onsubmit="i3GEOadmin.uploaddados.upload.submit();" | |
| 52 | 52 | method="post" ENCTYPE="multipart/form-data"> |
| 53 | 53 | <p class="paragrafo"> |
| 54 | 54 | <input class=digitar type="file" size=42 name="i3GEOuploadArquivo" | ... | ... |
admin/js/core.js
| ... | ... | @@ -944,7 +944,7 @@ function core_menuCheckBox(valores,textos,selecionados,target,record,key){ |
| 944 | 944 | ndiv.className= "yui-dt-editor"; |
| 945 | 945 | ndiv.style.height = "144px"; |
| 946 | 946 | ndiv.style.overflow = "auto"; |
| 947 | - ndiv.innerHTML = "<div id='core_menuCK_bd'></div>"; | |
| 947 | + ndiv.innerHTML = "<div id='core_menuCK_bd' style='background:white;text-align:left;border:1px solid gray'></div>"; | |
| 948 | 948 | novoel.appendChild(ndiv); |
| 949 | 949 | document.body.appendChild(novoel); |
| 950 | 950 | og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); |
| ... | ... | @@ -973,6 +973,7 @@ function core_menuCheckBox(valores,textos,selecionados,target,record,key){ |
| 973 | 973 | onde.appendChild(novoCK); |
| 974 | 974 | YAHOO.admin.container.panelCK.moveTo(YAHOO.util.Dom.getX(target),YAHOO.util.Dom.getY(target)); |
| 975 | 975 | YAHOO.admin.container.panelCK.show(); |
| 976 | + $i("core_menuCK_bd").getElementsByTagName("div")[0].style.textAlign = "left"; | |
| 976 | 977 | } |
| 977 | 978 | /* |
| 978 | 979 | Function: core_combosimnao |
| ... | ... | @@ -1540,41 +1541,55 @@ function core_listaDeLetras(onde,nomeFuncao){ |
| 1540 | 1541 | <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?> |
| 1541 | 1542 | <?php if(extension_loaded('zlib')){ob_end_flush();}?> |
| 1542 | 1543 | */ |
| 1543 | - var jsfiles = new Array( | |
| 1544 | - "../../pacotes/yui290/build/utilities/utilities.js", | |
| 1545 | - "../../pacotes/yui290/build/yahoo-dom-event/yahoo-dom-event.js", | |
| 1546 | - "../../pacotes/yui290/build/element/element-min.js", | |
| 1547 | - "../../pacotes/yui290/build/datasource/datasource-min.js", | |
| 1548 | - "../../pacotes/yui290/build/datatable/datatable-min.js", | |
| 1549 | - "../../pacotes/yui290/build/button/button-min.js", | |
| 1550 | - "../../pacotes/yui290/build/dragdrop/dragdrop-min.js", | |
| 1551 | - "../../pacotes/yui290/build/container/container-min.js", | |
| 1552 | - "../../pacotes/yui290/build/connection/connection-min.js", | |
| 1553 | - "../../pacotes/yui290/build/treeview/treeview.js", | |
| 1554 | - "../../pacotes/yui290/build/json/json-min.js", | |
| 1555 | - "../../pacotes/yui290/build/menu/menu-min.js", | |
| 1556 | - "../../pacotes/yui290/build/editor/editor-min.js", | |
| 1557 | - "../../classesjs/compactados/classe_util_compacto.js", | |
| 1558 | - "../../classesjs/compactados/classe_login_compacto.js", | |
| 1559 | - "../../classesjs/compactados/classe_janela_compacto.js", | |
| 1560 | - "../../classesjs/compactados/dicionario_compacto.js", | |
| 1561 | - "../../classesjs/compactados/classe_idioma_compacto.js", | |
| 1562 | - "../../classesjs/compactados/classe_guias_compacto.js", | |
| 1563 | - "../../pacotes/cpaint/cpaint2.inc.compressed.js" | |
| 1564 | - ); | |
| 1565 | - // | |
| 1566 | - //arquivos css | |
| 1567 | - // | |
| 1568 | - var cssfiles =new Array( | |
| 1569 | - "../../pacotes/yui290/build/tabview/assets/skins/sam/tabview.css", | |
| 1570 | - "../html/admin.css", | |
| 1571 | - "../../pacotes/yui290/build/fonts/fonts-min.css", | |
| 1572 | - "../../pacotes/yui290/build/datatable/assets/skins/sam/datatable.css", | |
| 1573 | - "../../pacotes/yui290/build/button/assets/skins/sam/button.css", | |
| 1574 | - "../../pacotes/yui290/build/container/assets/skins/sam/container.css", | |
| 1575 | - "../../pacotes/yui290/build/treeview/assets/skins/sam/treeview.css", | |
| 1576 | - "../../pacotes/yui290/build/editor/assets/skins/sam/editor.css" | |
| 1577 | - ); | |
| 1544 | + var jsfiles = []; | |
| 1545 | + var cssfiles = []; | |
| 1546 | + if(typeof(i3GEO) !== 'undefined' && i3GEO.locaplic){ | |
| 1547 | + scriptLocation = ""; | |
| 1548 | + jsfiles = []; | |
| 1549 | + // | |
| 1550 | + //arquivos css | |
| 1551 | + // | |
| 1552 | + cssfiles =new Array( | |
| 1553 | + i3GEO.configura.locaplic+"/admin/html/admin.css" | |
| 1554 | + ); | |
| 1555 | + } | |
| 1556 | + else{ | |
| 1557 | + jsfiles = new Array( | |
| 1558 | + "../../pacotes/yui290/build/utilities/utilities.js", | |
| 1559 | + "../../pacotes/yui290/build/yahoo-dom-event/yahoo-dom-event.js", | |
| 1560 | + "../../pacotes/yui290/build/element/element-min.js", | |
| 1561 | + "../../pacotes/yui290/build/datasource/datasource-min.js", | |
| 1562 | + "../../pacotes/yui290/build/datatable/datatable-min.js", | |
| 1563 | + "../../pacotes/yui290/build/button/button-min.js", | |
| 1564 | + "../../pacotes/yui290/build/dragdrop/dragdrop-min.js", | |
| 1565 | + "../../pacotes/yui290/build/container/container-min.js", | |
| 1566 | + "../../pacotes/yui290/build/connection/connection-min.js", | |
| 1567 | + "../../pacotes/yui290/build/treeview/treeview.js", | |
| 1568 | + "../../pacotes/yui290/build/json/json-min.js", | |
| 1569 | + "../../pacotes/yui290/build/menu/menu-min.js", | |
| 1570 | + "../../pacotes/yui290/build/editor/editor-min.js", | |
| 1571 | + "../../classesjs/compactados/classe_util_compacto.js", | |
| 1572 | + "../../classesjs/compactados/classe_login_compacto.js", | |
| 1573 | + "../../classesjs/compactados/classe_janela_compacto.js", | |
| 1574 | + "../../classesjs/compactados/dicionario_compacto.js", | |
| 1575 | + "../../classesjs/compactados/classe_idioma_compacto.js", | |
| 1576 | + "../../classesjs/compactados/classe_guias_compacto.js", | |
| 1577 | + "../../pacotes/cpaint/cpaint2.inc.compressed.js" | |
| 1578 | + ); | |
| 1579 | + // | |
| 1580 | + //arquivos css | |
| 1581 | + // | |
| 1582 | + cssfiles =new Array( | |
| 1583 | + "../../pacotes/yui290/build/tabview/assets/skins/sam/tabview.css", | |
| 1584 | + "../html/admin.css", | |
| 1585 | + "../../pacotes/yui290/build/fonts/fonts-min.css", | |
| 1586 | + "../../pacotes/yui290/build/datatable/assets/skins/sam/datatable.css", | |
| 1587 | + "../../pacotes/yui290/build/button/assets/skins/sam/button.css", | |
| 1588 | + "../../pacotes/yui290/build/container/assets/skins/sam/container.css", | |
| 1589 | + "../../pacotes/yui290/build/treeview/assets/skins/sam/treeview.css", | |
| 1590 | + "../../pacotes/yui290/build/editor/assets/skins/sam/editor.css" | |
| 1591 | + ); | |
| 1592 | + } | |
| 1578 | 1593 | // |
| 1579 | 1594 | //carrega os arquivos js |
| 1580 | 1595 | // | ... | ... |
admin/js/estat_uploaddados.js
| ... | ... | @@ -11,28 +11,55 @@ i3GEOadmin.uploaddados = { |
| 11 | 11 | YAHOO.namespace("editor"); |
| 12 | 12 | YAHOO.namespace("admin.container"); |
| 13 | 13 | i3GEOadmin.uploaddados.variaveis.lista(); |
| 14 | - i3GEOadmin.uploaddados.conexao.lista(); | |
| 14 | + //i3GEOadmin.uploaddados.conexao.lista(); | |
| 15 | 15 | }, |
| 16 | 16 | upload:{ |
| 17 | + onde: "i3GEOadminEditorColunas", | |
| 17 | 18 | submit: function(){ |
| 19 | + i3GEOadmin.uploaddados.COLUNASARQUIVO = ""; | |
| 20 | + i3GEOadmin.uploaddados.NOMEARQUIVOSERV = ""; | |
| 18 | 21 | core_carregando("enviando..."); |
| 19 | 22 | }, |
| 20 | 23 | comboColunas: function(id){ |
| 21 | 24 | var i=0, |
| 22 | - c = i3GEOadmin.uploaddados.COLUNASARQUIVO, | |
| 25 | + c = i3GEOadmin.uploaddados.COLUNASARQUIVO.split(";"), | |
| 23 | 26 | n = c.length, |
| 24 | - ins = "<select id='"+id+"'>"; | |
| 27 | + ins = "<select id='"+id+"'><option value='' >---</option>"; | |
| 25 | 28 | for(i=0;i<n;i++){ |
| 26 | 29 | ins += "<option value='"+c[i]+"' >"+c[i]+"</option>"; |
| 27 | 30 | } |
| 28 | - ins = "</select>"; | |
| 31 | + ins += "</select>"; | |
| 32 | + return ins; | |
| 33 | + }, | |
| 34 | + tipoValores: function(id){ | |
| 35 | + var i=0, | |
| 36 | + c = ["inteiro","numérico","texto"], | |
| 37 | + d = ["valor_int","valor_num","valor_txt"], | |
| 38 | + n = c.length, | |
| 39 | + ins = "<select id='"+id+"'><option value='' >---</option>"; | |
| 40 | + for(i=0;i<n;i++){ | |
| 41 | + ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; | |
| 42 | + } | |
| 43 | + ins += "</select>"; | |
| 44 | + return ins; | |
| 45 | + }, | |
| 46 | + tipoInclusao: function(id){ | |
| 47 | + var i=0, | |
| 48 | + c = ["substituir","acrescentar"], | |
| 49 | + d = ["substituir","acrescentar"], | |
| 50 | + n = c.length, | |
| 51 | + ins = "<select id='"+id+"'><option value='' >---</option>"; | |
| 52 | + for(i=0;i<n;i++){ | |
| 53 | + ins += "<option value='"+d[i]+"' >"+c[i]+"</option>"; | |
| 54 | + } | |
| 55 | + ins += "</select>"; | |
| 29 | 56 | return ins; |
| 30 | 57 | }, |
| 31 | 58 | fimsubmit: function(){ |
| 32 | 59 | //TODO escolher a tabela |
| 33 | 60 | core_carregando("desativa"); |
| 34 | 61 | var ins = ""; |
| 35 | - ins += "<p>Abaixo vocˆ deve definir quais colunas do arquivo que foi enviado corresponde às colunas do banco de dados de destino</p>" + | |
| 62 | + ins += "<p>Abaixo você deve definir quais colunas do arquivo que foi enviado corresponde às colunas do banco de dados de destino</p>" + | |
| 36 | 63 | "<p>Contém os códigos que identificam a região, como o código do município ou bairro</p>" + |
| 37 | 64 | i3GEOadmin.uploaddados.upload.comboColunas("i3geoupload_codigoregiao") + |
| 38 | 65 | "<p>Contém os valores da medida</p>" + |
| ... | ... | @@ -45,7 +72,66 @@ i3GEOadmin.uploaddados = { |
| 45 | 72 | i3GEOadmin.uploaddados.upload.comboColunas("i3geoupload_dia") + |
| 46 | 73 | "<p>Contém a hora (opcional)</p>" + |
| 47 | 74 | i3GEOadmin.uploaddados.upload.comboColunas("i3geoupload_hora") + |
| 48 | - "<p>Tipo de valores</p>"; | |
| 75 | + //"<p>Tipo de valores</p>" + | |
| 76 | + //i3GEOadmin.uploaddados.upload.tipoValores("i3geoupload_tipoval") + | |
| 77 | + "<p>Tipo de inclusão</p>" + | |
| 78 | + i3GEOadmin.uploaddados.upload.tipoInclusao("i3geoupload_tipoinclusao") + | |
| 79 | + "<p><input type=button value='Concluir envio' id='i3geoupload_concluir' />"; | |
| 80 | + | |
| 81 | + $i(i3GEOadmin.uploaddados.upload.onde).innerHTML = ins; | |
| 82 | + new YAHOO.widget.Button( | |
| 83 | + "i3geoupload_concluir", | |
| 84 | + {onclick:{fn: i3GEOadmin.uploaddados.upload.concluir}} | |
| 85 | + ); | |
| 86 | + $i("i3geoupload_concluir-button").style.width = i3GEOF.metaestat.LARGURA - 25 + "px"; | |
| 87 | + }, | |
| 88 | + verificaForm: function(){ | |
| 89 | + var el = ["i3GEOadminEditorMedidas_combo","i3GEOadminEditorVariaveis_combo","i3geoupload_codigoregiao","i3geoupload_valor","i3geoupload_tipoinclusao"], | |
| 90 | + i = 0, | |
| 91 | + n = el.length, | |
| 92 | + ok = true; | |
| 93 | + for(i=0;i<n;i++){ | |
| 94 | + if(!$i(el[i])){ | |
| 95 | + ok = false; | |
| 96 | + } | |
| 97 | + if($i(el[i]) && $i(el[i]).value == ""){ | |
| 98 | + ok = false; | |
| 99 | + } | |
| 100 | + } | |
| 101 | + if(i3GEOadmin.uploaddados.COLUNASARQUIVO === "" || i3GEOadmin.uploaddados.NOMEARQUIVOSERV === ""){ | |
| 102 | + ok = false; | |
| 103 | + } | |
| 104 | + return ok; | |
| 105 | + }, | |
| 106 | + concluir: function(){ | |
| 107 | + if(i3GEOadmin.uploaddados.upload.verificaForm() == false){ | |
| 108 | + alert("Verifique a escolha dos parametros"); | |
| 109 | + return; | |
| 110 | + }; | |
| 111 | + var par = ""; | |
| 112 | + par += "&nomearquivoserv="+i3GEOadmin.uploaddados.NOMEARQUIVOSERV; | |
| 113 | + par += "&id_medida_variavel="+$i("i3GEOadminEditorMedidas_combo").value; | |
| 114 | + par += "&codigoregiao="+$i("i3geoupload_codigoregiao").value; | |
| 115 | + par += "&valor="+$i("i3geoupload_valor").value; | |
| 116 | + //par += "&tipoval="+$i("i3geoupload_tipoval").value; | |
| 117 | + par += "&tipoinclusao="+$i("i3geoupload_tipoinclusao").value; | |
| 118 | + par += "&ano="+$i("i3geoupload_ano").value; | |
| 119 | + par += "&mes="+$i("i3geoupload_mes").value; | |
| 120 | + par += "&dia="+$i("i3geoupload_dia").value; | |
| 121 | + par += "&hora="+$i("i3geoupload_hora").value; | |
| 122 | + var callback = { | |
| 123 | + success:function(o){ | |
| 124 | + try { | |
| 125 | + core_carregando("desativa"); | |
| 126 | + alert(o.responseText); | |
| 127 | + } | |
| 128 | + catch(e){core_handleFailure(e,o.responseText);} | |
| 129 | + }, | |
| 130 | + failure:core_handleFailure, | |
| 131 | + argument: { foo:"foo", bar:"bar" } | |
| 132 | + }; | |
| 133 | + core_carregando("inserindo dados..."); | |
| 134 | + core_makeRequest("../php/metaestat.php?funcao=inserirDados"+par,callback); | |
| 49 | 135 | } |
| 50 | 136 | }, |
| 51 | 137 | conexao:{ |
| ... | ... | @@ -55,8 +141,8 @@ i3GEOadmin.uploaddados = { |
| 55 | 141 | success:function(o){ |
| 56 | 142 | try { |
| 57 | 143 | var dados = YAHOO.lang.JSON.parse(o.responseText), |
| 58 | - temp = "<p>Escolha a conexão com o banco:</p>"; | |
| 59 | - temp += "<select id='i3GEOadmincodigo_estat_conexao' >"; | |
| 144 | + temp = "<p>Escolha a conexão com o banco que receberá os dados:</p>"; | |
| 145 | + temp += "<select id='i3GEOadmincodigo_estat_conexao' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px'>"; | |
| 60 | 146 | temp += core_comboObjeto(dados,"codigo_estat_conexao","bancodedados","","usuario"); |
| 61 | 147 | temp += "</select>"; |
| 62 | 148 | $i(i3GEOadmin.uploaddados.conexao.onde).innerHTML = temp; | ... | ... |
admin/php/classe_metaestat.php
| ... | ... | @@ -265,28 +265,38 @@ class Metaestat{ |
| 265 | 265 | $dadosAgregacao = $this->listaAgregaRegiaoFilho($dados["codigo_tipo_regiao"], $codigo_tipo_regiao); |
| 266 | 266 | $sqlgeo = "g.".$dadosAgregacao["colunaligacao_regiaopai"].",sum(d.".$dados["colunavalor"].") as ".$dados["colunavalor"]; |
| 267 | 267 | } |
| 268 | + //TODO decidir se e soma ou media | |
| 268 | 269 | if(empty($agruparpor)){ |
| 269 | 270 | $sql .= " FROM ".$dados["esquemadb"].".".$dados["tabela"]." as d "; |
| 270 | 271 | $sqlgeo .= " FROM ".$dados["esquemadb"].".".$dados["tabela"]." as d,".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g "; |
| 271 | 272 | } |
| 272 | 273 | else{ |
| 273 | 274 | $sqlagrupamento = " SELECT d.".$agruparpor." FROM ".$dados["esquemadb"].".".$dados["tabela"]." as d group by ".$agruparpor." order by ".$agruparpor; |
| 274 | - $sqlgeo .= " FROM (SELECT sum(".$dados["colunavalor"].") as ".$dados["colunavalor"].",".$dados["colunaidgeo"].",".$agruparpor." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." group by ".$agruparpor.",".$dados["colunaidgeo"].") as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g"; | |
| 275 | - $sql .= " FROM (SELECT sum(".$dados["colunavalor"].") as ".$dados["colunavalor"].",".$dados["colunaidgeo"].",".$agruparpor." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." group by ".$agruparpor.",".$dados["colunaidgeo"].") as d "; | |
| 275 | + $sqlgeo .= " FROM (SELECT sum(".$dados["colunavalor"].") as ".$dados["colunavalor"].",".$dados["colunaidgeo"].",".$agruparpor." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ group by ".$agruparpor.",".$dados["colunaidgeo"].") as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g"; | |
| 276 | + $sql .= " FROM (SELECT sum(".$dados["colunavalor"].") as ".$dados["colunavalor"].",".$dados["colunaidgeo"].",".$agruparpor." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ group by ".$agruparpor.",".$dados["colunaidgeo"].") as d "; | |
| 276 | 277 | } |
| 278 | + $dadosfiltro = ""; | |
| 277 | 279 | if(!empty($dados["filtro"])){ |
| 278 | - $sql .= " WHERE ".$dados["filtro"]; | |
| 279 | - $sqlgeo .= " WHERE ".$dados["filtro"]; | |
| 280 | + //$sql .= " WHERE ".$dados["filtro"]; | |
| 281 | + //$sqlgeo .= " WHERE ".$dados["filtro"]; | |
| 282 | + $dadosfiltro = " WHERE ".$dados["filtro"]; | |
| 280 | 283 | $filtro = true; |
| 281 | 284 | } |
| 285 | + $sql = str_replace("__dadosfiltro__",$dadosfiltro,$sql); | |
| 286 | + $sqlgeo = str_replace("__dadosfiltro__",$dadosfiltro,$sqlgeo); | |
| 282 | 287 | //join com a tabela geo |
| 283 | - $j = " d.".$dados["colunaidgeo"]." = g.".$dadosgeo["identificador"]; | |
| 288 | + $j = " d.".$dados["colunaidgeo"]."::text = g.".$dadosgeo["identificador"]."::text"; | |
| 289 | + /* | |
| 284 | 290 | if($filtro){ |
| 285 | 291 | $sqlgeo .= " AND ".$j; |
| 286 | 292 | } |
| 287 | 293 | else{ |
| 288 | 294 | $sqlgeo .= " WHERE ".$j; |
| 289 | 295 | } |
| 296 | + */ | |
| 297 | + //if($filtro == false){ | |
| 298 | + $sqlgeo .= " WHERE ".$j; | |
| 299 | + //} | |
| 290 | 300 | //atencao: cuidado ao alterar essa string pois ') as foo' pode ser usado para replace em outras funcoes |
| 291 | 301 | $colunas = $this->colunasTabela($dados["codigo_estat_conexao"],$dados["esquemadb"],$dados["tabela"]); |
| 292 | 302 | //agregacao com uma regiao maior TODO |
| ... | ... | @@ -431,7 +441,7 @@ class Metaestat{ |
| 431 | 441 | $sqlf = $sql["sql"]; |
| 432 | 442 | if($sql["filtro"] == true){ |
| 433 | 443 | if(!empty($filtro)){ |
| 434 | - $sqlf .= $sqlf." AND ".$filtro; | |
| 444 | + $sqlf = $sqlf." AND ".$filtro; | |
| 435 | 445 | } |
| 436 | 446 | } |
| 437 | 447 | elseif(!empty($filtro)){ |
| ... | ... | @@ -800,11 +810,6 @@ class Metaestat{ |
| 800 | 810 | return "Error!: " . $e->getMessage(); |
| 801 | 811 | } |
| 802 | 812 | } |
| 803 | - /* | |
| 804 | - Function: alteraParametroMedida | |
| 805 | - | |
| 806 | - Altera uma parametro de uma medida ou cria uma nova | |
| 807 | - */ | |
| 808 | 813 | function alteraClassificacaoMedida($id_medida_variavel,$id_classificacao="",$nome="",$observacao=""){ |
| 809 | 814 | try { |
| 810 | 815 | if($id_classificacao != ""){ |
| ... | ... | @@ -985,9 +990,9 @@ class Metaestat{ |
| 985 | 990 | function listaMedidaVariavel($codigo_variavel,$id_medida_variavel=""){ |
| 986 | 991 | $sql = "SELECT i3geoestat_medida_variavel.*,i3geoestat_unidade_medida.permitemedia,i3geoestat_unidade_medida.permitesoma,i3geoestat_unidade_medida.nome as unidade_medida "; |
| 987 | 992 | $sql .= "FROM ".$this->esquemaadmin."i3geoestat_variavel "; |
| 988 | - $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel "; | |
| 993 | + $sql .= "JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel "; | |
| 989 | 994 | $sql .= "ON i3geoestat_variavel.codigo_variavel = i3geoestat_medida_variavel.codigo_variavel "; |
| 990 | - $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_unidade_medida "; | |
| 995 | + $sql .= "JOIN ".$this->esquemaadmin."i3geoestat_unidade_medida "; | |
| 991 | 996 | $sql .= "ON i3geoestat_unidade_medida.codigo_unidade_medida = i3geoestat_medida_variavel.codigo_unidade_medida "; |
| 992 | 997 | if($codigo_variavel != ""){ |
| 993 | 998 | $sql .= "WHERE i3geoestat_variavel.codigo_variavel = $codigo_variavel "; |
| ... | ... | @@ -1077,7 +1082,6 @@ class Metaestat{ |
| 1077 | 1082 | $nsm[] = $s[$parametro["coluna"]]; |
| 1078 | 1083 | } |
| 1079 | 1084 | return $nsm; |
| 1080 | - exit; | |
| 1081 | 1085 | } |
| 1082 | 1086 | /* |
| 1083 | 1087 | Function: listaTipoPeriodo |
| ... | ... | @@ -1324,5 +1328,110 @@ class Metaestat{ |
| 1324 | 1328 | } |
| 1325 | 1329 | return false; |
| 1326 | 1330 | } |
| 1331 | + function inserirDados($nomearquivoserv,$id_medida_variavel,$codigoregiao,$valor,$tipoinclusao,$ano="",$mes="",$dia="",$hora=""){ | |
| 1332 | + if(!file_exists($nomearquivoserv)){ | |
| 1333 | + return "Arquivo de dados nao encontrado"; | |
| 1334 | + } | |
| 1335 | + //le o arquivo | |
| 1336 | + $handle = fopen ($nomearquivoserv, "r"); | |
| 1337 | + $cabecalho = fgets($handle); | |
| 1338 | + fclose ($handle); | |
| 1339 | + $buffer = str_replace('"','',$cabecalho); | |
| 1340 | + $buffer = str_replace("'",'',$buffer); | |
| 1341 | + $buffer = str_replace("\n",'',$buffer); | |
| 1342 | + $colunas = explode(";",$buffer); | |
| 1343 | + $separador = ";"; | |
| 1344 | + if(count($colunas) == 1){ | |
| 1345 | + $colunas = explode(",",$buffer); | |
| 1346 | + $separador = ","; | |
| 1347 | + } | |
| 1348 | + if(count($colunas) < 3){ | |
| 1349 | + return "Arquivo nao contem todas as colunas necessarias"; | |
| 1350 | + } | |
| 1351 | + //define o indice das colunas existentes no arquivo csv que correspondem as colunas de destino | |
| 1352 | + $icodigoregiao = ""; | |
| 1353 | + $ivalor = ""; | |
| 1354 | + $iano = ""; | |
| 1355 | + $imes = ""; | |
| 1356 | + $idia = ""; | |
| 1357 | + $ihora = ""; | |
| 1358 | + $n = count($colunas); | |
| 1359 | + for($i=0;$i<$n;++$i){ | |
| 1360 | + if($colunas[$i] == $codigoregiao){ | |
| 1361 | + $icodigoregiao = $i; | |
| 1362 | + } | |
| 1363 | + if($colunas[$i] == $valor){ | |
| 1364 | + $ivalor = $i; | |
| 1365 | + } | |
| 1366 | + if($colunas[$i] == $ano){ | |
| 1367 | + $iano = $i; | |
| 1368 | + } | |
| 1369 | + if($colunas[$i] == $mes){ | |
| 1370 | + $imes = $i; | |
| 1371 | + } | |
| 1372 | + if($colunas[$i] == $dia){ | |
| 1373 | + $idia = $i; | |
| 1374 | + } | |
| 1375 | + if($colunas[$i] == $hora){ | |
| 1376 | + $ihora = $i; | |
| 1377 | + } | |
| 1378 | + } | |
| 1379 | + $handle = fopen ($nomearquivoserv, "r"); | |
| 1380 | + $linhas = array(); | |
| 1381 | + $r = array(); | |
| 1382 | + $medidavariavel = $this->listaMedidaVariavel("",$id_medida_variavel); | |
| 1383 | + //cria os inserts | |
| 1384 | + while (!feof($handle)) { | |
| 1385 | + $linha = fgets($handle); | |
| 1386 | + if($linha != $cabecalho){ | |
| 1387 | + $linha = str_replace("\n",'',$linha); | |
| 1388 | + $linha = explode($separador,$linha); | |
| 1389 | + //var_dump($linha);exit; | |
| 1390 | + if(count($linha) > 2){ | |
| 1391 | + $ano = 0; | |
| 1392 | + $mes = 0; | |
| 1393 | + $dia = 0; | |
| 1394 | + $hora = 0; | |
| 1395 | + if($iano != ""){ | |
| 1396 | + $ano = $linha[$iano]; | |
| 1397 | + } | |
| 1398 | + if($imes != ""){ | |
| 1399 | + $mes = $linha[$imes]; | |
| 1400 | + } | |
| 1401 | + if($idia != ""){ | |
| 1402 | + $dia = $linha[$idia]; | |
| 1403 | + } | |
| 1404 | + if($ihora != ""){ | |
| 1405 | + $hora = $linha[$ihora]; | |
| 1406 | + } | |
| 1407 | + $linhas[] = "INSERT INTO i3geo_metaestat.".$medidavariavel["tabela"]." (id_medida_variavel,codigoregiao,".$medidavariavel["colunavalor"].",ano,mes,dia,hora) VALUES ('$id_medida_variavel','".$linha[$icodigoregiao]."','".$linha[$ivalor]."','".$ano."','".$mes."','".$dia."','".$hora."')"; | |
| 1408 | + } | |
| 1409 | + } | |
| 1410 | + } | |
| 1411 | + fclose ($handle); | |
| 1412 | + //pega a conexao | |
| 1413 | + $c = $this->listaConexao($medidavariavel["codigo_estat_conexao"],true); | |
| 1414 | + //gera o objeto pdo | |
| 1415 | + $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]); | |
| 1416 | + //verifica o tipo de operacao | |
| 1417 | + //apaga os dados se for necessario | |
| 1418 | + try { | |
| 1419 | + $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 1420 | + $dbh->beginTransaction(); | |
| 1421 | + $sta = 0; | |
| 1422 | + if($tipoinclusao == "substituir"){ | |
| 1423 | + $sth = $dbh->exec("UPDATE i3geo_metaestat.".$medidavariavel["tabela"]." SET id_medida_variavel = '".($id_medida_variavel * -1)."' WHERE id_medida_variavel = '".$id_medida_variavel."' and id_medida_variavel > 0"); | |
| 1424 | + } | |
| 1425 | + foreach($linhas as $linha){ | |
| 1426 | + $sta += $dbh->exec($linha); | |
| 1427 | + } | |
| 1428 | + $dbh->commit(); | |
| 1429 | + | |
| 1430 | + } catch (Exception $e) { | |
| 1431 | + $dbh->rollBack(); | |
| 1432 | + return "Falhou: " . $e->getMessage(); | |
| 1433 | + } | |
| 1434 | + return "Processo concluido para ".count($linhas)." linhas"; | |
| 1435 | + } | |
| 1327 | 1436 | } |
| 1328 | 1437 | ?> |
| 1329 | 1438 | \ No newline at end of file | ... | ... |
admin/php/metaestat.php
| ... | ... | @@ -276,37 +276,30 @@ switch (strtoupper($funcao)) |
| 276 | 276 | } |
| 277 | 277 | //adiciona os parametros de tempo conforme o tipo de periodo escolhido |
| 278 | 278 | if($default == true){ |
| 279 | - $parametros = $m->listaParametro($id_medida_variavel); | |
| 279 | + $m->excluirRegistro("i3geoestat_parametro_medida","id_medida_variavel",$id_medida_variavel); | |
| 280 | + $id_pai = 0; | |
| 280 | 281 | //anual |
| 281 | - if($codigo_tipo_periodo >= 0){ | |
| 282 | - if($m->buscaNoArray($parametros,"coluna","ano") == false){ | |
| 283 | - $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 284 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Ano","","ano",""); | |
| 285 | - } | |
| 286 | - $codigo_tipo_periodo = 1; | |
| 282 | + if($codigo_tipo_periodo >= 1){ | |
| 283 | + $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 284 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Ano","","ano",$id_pai); | |
| 285 | + $id_pai = $id_parametro_medida; | |
| 287 | 286 | } |
| 288 | 287 | //mensal |
| 289 | - if($codigo_tipo_periodo >= 1){ | |
| 290 | - if($m->buscaNoArray($parametros,"coluna","mes") == false){ | |
| 291 | - $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 292 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Mes","","mes",""); | |
| 293 | - } | |
| 294 | - $codigo_tipo_periodo = 2; | |
| 288 | + if($codigo_tipo_periodo >= 2){ | |
| 289 | + $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 290 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Mes","","mes",$id_pai); | |
| 291 | + $id_pai = $id_parametro_medida; | |
| 295 | 292 | } |
| 296 | 293 | //diario |
| 297 | - if($codigo_tipo_periodo >= 2){ | |
| 298 | - if($m->buscaNoArray($parametros,"coluna","dia") == false){ | |
| 299 | - $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 300 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Dia","","dia",""); | |
| 301 | - } | |
| 302 | - $codigo_tipo_periodo = 3; | |
| 294 | + if($codigo_tipo_periodo >= 3){ | |
| 295 | + $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 296 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Dia","","dia",$id_pai); | |
| 297 | + $id_pai = $id_parametro_medida; | |
| 303 | 298 | } |
| 304 | 299 | //horario |
| 305 | - if($codigo_tipo_periodo >= 3){ | |
| 306 | - if($m->buscaNoArray($parametros,"coluna","hora") == false){ | |
| 307 | - $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 308 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Hora","","hora",""); | |
| 309 | - } | |
| 300 | + if($codigo_tipo_periodo == 4){ | |
| 301 | + $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","",""); | |
| 302 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Hora","","hora",$id_pai); | |
| 310 | 303 | } |
| 311 | 304 | } |
| 312 | 305 | retornaJSON($m->listaMedidaVariavel("",$id_medida_variavel)); |
| ... | ... | @@ -358,17 +351,17 @@ switch (strtoupper($funcao)) |
| 358 | 351 | exit; |
| 359 | 352 | break; |
| 360 | 353 | case "CALCULACLASSIFICACAO": |
| 354 | + //as cores vem no formato rgb(0,0,0); | |
| 355 | + if(!empty($cores)){ | |
| 356 | + $cores = str_replace("rgb(","",$cores); | |
| 357 | + $cores = str_replace(")","",$cores); | |
| 358 | + $cores = explode(";",$cores); | |
| 359 | + } | |
| 361 | 360 | if($tipo == "quartil"){ |
| 362 | 361 | $m = new Metaestat(); |
| 363 | 362 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); |
| 364 | 363 | $dados = $dados["quartis"]; |
| 365 | 364 | $n = count($dados["expressoes"]); |
| 366 | - //as cores vem no formato rgb(0,0,0); | |
| 367 | - if(!empty($cores)){ | |
| 368 | - $cores = str_replace("rgb(","",$cores); | |
| 369 | - $cores = str_replace(")","",$cores); | |
| 370 | - $cores = explode(";",$cores); | |
| 371 | - } | |
| 372 | 365 | $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); |
| 373 | 366 | for($i=0;$i<$n;++$i){ |
| 374 | 367 | $id_classe = $m->alteraClasseClassificacao($id_classificacao); |
| ... | ... | @@ -621,7 +614,7 @@ switch (strtoupper($funcao)) |
| 621 | 614 | /* |
| 622 | 615 | Valor: EXCLUIRUNIDADEMEDIDA |
| 623 | 616 | |
| 624 | - Exclui uma unidade de medida | |
| 617 | + Exclui uma unidade de medida"Dados inseridos" | |
| 625 | 618 | |
| 626 | 619 | Retorno: |
| 627 | 620 | |
| ... | ... | @@ -1130,5 +1123,10 @@ switch (strtoupper($funcao)) |
| 1130 | 1123 | retornaJSON($dados); |
| 1131 | 1124 | exit; |
| 1132 | 1125 | break; |
| 1126 | + case "INSERIRDADOS": | |
| 1127 | + $m = new Metaestat(); | |
| 1128 | + retornaJSON($m->inserirDados($nomearquivoserv,$id_medida_variavel,$codigoregiao,$valor,$tipoinclusao,$ano,$mes,$dia,$hora)); | |
| 1129 | + exit; | |
| 1130 | + break; | |
| 1133 | 1131 | } |
| 1134 | 1132 | ?> |
| 1135 | 1133 | \ No newline at end of file | ... | ... |
ferramentas/metaestat/index.js
| ... | ... | @@ -36,167 +36,167 @@ if(typeof(i3GEOF) === 'undefined'){ |
| 36 | 36 | Gerencia os componentes do módulo de geração de cartogramas estatísticos |
| 37 | 37 | */ |
| 38 | 38 | i3GEOF.metaestat = { |
| 39 | - /** | |
| 40 | - * Tipo de interface utilizada para construcao dos parametros | |
| 41 | - */ | |
| 42 | - INTERFACE: "flutuante", | |
| 43 | - CONEXAODEFAULT: 0, | |
| 44 | - TOP: 50, | |
| 45 | - LEFT: 100, | |
| 46 | - LARGURA: 270, | |
| 47 | - ALTURA: 300, | |
| 48 | - //lista das camadas que foram adicionadas ao mapa | |
| 49 | - CAMADAS: [], | |
| 50 | - //dados das medidas obtidos para a ultima variavel escolhida | |
| 51 | - DADOSMEDIDASVARIAVEL: [], | |
| 52 | - //para efeitos de compatibilidade com i3GEO.mapa.dialogo | |
| 53 | - criaJanelaFlutuante: function(){ | |
| 54 | - i3GEOF.metaestat.inicia(); | |
| 55 | - }, | |
| 56 | - inicia: function(){ | |
| 57 | - i3GEOF.metaestat.comum.iniciaDicionario(); | |
| 58 | - }, | |
| 59 | - analise: { | |
| 60 | - inicia: function(iddiv){ | |
| 61 | - if(!iddiv || !$i(iddiv)){ | |
| 62 | - iddiv = "i3geoCartoAnalise_corpo"; | |
| 63 | - } | |
| 64 | - if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 65 | - i3GEOF.metaestat.analise.abreJanela(); | |
| 66 | - } | |
| 67 | - $i(iddiv).innerHTML = i3GEOF.metaestat.analise.html(); | |
| 39 | + /** | |
| 40 | + * Tipo de interface utilizada para construcao dos parametros | |
| 41 | + */ | |
| 42 | + INTERFACE: "flutuante", | |
| 43 | + CONEXAODEFAULT: 0, | |
| 44 | + TOP: 50, | |
| 45 | + LEFT: 100, | |
| 46 | + LARGURA: 270, | |
| 47 | + ALTURA: 300, | |
| 48 | + //lista das camadas que foram adicionadas ao mapa | |
| 49 | + CAMADAS: [], | |
| 50 | + //dados das medidas obtidos para a ultima variavel escolhida | |
| 51 | + DADOSMEDIDASVARIAVEL: [], | |
| 52 | + //para efeitos de compatibilidade com i3GEO.mapa.dialogo | |
| 53 | + criaJanelaFlutuante: function(){ | |
| 54 | + i3GEOF.metaestat.inicia(); | |
| 68 | 55 | }, |
| 69 | - abreJanela: function(){ | |
| 70 | - var cabecalho,minimiza,imagemxy,janela; | |
| 71 | - if (!$i("i3geoCartoAnalise")){ | |
| 72 | - cabecalho = function(){ | |
| 73 | - }; | |
| 74 | - minimiza = function(){ | |
| 75 | - i3GEO.janela.minimiza("i3geoCartoAnalise"); | |
| 76 | - }; | |
| 77 | - janela = i3GEO.janela.cria( | |
| 78 | - i3GEOF.metaestat.LARGURA+"px", | |
| 79 | - i3GEOF.metaestat.ALTURA+"px", | |
| 80 | - "", | |
| 81 | - "", | |
| 82 | - "", | |
| 83 | - $trad(11,i3GEOF.metaestat.dicionario), | |
| 84 | - "i3geoCartoAnalise", | |
| 85 | - false, | |
| 86 | - "hd", | |
| 87 | - cabecalho, | |
| 88 | - minimiza | |
| 89 | - ); | |
| 90 | - janela = janela[0]; | |
| 91 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 92 | - janela.render(); | |
| 93 | - } | |
| 94 | - else{ | |
| 95 | - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoAnalise"); | |
| 96 | - } | |
| 97 | - janela.show(); | |
| 98 | - imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 99 | - janela.moveTo(imagemxy[0]+(i3GEOF.metaestat.LEFT*2)+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); | |
| 56 | + inicia: function(){ | |
| 57 | + i3GEOF.metaestat.comum.iniciaDicionario(); | |
| 100 | 58 | }, |
| 101 | - html: function(){ | |
| 102 | - var ins = '<div id="i3geoCartoAnaliseContainer" style="margin-left:5px;">' + | |
| 103 | - '</div>'; | |
| 104 | - return ins; | |
| 105 | - } | |
| 106 | - }, | |
| 107 | - classes:{ | |
| 108 | - inicia: function(iddiv){ | |
| 109 | - if(!$i("i3geoCartoComboMedidasVariavel")){ | |
| 110 | - alert("erro: i3geoCartoComboMedidasVariavel???"); | |
| 111 | - return; | |
| 112 | - } | |
| 113 | - if(!iddiv || !$i(iddiv)){ | |
| 114 | - iddiv = "i3geoCartoClasses_corpo"; | |
| 115 | - } | |
| 116 | - if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 117 | - i3GEOF.metaestat.classes.abreJanela(); | |
| 59 | + analise: { | |
| 60 | + inicia: function(iddiv){ | |
| 61 | + if(!iddiv || !$i(iddiv)){ | |
| 62 | + iddiv = "i3geoCartoAnalise_corpo"; | |
| 63 | + } | |
| 64 | + if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 65 | + i3GEOF.metaestat.analise.abreJanela(); | |
| 66 | + } | |
| 67 | + $i(iddiv).innerHTML = i3GEOF.metaestat.analise.html(); | |
| 68 | + }, | |
| 69 | + abreJanela: function(){ | |
| 70 | + var cabecalho,minimiza,imagemxy,janela; | |
| 71 | + if (!$i("i3geoCartoAnalise")){ | |
| 72 | + cabecalho = function(){ | |
| 73 | + }; | |
| 74 | + minimiza = function(){ | |
| 75 | + i3GEO.janela.minimiza("i3geoCartoAnalise"); | |
| 76 | + }; | |
| 77 | + janela = i3GEO.janela.cria( | |
| 78 | + i3GEOF.metaestat.LARGURA+"px", | |
| 79 | + i3GEOF.metaestat.ALTURA+"px", | |
| 80 | + "", | |
| 81 | + "", | |
| 82 | + "", | |
| 83 | + $trad(11,i3GEOF.metaestat.dicionario), | |
| 84 | + "i3geoCartoAnalise", | |
| 85 | + false, | |
| 86 | + "hd", | |
| 87 | + cabecalho, | |
| 88 | + minimiza | |
| 89 | + ); | |
| 90 | + janela = janela[0]; | |
| 91 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 92 | + janela.render(); | |
| 93 | + } | |
| 94 | + else{ | |
| 95 | + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoAnalise"); | |
| 96 | + } | |
| 97 | + janela.show(); | |
| 98 | + imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 99 | + janela.moveTo(imagemxy[0]+(i3GEOF.metaestat.LEFT*2)+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); | |
| 100 | + }, | |
| 101 | + html: function(){ | |
| 102 | + var ins = '<div id="i3geoCartoAnaliseContainer" style="margin-left:5px;">' + | |
| 103 | + '</div>'; | |
| 104 | + return ins; | |
| 118 | 105 | } |
| 119 | - $i(iddiv).innerHTML = i3GEOF.metaestat.classes.html(); | |
| 120 | - i3GEOF.metaestat.classes.comboTipoRep(); | |
| 121 | - i3GEOF.metaestat.classes.comboTipoClassificacao(); | |
| 122 | - i3GEOF.metaestat.classes.comboRegiao(); | |
| 123 | 106 | }, |
| 124 | - abreJanela: function(){ | |
| 125 | - var cabecalho,minimiza,imagemxy,janela; | |
| 126 | - if (!$i("i3geoCartoClasses")){ | |
| 127 | - cabecalho = function(){ | |
| 128 | - }; | |
| 129 | - minimiza = function(){ | |
| 130 | - i3GEO.janela.minimiza("i3geoCartoClasses"); | |
| 131 | - }; | |
| 132 | - janela = i3GEO.janela.cria( | |
| 133 | - i3GEOF.metaestat.LARGURA+"px", | |
| 134 | - i3GEOF.metaestat.ALTURA+"px", | |
| 135 | - "", | |
| 136 | - "", | |
| 137 | - "", | |
| 138 | - $trad(6,i3GEOF.metaestat.dicionario), | |
| 139 | - "i3geoCartoClasses", | |
| 140 | - false, | |
| 141 | - "hd", | |
| 142 | - cabecalho, | |
| 143 | - minimiza | |
| 107 | + classes:{ | |
| 108 | + inicia: function(iddiv){ | |
| 109 | + if(!$i("i3geoCartoComboMedidasVariavel")){ | |
| 110 | + alert("erro: i3geoCartoComboMedidasVariavel???"); | |
| 111 | + return; | |
| 112 | + } | |
| 113 | + if(!iddiv || !$i(iddiv)){ | |
| 114 | + iddiv = "i3geoCartoClasses_corpo"; | |
| 115 | + } | |
| 116 | + if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 117 | + i3GEOF.metaestat.classes.abreJanela(); | |
| 118 | + } | |
| 119 | + $i(iddiv).innerHTML = i3GEOF.metaestat.classes.html(); | |
| 120 | + i3GEOF.metaestat.classes.comboTipoRep(); | |
| 121 | + i3GEOF.metaestat.classes.comboTipoClassificacao(); | |
| 122 | + i3GEOF.metaestat.classes.comboRegiao(); | |
| 123 | + }, | |
| 124 | + abreJanela: function(){ | |
| 125 | + var cabecalho,minimiza,imagemxy,janela; | |
| 126 | + if (!$i("i3geoCartoClasses")){ | |
| 127 | + cabecalho = function(){ | |
| 128 | + }; | |
| 129 | + minimiza = function(){ | |
| 130 | + i3GEO.janela.minimiza("i3geoCartoClasses"); | |
| 131 | + }; | |
| 132 | + janela = i3GEO.janela.cria( | |
| 133 | + i3GEOF.metaestat.LARGURA+"px", | |
| 134 | + i3GEOF.metaestat.ALTURA+"px", | |
| 135 | + "", | |
| 136 | + "", | |
| 137 | + "", | |
| 138 | + $trad(6,i3GEOF.metaestat.dicionario), | |
| 139 | + "i3geoCartoClasses", | |
| 140 | + false, | |
| 141 | + "hd", | |
| 142 | + cabecalho, | |
| 143 | + minimiza | |
| 144 | + ); | |
| 145 | + janela = janela[0]; | |
| 146 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 147 | + janela.render(); | |
| 148 | + } | |
| 149 | + else{ | |
| 150 | + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); | |
| 151 | + } | |
| 152 | + janela.show(); | |
| 153 | + imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 154 | + janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); | |
| 155 | + }, | |
| 156 | + destroiJanela: function(){ | |
| 157 | + var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); | |
| 158 | + if(janela){ | |
| 159 | + janela.destroy(); | |
| 160 | + } | |
| 161 | + }, | |
| 162 | + html: function(){ | |
| 163 | + var ins = '<div id="i3geoCartoClassesContainer" style="margin-left:5px;">' + | |
| 164 | + '<div class="paragrafo" id="i3geoCartoTipoRep" >' + | |
| 165 | + '</div>' + | |
| 166 | + '<div class="paragrafo" id="i3geoCartoTipoClassificacao" >' + | |
| 167 | + '</div>' + | |
| 168 | + '<div class="paragrafo" id="i3geoCartoRegioesMedidasVariavel" >' + | |
| 169 | + '</div>' + | |
| 170 | + '</div>'; | |
| 171 | + return ins; | |
| 172 | + }, | |
| 173 | + botaoAdicionarCamada: function(){ | |
| 174 | + new YAHOO.widget.Button( | |
| 175 | + "i3GEOcartoBotaoAdicionarCamada", | |
| 176 | + {onclick:{fn: i3GEOF.metaestat.comum.adicionaCamada}} | |
| 144 | 177 | ); |
| 145 | - janela = janela[0]; | |
| 146 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 147 | - janela.render(); | |
| 148 | - } | |
| 149 | - else{ | |
| 150 | - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); | |
| 151 | - } | |
| 152 | - janela.show(); | |
| 153 | - imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 154 | - janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); | |
| 155 | - }, | |
| 156 | - destroiJanela: function(){ | |
| 157 | - var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); | |
| 158 | - if(janela){ | |
| 159 | - janela.destroy(); | |
| 160 | - } | |
| 161 | - }, | |
| 162 | - html: function(){ | |
| 163 | - var ins = '<div id="i3geoCartoClassesContainer" style="margin-left:5px;">' + | |
| 164 | - '<div class="paragrafo" id="i3geoCartoTipoRep" >' + | |
| 165 | - '</div>' + | |
| 166 | - '<div class="paragrafo" id="i3geoCartoTipoClassificacao" >' + | |
| 167 | - '</div>' + | |
| 168 | - '<div class="paragrafo" id="i3geoCartoRegioesMedidasVariavel" >' + | |
| 169 | - '</div>' + | |
| 170 | - '</div>'; | |
| 171 | - return ins; | |
| 172 | - }, | |
| 173 | - botaoAdicionarCamada: function(){ | |
| 174 | - new YAHOO.widget.Button( | |
| 175 | - "i3GEOcartoBotaoAdicionarCamada", | |
| 176 | - {onclick:{fn: i3GEOF.metaestat.comum.adicionaCamada}} | |
| 177 | - ); | |
| 178 | - $i("i3GEOcartoBotaoAdicionarCamada-button").style.width = i3GEOF.metaestat.LARGURA - 25 + "px"; | |
| 179 | - }, | |
| 180 | - comboTipoRep: function(){ | |
| 181 | - var onde = $i("i3geoCartoTipoRep"), | |
| 182 | - ins,i, | |
| 183 | - dados = [ | |
| 184 | - {"codigo":"polygon","nome":"polígonos"}, | |
| 185 | - {"codigo":"point","nome":"pontos"} | |
| 186 | - ], | |
| 187 | - n = dados.length; | |
| 188 | - ins = '<p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoAdicionarCamada" onclick="i3GEOF.metaestat.principal.maisInfo()" value="'+$trad(7,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="cursor:pointer;color:blue" /></p>' + | |
| 189 | - '<br><p class="paragrafo" >'+$trad(8,i3GEOF.metaestat.dicionario)+'</p>' + | |
| 190 | - "<select id='i3geoCartoComboTipoRep' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange=''>"; | |
| 191 | - for(i=0;i<n;i++){ | |
| 192 | - ins += "<option value='"+dados[i].codigo+"'>"+dados[i].nome+"</option>"; | |
| 193 | - } | |
| 194 | - ins += "</select>"; | |
| 195 | - if(onde){ | |
| 196 | - onde.innerHTML = ins; | |
| 197 | - i3GEOF.metaestat.classes.botaoAdicionarCamada(); | |
| 198 | - } | |
| 199 | - return ins; | |
| 178 | + $i("i3GEOcartoBotaoAdicionarCamada-button").style.width = i3GEOF.metaestat.LARGURA - 25 + "px"; | |
| 179 | + }, | |
| 180 | + comboTipoRep: function(){ | |
| 181 | + var onde = $i("i3geoCartoTipoRep"), | |
| 182 | + ins,i, | |
| 183 | + dados = [ | |
| 184 | + {"codigo":"polygon","nome":"polígonos"}, | |
| 185 | + {"codigo":"point","nome":"pontos"} | |
| 186 | + ], | |
| 187 | + n = dados.length; | |
| 188 | + ins = '<p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoAdicionarCamada" onclick="i3GEOF.metaestat.principal.maisInfo()" value="'+$trad(7,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="cursor:pointer;color:blue" /></p>' + | |
| 189 | + '<br><p class="paragrafo" >'+$trad(8,i3GEOF.metaestat.dicionario)+'</p>' + | |
| 190 | + "<select id='i3geoCartoComboTipoRep' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange=''>"; | |
| 191 | + for(i=0;i<n;i++){ | |
| 192 | + ins += "<option value='"+dados[i].codigo+"'>"+dados[i].nome+"</option>"; | |
| 193 | + } | |
| 194 | + ins += "</select>"; | |
| 195 | + if(onde){ | |
| 196 | + onde.innerHTML = ins; | |
| 197 | + i3GEOF.metaestat.classes.botaoAdicionarCamada(); | |
| 198 | + } | |
| 199 | + return ins; | |
| 200 | 200 | }, |
| 201 | 201 | comboTipoClassificacao: function(){ |
| 202 | 202 | var onde = $i("i3geoCartoTipoClassificacao"), |
| ... | ... | @@ -250,888 +250,888 @@ i3GEOF.metaestat = { |
| 250 | 250 | i3GEO.php.listaRegioesMedidaVariavel(combo.value,temp); |
| 251 | 251 | } |
| 252 | 252 | } |
| 253 | - }, | |
| 254 | - comum:{ | |
| 255 | - iniciaDicionario: function(){ | |
| 256 | - if(typeof(i3GEOF.metaestat.dicionario) === 'undefined'){ | |
| 257 | - i3GEO.util.scriptTag( | |
| 253 | + }, | |
| 254 | + comum:{ | |
| 255 | + iniciaDicionario: function(){ | |
| 256 | + if(typeof(i3GEOF.metaestat.dicionario) === 'undefined'){ | |
| 257 | + i3GEO.util.scriptTag( | |
| 258 | 258 | i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario.js", |
| 259 | - "i3GEOF.metaestat.principal.inicia()", | |
| 260 | - "i3GEOF.metaestat.dicionario_script" | |
| 261 | - ); | |
| 259 | + "i3GEOF.metaestat.principal.inicia()", | |
| 260 | + "i3GEOF.metaestat.dicionario_script" | |
| 261 | + ); | |
| 262 | + } | |
| 263 | + else{ | |
| 264 | + i3GEOF.metaestat.principal.inicia(); | |
| 265 | + } | |
| 266 | + }, | |
| 267 | + desligaCamadas: function(){ | |
| 268 | + if(i3GEOF.metaestat.CAMADAS.length > 0){ | |
| 269 | + i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false); | |
| 270 | + } | |
| 271 | + }, | |
| 272 | + adicionaCamada: function(){ | |
| 273 | + //function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor=""){ | |
| 274 | + var v = i3GEOF.metaestat.comum.verificaParametros(), | |
| 275 | + temp = function(retorno){ | |
| 276 | + if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ | |
| 277 | + i3GEOF.metaestat.comum.desligaCamadas(); | |
| 278 | + i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); | |
| 279 | + i3GEOF.metaestat.CAMADAS.push(retorno.layer); | |
| 262 | 280 | } |
| 263 | - else{ | |
| 264 | - i3GEOF.metaestat.principal.inicia(); | |
| 281 | + }; | |
| 282 | + if(v != true){ | |
| 283 | + alert("erro: "+v); | |
| 284 | + } | |
| 285 | + i3GEO.php.mapfileMedidaVariavel( | |
| 286 | + temp, | |
| 287 | + $i("i3geoCartoComboMedidasVariavel").value, | |
| 288 | + i3GEOF.metaestat.comum.defineFiltro(), | |
| 289 | + 0, | |
| 290 | + $i("i3geoCartoComboTipoRep").value, | |
| 291 | + i3GEOF.metaestat.comum.defineTitulo(), | |
| 292 | + $i("i3geoCartoComboTipoClassificacao").value, | |
| 293 | + i3GEOF.metaestat.comum.defineAgruparPor(), | |
| 294 | + $i("i3geoCartoComboRegioesMedidasVariavel").value | |
| 295 | + ); | |
| 296 | + }, | |
| 297 | + defineTitulo: function(){ | |
| 298 | + //se nao tiver parametros, filtro e vazio | |
| 299 | + if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 300 | + return ""; | |
| 301 | + } | |
| 302 | + //se tiver parametro e todos estiverem vazios, aborta | |
| 303 | + var i,n,c,titulo, | |
| 304 | + t=[], | |
| 305 | + dados = i3GEOF.metaestat.parametros.dados; | |
| 306 | + titulo = $i("i3geoCartoComboVariavel").options[$i("i3geoCartoComboVariavel").selectedIndex].label +" - "+ | |
| 307 | + $i("i3geoCartoComboMedidasVariavel").options[$i("i3geoCartoComboMedidasVariavel").selectedIndex].label +" - "+ | |
| 308 | + $i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label +" - "+ | |
| 309 | + $i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label + " - " + | |
| 310 | + $i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label; | |
| 311 | + n = dados.length; | |
| 312 | + for(i=0;i<n;i++){ | |
| 313 | + c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 314 | + if(c && c.value != ""){ | |
| 315 | + t.push(dados[i].nome+" = "+c.value); | |
| 265 | 316 | } |
| 266 | - }, | |
| 267 | - desligaCamadas: function(){ | |
| 268 | - if(i3GEOF.metaestat.CAMADAS.length > 0){ | |
| 269 | - i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false); | |
| 317 | + } | |
| 318 | + if(t.length > 0){ | |
| 319 | + return titulo+" - "+t.join(", "); | |
| 320 | + } | |
| 321 | + else{ | |
| 322 | + return titulo; | |
| 323 | + } | |
| 324 | + }, | |
| 325 | + defineFiltro: function(){ | |
| 326 | + //se nao tiver parametros, filtro e vazio | |
| 327 | + if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 328 | + return ""; | |
| 329 | + } | |
| 330 | + //se tiver parametro e todos estiverem vazios, aborta | |
| 331 | + var i,n,c, | |
| 332 | + t=[], | |
| 333 | + dados = i3GEOF.metaestat.parametros.dados; | |
| 334 | + n = dados.length; | |
| 335 | + for(i=0;i<n;i++){ | |
| 336 | + c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 337 | + if(c && c.value != ""){ | |
| 338 | + t.push(dados[i].coluna+"="+c.value); | |
| 270 | 339 | } |
| 271 | - }, | |
| 272 | - adicionaCamada: function(){ | |
| 273 | - //function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor=""){ | |
| 274 | - var v = i3GEOF.metaestat.comum.verificaParametros(), | |
| 275 | - temp = function(retorno){ | |
| 276 | - if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ | |
| 277 | - i3GEOF.metaestat.comum.desligaCamadas(); | |
| 278 | - i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); | |
| 279 | - i3GEOF.metaestat.CAMADAS.push(retorno.layer); | |
| 280 | - } | |
| 281 | - }; | |
| 282 | - if(v != true){ | |
| 283 | - alert("erro: "+v); | |
| 284 | - } | |
| 285 | - i3GEO.php.mapfileMedidaVariavel( | |
| 286 | - temp, | |
| 287 | - $i("i3geoCartoComboMedidasVariavel").value, | |
| 288 | - i3GEOF.metaestat.comum.defineFiltro(), | |
| 289 | - 0, | |
| 290 | - $i("i3geoCartoComboTipoRep").value, | |
| 291 | - i3GEOF.metaestat.comum.defineTitulo(), | |
| 292 | - $i("i3geoCartoComboTipoClassificacao").value, | |
| 293 | - i3GEOF.metaestat.comum.defineAgruparPor(), | |
| 294 | - $i("i3geoCartoComboRegioesMedidasVariavel").value | |
| 295 | - ); | |
| 296 | - }, | |
| 297 | - defineTitulo: function(){ | |
| 298 | - //se nao tiver parametros, filtro e vazio | |
| 299 | - if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 300 | - return ""; | |
| 301 | - } | |
| 302 | - //se tiver parametro e todos estiverem vazios, aborta | |
| 303 | - var i,n,c,titulo, | |
| 304 | - t=[], | |
| 305 | - dados = i3GEOF.metaestat.parametros.dados; | |
| 306 | - titulo = $i("i3geoCartoComboVariavel").options[$i("i3geoCartoComboVariavel").selectedIndex].label +" - "+ | |
| 307 | - $i("i3geoCartoComboMedidasVariavel").options[$i("i3geoCartoComboMedidasVariavel").selectedIndex].label +" - "+ | |
| 308 | - $i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label +" - "+ | |
| 309 | - $i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label + " - " + | |
| 310 | - $i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label; | |
| 311 | - n = dados.length; | |
| 312 | - for(i=0;i<n;i++){ | |
| 313 | - c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 314 | - if(c && c.value != ""){ | |
| 315 | - t.push(dados[i].nome+" = "+c.value); | |
| 316 | - } | |
| 317 | - } | |
| 318 | - if(t.length > 0){ | |
| 319 | - return titulo+" - "+t.join(", "); | |
| 320 | - } | |
| 321 | - else{ | |
| 322 | - return titulo; | |
| 323 | - } | |
| 324 | - }, | |
| 325 | - defineFiltro: function(){ | |
| 326 | - //se nao tiver parametros, filtro e vazio | |
| 327 | - if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 328 | - return ""; | |
| 329 | - } | |
| 330 | - //se tiver parametro e todos estiverem vazios, aborta | |
| 331 | - var i,n,c, | |
| 332 | - t=[], | |
| 333 | - dados = i3GEOF.metaestat.parametros.dados; | |
| 334 | - n = dados.length; | |
| 335 | - for(i=0;i<n;i++){ | |
| 336 | - c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 337 | - if(c && c.value != ""){ | |
| 338 | - t.push(dados[i].coluna+"="+c.value); | |
| 339 | - } | |
| 340 | - } | |
| 341 | - if(t.length > 0){ | |
| 342 | - return t.join(" and "); | |
| 343 | - } | |
| 344 | - else{ | |
| 345 | - return ""; | |
| 346 | - } | |
| 347 | - }, | |
| 348 | - defineAgruparPor: function(){ | |
| 349 | - //se nao tiver parametros, filtro e vazio | |
| 350 | - if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 351 | - return ""; | |
| 352 | - } | |
| 353 | - //se tiver parametro e todos estiverem vazios, aborta | |
| 354 | - var i,n,c, | |
| 355 | - t=[], | |
| 356 | - dados = i3GEOF.metaestat.parametros.dados; | |
| 357 | - n = dados.length; | |
| 358 | - for(i=0;i<n;i++){ | |
| 359 | - c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 360 | - if(c && c.value != ""){ | |
| 361 | - t.push(dados[i].coluna); | |
| 362 | - } | |
| 363 | - } | |
| 364 | - if(t.length > 0){ | |
| 365 | - return t.join(","); | |
| 366 | - } | |
| 367 | - else{ | |
| 368 | - return ""; | |
| 369 | - } | |
| 370 | - }, | |
| 371 | - verificaParametros: function(){ | |
| 372 | - var ok = true, | |
| 373 | - combos = ["i3geoCartoComboVariavel","i3geoCartoComboMedidasVariavel","i3geoCartoComboTipoRep","i3geoCartoComboTipoClassificacao"], | |
| 374 | - n = combos.length, | |
| 375 | - i,temp; | |
| 376 | - for(i=0;i<n;i++){ | |
| 377 | - temp = $i(combos[i]); | |
| 378 | - if(!temp){ | |
| 379 | - return combos[i]; | |
| 380 | - } | |
| 381 | - if(temp.value == ""){ | |
| 382 | - return combos[i]; | |
| 383 | - } | |
| 384 | - } | |
| 385 | - return ok; | |
| 386 | - }, | |
| 387 | - aguarde: function(obj){ | |
| 388 | - if(!obj){ | |
| 389 | - return "<img style='display:block;z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; | |
| 390 | - } | |
| 391 | - var i = $i(obj.id+"_imagem"); | |
| 392 | - if(!i){ | |
| 393 | - obj.innerHTML = "<img id='"+obj.id+"_imagem' style='display:block;z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; | |
| 340 | + } | |
| 341 | + if(t.length > 0){ | |
| 342 | + return t.join(" and "); | |
| 343 | + } | |
| 344 | + else{ | |
| 345 | + return ""; | |
| 346 | + } | |
| 347 | + }, | |
| 348 | + defineAgruparPor: function(){ | |
| 349 | + //se nao tiver parametros, filtro e vazio | |
| 350 | + if(i3GEOF.metaestat.parametros.dados.length == 0){ | |
| 351 | + return ""; | |
| 352 | + } | |
| 353 | + //se tiver parametro e todos estiverem vazios, aborta | |
| 354 | + var i,n,c, | |
| 355 | + t=[], | |
| 356 | + dados = i3GEOF.metaestat.parametros.dados; | |
| 357 | + n = dados.length; | |
| 358 | + for(i=0;i<n;i++){ | |
| 359 | + c = $i("comboparametro_"+dados[i].id_parametro_medida+"_"+dados[i].id_pai); | |
| 360 | + if(c && c.value != ""){ | |
| 361 | + t.push(dados[i].coluna); | |
| 362 | + } | |
| 363 | + } | |
| 364 | + if(t.length > 0){ | |
| 365 | + return t.join(","); | |
| 366 | + } | |
| 367 | + else{ | |
| 368 | + return ""; | |
| 369 | + } | |
| 370 | + }, | |
| 371 | + verificaParametros: function(){ | |
| 372 | + var ok = true, | |
| 373 | + combos = ["i3geoCartoComboVariavel","i3geoCartoComboMedidasVariavel","i3geoCartoComboTipoRep","i3geoCartoComboTipoClassificacao"], | |
| 374 | + n = combos.length, | |
| 375 | + i,temp; | |
| 376 | + for(i=0;i<n;i++){ | |
| 377 | + temp = $i(combos[i]); | |
| 378 | + if(!temp){ | |
| 379 | + return combos[i]; | |
| 380 | + } | |
| 381 | + if(temp.value == ""){ | |
| 382 | + return combos[i]; | |
| 383 | + } | |
| 384 | + } | |
| 385 | + return ok; | |
| 386 | + }, | |
| 387 | + aguarde: function(obj){ | |
| 388 | + if(!obj){ | |
| 389 | + return "<img style='display:block;z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; | |
| 390 | + } | |
| 391 | + var i = $i(obj.id+"_imagem"); | |
| 392 | + if(!i){ | |
| 393 | + obj.innerHTML = "<img id='"+obj.id+"_imagem' style='display:block;z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; | |
| 394 | + } | |
| 395 | + else{ | |
| 396 | + if(i.style.display == "block"){ | |
| 397 | + i.style.display = "none"; | |
| 398 | + } | |
| 399 | + else{ | |
| 400 | + i.style.display = "block"; | |
| 401 | + } | |
| 402 | + } | |
| 403 | + } | |
| 404 | + }, | |
| 405 | + editor: { | |
| 406 | + //TODO incluir botao para remover registros | |
| 407 | + inicia: function(){ | |
| 408 | + YAHOO.namespace("admin.container"); | |
| 409 | + if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){ | |
| 410 | + i3GEO.util.scriptTag( | |
| 411 | + i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js", | |
| 412 | + "i3GEOF.metaestat.editor.dependenciasjs0()", | |
| 413 | + "i3GEOF.metaestat.dicionario1_script" | |
| 414 | + ); | |
| 415 | + } | |
| 416 | + else{ | |
| 417 | + i3GEOF.metaestat.editor.dependenciasjs0(); | |
| 418 | + } | |
| 419 | + }, | |
| 420 | + //carrega os javascripts do sistema de administracao e que tbm sao usados aqui | |
| 421 | + dependenciasjs0: function(){ | |
| 422 | + i3GEO.util.scriptTag( | |
| 423 | + i3GEO.configura.locaplic+"/admin/js/core.js", | |
| 424 | + "i3GEOF.metaestat.editor.dependenciasjs1()", | |
| 425 | + "i3GEOF.metaestat.dependenciasjs0_script" | |
| 426 | + ); | |
| 427 | + }, | |
| 428 | + dependenciasjs1: function(){ | |
| 429 | + i3GEO.util.scriptTag( | |
| 430 | + i3GEO.configura.locaplic+"/admin/js/estat_variavel.js", | |
| 431 | + "i3GEOF.metaestat.editor.ativa()", | |
| 432 | + "i3GEOF.metaestat.dependenciasjs1_script" | |
| 433 | + ); | |
| 434 | + }, | |
| 435 | + ativa: function(iddiv){ | |
| 436 | + i3GEOadmin.variaveis.inicia(); | |
| 437 | + if(!iddiv){ | |
| 438 | + iddiv = "i3geoCartoEditor_corpo"; | |
| 439 | + } | |
| 440 | + if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 441 | + i3GEOF.metaestat.editor.abreJanela(); | |
| 442 | + } | |
| 443 | + $i(iddiv).innerHTML = i3GEOF.metaestat.editor.html(); | |
| 444 | + i3GEOF.metaestat.editor.t0(); | |
| 445 | + }, | |
| 446 | + abreJanela: function(){ | |
| 447 | + var cabecalho,minimiza,imagemxy,janela; | |
| 448 | + if (!$i("i3geoCartoEditor")){ | |
| 449 | + cabecalho = function(){}; | |
| 450 | + minimiza = function(){ | |
| 451 | + i3GEO.janela.minimiza("i3geoCartoEditor"); | |
| 452 | + }; | |
| 453 | + janela = i3GEO.janela.cria( | |
| 454 | + "400px", | |
| 455 | + "280px", | |
| 456 | + "", | |
| 457 | + "", | |
| 458 | + "", | |
| 459 | + $trad(1,i3GEOF.metaestat.dicionario1), | |
| 460 | + "i3geoCartoEditor", | |
| 461 | + false, | |
| 462 | + "hd", | |
| 463 | + cabecalho, | |
| 464 | + minimiza | |
| 465 | + ); | |
| 466 | + janela = janela[0]; | |
| 467 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 468 | + janela.render(); | |
| 469 | + } | |
| 470 | + else{ | |
| 471 | + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor"); | |
| 472 | + } | |
| 473 | + janela.show(); | |
| 474 | + imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 475 | + janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20); | |
| 476 | + }, | |
| 477 | + html: function(){ | |
| 478 | + var ins = ''; | |
| 479 | + ins += '<div style="background-color:#F2F2F2;top:0px;left:0px;display:block;width:98%;margin-left:5px;" id="i3GEOFmetaestatEditor" >'; | |
| 480 | + ins += '</div>'; | |
| 481 | + return ins; | |
| 482 | + }, | |
| 483 | + criaVariavel: function(){ | |
| 484 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 485 | + core_carregando("desativa"); | |
| 486 | + //refaz o conteudo para mostrar a nova adicao | |
| 487 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 488 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 489 | + i3GEOF.metaestat.editor.t1(true,$i("Enome").value); | |
| 490 | + }; | |
| 491 | + i3GEOadmin.variaveis.editar("variavel",""); | |
| 492 | + }, | |
| 493 | + editaVariavel: function(){ | |
| 494 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 495 | + core_carregando("desativa"); | |
| 496 | + //refaz o conteudo para mostrar a nova adicao | |
| 497 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 498 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 499 | + i3GEOF.metaestat.editor.t1(true,$i("Enome").value); | |
| 500 | + }; | |
| 501 | + var codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; | |
| 502 | + if(codigo_variavel !== ""){ | |
| 503 | + i3GEOadmin.variaveis.editar("variavel",codigo_variavel); | |
| 504 | + } | |
| 505 | + }, | |
| 506 | + criaMedidaVariavel: function(){ | |
| 507 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 508 | + core_carregando("desativa"); | |
| 509 | + //refaz o conteudo para mostrar a nova adicao | |
| 510 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 511 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 512 | + i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); | |
| 513 | + }; | |
| 514 | + i3GEOadmin.variaveis.editar("medidaVariavel",""); | |
| 515 | + //passa o codigo da variavel | |
| 516 | + $i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value; | |
| 517 | + //define os valores que sao padrao | |
| 518 | + //a conexao e com o default | |
| 519 | + $i("Ecodigo_estat_conexao").value = i3GEOF.metaestat.CONEXAODEFAULT; | |
| 520 | + //o esquema e o public | |
| 521 | + $i("Eesquemadb").value = "i3geo_metaestat"; | |
| 522 | + //a tabela onde ficarao os dados | |
| 523 | + $i("Etabela").value = "indicadores_bairro"; | |
| 524 | + //coluna com os valores | |
| 525 | + $i("Ecolunavalor").value = "valor_num"; | |
| 526 | + //id que liga com o geo | |
| 527 | + $i("Ecolunaidgeo").value = "codigoregiao"; | |
| 528 | + //unidade de medida | |
| 529 | + $i("Ecodigo_unidade_medida").value = 1; | |
| 530 | + //periodo | |
| 531 | + $i("Ecodigo_tipo_periodo").value = 0; | |
| 532 | + //impede a alteracao do filtro | |
| 533 | + $i("Efiltro").disabled = "disabled"; | |
| 534 | + }, | |
| 535 | + editaMedidaVariavel: function(){ | |
| 536 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 537 | + core_carregando("desativa"); | |
| 538 | + //refaz o conteudo para mostrar a nova adicao | |
| 539 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 540 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 541 | + i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); | |
| 542 | + }; | |
| 543 | + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value; | |
| 544 | + if(id_medida_variavel !== ""){ | |
| 545 | + i3GEOadmin.variaveis.editar("medidaVariavel",id_medida_variavel); | |
| 546 | + } | |
| 547 | + }, | |
| 548 | + criaClassificacao: function(){ | |
| 549 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 550 | + core_carregando("desativa"); | |
| 551 | + //refaz o conteudo para mostrar a nova adicao | |
| 552 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 553 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 554 | + i3GEOF.metaestat.editor.t3(true,$i("Enome").value); | |
| 555 | + }; | |
| 556 | + i3GEOadmin.variaveis.editar("classificacaoMedida",""); | |
| 557 | + $i("Eid_medida_variavel").value = $i("i3geoCartoComboMedidaVariavelEditor").value; | |
| 558 | + }, | |
| 559 | + editaClassificacao: function(){ | |
| 560 | + i3GEOadmin.variaveis.aposGravar = function(){ | |
| 561 | + core_carregando("desativa"); | |
| 562 | + //refaz o conteudo para mostrar a nova adicao | |
| 563 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 564 | + // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 565 | + i3GEOF.metaestat.editor.t4(true,$i("Enome").value); | |
| 566 | + }; | |
| 567 | + var id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value; | |
| 568 | + if(id_classificacao !== ""){ | |
| 569 | + i3GEOadmin.variaveis.editar("classificacaoMedida",id_classificacao); | |
| 570 | + } | |
| 571 | + }, | |
| 572 | + removeEl:function(id){ | |
| 573 | + var no = $i(id); | |
| 574 | + if(no){ | |
| 575 | + no.parentNode.removeChild(no); | |
| 576 | + } | |
| 577 | + }, | |
| 578 | + selComboPorTexto: function(idcombo,texto){ | |
| 579 | + var c = $i(idcombo),n,i; | |
| 580 | + if(c){ | |
| 581 | + n = c.options.length; | |
| 582 | + for(i=0;i<n;i++){ | |
| 583 | + if(c.options[i].label === texto){ | |
| 584 | + c.options[i].selected = true; | |
| 585 | + return; | |
| 394 | 586 | } |
| 395 | - else{ | |
| 396 | - if(i.style.display == "block"){ | |
| 397 | - i.style.display = "none"; | |
| 587 | + } | |
| 588 | + } | |
| 589 | + }, | |
| 590 | + /** | |
| 591 | + * Obtem um parametro da medida variavel escolhida. Os parametros sao obtidos da chamada em ajax que pega a lista de medidas de uma variavel | |
| 592 | + */ | |
| 593 | + dadoMedidaSelecionada: function(parametro){ | |
| 594 | + var c = $i("i3geoCartoComboMedidaVariavelEditor"),n,i; | |
| 595 | + if(c){ | |
| 596 | + n = c.options.length; | |
| 597 | + for(i=0;i<n;i++){ | |
| 598 | + if(c.options[i].selected === true){ | |
| 599 | + if(i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1]){ | |
| 600 | + return i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1][parametro]; | |
| 398 | 601 | } |
| 399 | 602 | else{ |
| 400 | - i.style.display = "block"; | |
| 603 | + return ""; | |
| 401 | 604 | } |
| 402 | 605 | } |
| 403 | 606 | } |
| 404 | - }, | |
| 405 | - editor: { | |
| 406 | - //TODO incluir botao para remover registros | |
| 407 | - inicia: function(){ | |
| 408 | - YAHOO.namespace("admin.container"); | |
| 409 | - if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){ | |
| 410 | - i3GEO.util.scriptTag( | |
| 411 | - i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js", | |
| 412 | - "i3GEOF.metaestat.editor.dependenciasjs0()", | |
| 413 | - "i3GEOF.metaestat.dicionario1_script" | |
| 414 | - ); | |
| 415 | - } | |
| 416 | - else{ | |
| 417 | - i3GEOF.metaestat.editor.dependenciasjs0(); | |
| 418 | - } | |
| 419 | - }, | |
| 420 | - //carrega os javascripts do sistema de administracao e que tbm sao usados aqui | |
| 421 | - dependenciasjs0: function(){ | |
| 422 | - i3GEO.util.scriptTag( | |
| 423 | - i3GEO.configura.locaplic+"/admin/js/core.js", | |
| 424 | - "i3GEOF.metaestat.editor.dependenciasjs1()", | |
| 425 | - "i3GEOF.metaestat.dependenciasjs0_script" | |
| 607 | + } | |
| 608 | + else{ | |
| 609 | + return ""; | |
| 610 | + } | |
| 611 | + }, | |
| 612 | + comboVariaveisOnchange: function(){ | |
| 613 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 614 | + }, | |
| 615 | + comboMedidaVariavelOnchange: function(combo){ | |
| 616 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 617 | + }, | |
| 618 | + quartis: function(){ | |
| 619 | + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | |
| 620 | + id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | |
| 621 | + cores = $i("listaColourRampEditor").value, | |
| 622 | + p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=quartil&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, | |
| 623 | + temp = function(retorno){ | |
| 624 | + core_carregando("desativa"); | |
| 625 | + }; | |
| 626 | + core_carregando("ativa"); | |
| 627 | + i3GEO.util.ajaxGet(p,temp); | |
| 628 | + }, | |
| 629 | + intervalosIguais: function(){ | |
| 630 | + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | |
| 631 | + id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | |
| 632 | + cores = $i("listaColourRampEditor").value, | |
| 633 | + p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, | |
| 634 | + temp = function(retorno){ | |
| 635 | + core_carregando("desativa"); | |
| 636 | + }; | |
| 637 | + core_carregando("ativa"); | |
| 638 | + i3GEO.util.ajaxGet(p,temp); | |
| 639 | + }, | |
| 640 | + /** | |
| 641 | + * Abertura do ajudante | |
| 642 | + * | |
| 643 | + **/ | |
| 644 | + t0: function(){ | |
| 645 | + var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario1) + | |
| 646 | + "<br><br><p><input id=i3GEOFmetaestatEditorBotao1 type='button' value='"+$trad(3,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 647 | + " <input id=i3GEOFmetaestatEditorBotao2 type='button' value='"+$trad(4,i3GEOF.metaestat.dicionario1)+"' />"; | |
| 648 | + i3GEO.util.proximoAnterior("","i3GEOF.metaestat.editor.t1()",ins,"i3GEOF.metaestat.editor.t0","i3GEOFmetaestatEditor"); | |
| 649 | + new YAHOO.widget.Button( | |
| 650 | + "i3GEOFmetaestatEditorBotao1", | |
| 651 | + {onclick:{fn: function(){window.open(i3GEO.configura.locaplic+"/admin/html/estat_variavel.html");}}} | |
| 652 | + ); | |
| 653 | + //TODO editor grafico | |
| 654 | + new YAHOO.widget.Button( | |
| 655 | + "i3GEOFmetaestatEditorBotao2", | |
| 656 | + {onclick:{fn: function(){alert("Oi");}}} | |
| 657 | + ); | |
| 658 | + }, | |
| 659 | + /** | |
| 660 | + * Edicao da variavel | |
| 661 | + */ | |
| 662 | + t1: function(remove,textoSelecionado){ | |
| 663 | + if(remove == true){ | |
| 664 | + //remove o conteudo anteriormente construido | |
| 665 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 666 | + } | |
| 667 | + var temp = function(dados){ | |
| 668 | + var ins = "<p class='paragrafo' >" + $trad(1,i3GEOF.metaestat.dicionario) + "<br><br>" + | |
| 669 | + "<span>" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)") + "</span>" + | |
| 670 | + "<br><br><p><input id=i3GEOFmetaestatEditorBotao3 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 671 | + " <input id=i3GEOFmetaestatEditorBotao3a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 672 | + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true); | |
| 673 | + new YAHOO.widget.Button( | |
| 674 | + "i3GEOFmetaestatEditorBotao3", | |
| 675 | + {onclick:{fn: i3GEOF.metaestat.editor.editaVariavel}} | |
| 676 | + ); | |
| 677 | + $i("i3GEOFmetaestatEditorBotao3-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 678 | + new YAHOO.widget.Button( | |
| 679 | + "i3GEOFmetaestatEditorBotao3a", | |
| 680 | + {onclick:{fn: i3GEOF.metaestat.editor.criaVariavel}} | |
| 681 | + ); | |
| 682 | + $i("i3GEOFmetaestatEditorBotao3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 683 | + if(textoSelecionado){ | |
| 684 | + i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboVariavelEditor",textoSelecionado); | |
| 685 | + } | |
| 686 | + }; | |
| 687 | + i3GEO.php.listaVariavel(temp); | |
| 688 | + }, | |
| 689 | + /** | |
| 690 | + * Edicao da medida da variavel | |
| 691 | + * | |
| 692 | + */ | |
| 693 | + t2: function(remove,textoSelecionado){ | |
| 694 | + if(remove == true){ | |
| 695 | + //remove o conteudo anteriormente construido | |
| 696 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 697 | + } | |
| 698 | + if($i("i3geoCartoComboVariavelEditor").value === ""){ | |
| 699 | + alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 700 | + i3GEOF.metaestat.editor.t1(false); | |
| 701 | + } | |
| 702 | + else{ | |
| 703 | + var temp = function(dados){ | |
| 704 | + //guarda os dados | |
| 705 | + var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario) + "<br><br>" + | |
| 706 | + "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "</span>" + | |
| 707 | + "<br><br><p><input id=i3GEOFmetaestatEditorBotao4 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 708 | + " <input id=i3GEOFmetaestatEditorBotao4a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 709 | + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true); | |
| 710 | + new YAHOO.widget.Button( | |
| 711 | + "i3GEOFmetaestatEditorBotao4", | |
| 712 | + {onclick:{fn: i3GEOF.metaestat.editor.editaMedidaVariavel}} | |
| 426 | 713 | ); |
| 427 | - }, | |
| 428 | - dependenciasjs1: function(){ | |
| 429 | - i3GEO.util.scriptTag( | |
| 430 | - i3GEO.configura.locaplic+"/admin/js/estat_variavel.js", | |
| 431 | - "i3GEOF.metaestat.editor.ativa()", | |
| 432 | - "i3GEOF.metaestat.dependenciasjs1_script" | |
| 714 | + $i("i3GEOFmetaestatEditorBotao4-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 715 | + new YAHOO.widget.Button( | |
| 716 | + "i3GEOFmetaestatEditorBotao4a", | |
| 717 | + {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}} | |
| 433 | 718 | ); |
| 434 | - }, | |
| 435 | - ativa: function(iddiv){ | |
| 436 | - i3GEOadmin.variaveis.inicia(); | |
| 437 | - if(!iddiv){ | |
| 438 | - iddiv = "i3geoCartoEditor_corpo"; | |
| 439 | - } | |
| 440 | - if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 441 | - i3GEOF.metaestat.editor.abreJanela(); | |
| 442 | - } | |
| 443 | - $i(iddiv).innerHTML = i3GEOF.metaestat.editor.html(); | |
| 444 | - i3GEOF.metaestat.editor.t0(); | |
| 445 | - }, | |
| 446 | - abreJanela: function(){ | |
| 447 | - var cabecalho,minimiza,imagemxy,janela; | |
| 448 | - if (!$i("i3geoCartoEditor")){ | |
| 449 | - cabecalho = function(){}; | |
| 450 | - minimiza = function(){ | |
| 451 | - i3GEO.janela.minimiza("i3geoCartoEditor"); | |
| 452 | - }; | |
| 453 | - janela = i3GEO.janela.cria( | |
| 454 | - "400px", | |
| 455 | - "280px", | |
| 456 | - "", | |
| 457 | - "", | |
| 458 | - "", | |
| 459 | - $trad(1,i3GEOF.metaestat.dicionario1), | |
| 460 | - "i3geoCartoEditor", | |
| 461 | - false, | |
| 462 | - "hd", | |
| 463 | - cabecalho, | |
| 464 | - minimiza | |
| 465 | - ); | |
| 466 | - janela = janela[0]; | |
| 467 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 468 | - janela.render(); | |
| 469 | - } | |
| 470 | - else{ | |
| 471 | - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor"); | |
| 472 | - } | |
| 473 | - janela.show(); | |
| 474 | - imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 475 | - janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20); | |
| 476 | - }, | |
| 477 | - html: function(){ | |
| 478 | - var ins = ''; | |
| 479 | - ins += '<div style="background-color:#F2F2F2;top:0px;left:0px;display:block;width:98%;margin-left:5px;" id="i3GEOFmetaestatEditor" >'; | |
| 480 | - ins += '</div>'; | |
| 481 | - return ins; | |
| 482 | - }, | |
| 483 | - criaVariavel: function(){ | |
| 484 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 485 | - core_carregando("desativa"); | |
| 486 | - //refaz o conteudo para mostrar a nova adicao | |
| 487 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 488 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 489 | - i3GEOF.metaestat.editor.t1(true,$i("Enome").value); | |
| 490 | - }; | |
| 491 | - i3GEOadmin.variaveis.editar("variavel",""); | |
| 492 | - }, | |
| 493 | - editaVariavel: function(){ | |
| 494 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 495 | - core_carregando("desativa"); | |
| 496 | - //refaz o conteudo para mostrar a nova adicao | |
| 497 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 498 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 499 | - i3GEOF.metaestat.editor.t1(true,$i("Enome").value); | |
| 500 | - }; | |
| 501 | - var codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; | |
| 502 | - if(codigo_variavel !== ""){ | |
| 503 | - i3GEOadmin.variaveis.editar("variavel",codigo_variavel); | |
| 504 | - } | |
| 505 | - }, | |
| 506 | - criaMedidaVariavel: function(){ | |
| 507 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 508 | - core_carregando("desativa"); | |
| 509 | - //refaz o conteudo para mostrar a nova adicao | |
| 510 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 511 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 512 | - i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); | |
| 513 | - }; | |
| 514 | - i3GEOadmin.variaveis.editar("medidaVariavel",""); | |
| 515 | - //passa o codigo da variavel | |
| 516 | - $i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value; | |
| 517 | - //define os valores que sao padrao | |
| 518 | - //a conexao e com o default | |
| 519 | - $i("Ecodigo_estat_conexao").value = i3GEOF.metaestat.CONEXAODEFAULT; | |
| 520 | - //o esquema e o public | |
| 521 | - $i("Eesquemadb").value = "public"; | |
| 522 | - //a tabela onde ficarao os dados | |
| 523 | - $i("Etabela").value = "indicadores_bairro"; | |
| 524 | - //coluna com os valores | |
| 525 | - $i("Ecolunavalor").value = "valor_num"; | |
| 526 | - //id que liga com o geo | |
| 527 | - $i("Ecolunaidgeo").value = "codigoregiao"; | |
| 528 | - //unidade de medida | |
| 529 | - $i("Ecodigo_unidade_medida").value = 1; | |
| 530 | - //periodo | |
| 531 | - $i("Ecodigo_tipo_periodo").value = 0; | |
| 532 | - //impede a alteracao do filtro | |
| 533 | - $i("Efiltro").disabled = "disabled"; | |
| 534 | - }, | |
| 535 | - editaMedidaVariavel: function(){ | |
| 536 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 537 | - core_carregando("desativa"); | |
| 538 | - //refaz o conteudo para mostrar a nova adicao | |
| 539 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 540 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 541 | - i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); | |
| 542 | - }; | |
| 543 | - var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value; | |
| 544 | - if(id_medida_variavel !== ""){ | |
| 545 | - i3GEOadmin.variaveis.editar("medidaVariavel",id_medida_variavel); | |
| 719 | + $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 720 | + if(textoSelecionado){ | |
| 721 | + i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); | |
| 546 | 722 | } |
| 547 | 723 | }, |
| 548 | - criaClassificacao: function(){ | |
| 549 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 550 | - core_carregando("desativa"); | |
| 551 | - //refaz o conteudo para mostrar a nova adicao | |
| 552 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 553 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 554 | - i3GEOF.metaestat.editor.t3(true,$i("Enome").value); | |
| 555 | - }; | |
| 556 | - i3GEOadmin.variaveis.editar("classificacaoMedida",""); | |
| 557 | - $i("Eid_medida_variavel").value = $i("i3geoCartoComboMedidaVariavelEditor").value; | |
| 558 | - }, | |
| 559 | - editaClassificacao: function(){ | |
| 560 | - i3GEOadmin.variaveis.aposGravar = function(){ | |
| 561 | - core_carregando("desativa"); | |
| 562 | - //refaz o conteudo para mostrar a nova adicao | |
| 563 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 564 | - // Enome e o id do input onde o usuario escolheu o nome da nova variavel | |
| 565 | - i3GEOF.metaestat.editor.t4(true,$i("Enome").value); | |
| 566 | - }; | |
| 567 | - var id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value; | |
| 568 | - if(id_classificacao !== ""){ | |
| 569 | - i3GEOadmin.variaveis.editar("classificacaoMedida",id_classificacao); | |
| 570 | - } | |
| 571 | - }, | |
| 572 | - removeEl:function(id){ | |
| 573 | - var no = $i(id); | |
| 574 | - if(no){ | |
| 575 | - no.parentNode.removeChild(no); | |
| 576 | - } | |
| 577 | - }, | |
| 578 | - selComboPorTexto: function(idcombo,texto){ | |
| 579 | - var c = $i(idcombo),n,i; | |
| 580 | - if(c){ | |
| 581 | - n = c.options.length; | |
| 582 | - for(i=0;i<n;i++){ | |
| 583 | - if(c.options[i].label === texto){ | |
| 584 | - c.options[i].selected = true; | |
| 585 | - return; | |
| 586 | - } | |
| 587 | - } | |
| 588 | - } | |
| 589 | - }, | |
| 590 | - /** | |
| 591 | - * Obtem um parametro da medida variavel escolhida. Os parametros sao obtidos da chamada em ajax que pega a lista de medidas de uma variavel | |
| 592 | - */ | |
| 593 | - dadoMedidaSelecionada: function(parametro){ | |
| 594 | - var c = $i("i3geoCartoComboMedidaVariavelEditor"),n,i; | |
| 595 | - if(c){ | |
| 596 | - n = c.options.length; | |
| 597 | - for(i=0;i<n;i++){ | |
| 598 | - if(c.options[i].selected === true){ | |
| 599 | - if(i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1]){ | |
| 600 | - return i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1][parametro]; | |
| 601 | - } | |
| 602 | - else{ | |
| 603 | - return ""; | |
| 604 | - } | |
| 605 | - } | |
| 606 | - } | |
| 607 | - } | |
| 608 | - else{ | |
| 609 | - return ""; | |
| 610 | - } | |
| 611 | - }, | |
| 612 | - comboVariaveisOnchange: function(){ | |
| 613 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 614 | - }, | |
| 615 | - comboMedidaVariavelOnchange: function(combo){ | |
| 616 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 617 | - }, | |
| 618 | - quartis: function(){ | |
| 619 | - var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | |
| 620 | - id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | |
| 621 | - cores = $i("listaColourRampEditor").value, | |
| 622 | - p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=quartil&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, | |
| 623 | - temp = function(retorno){ | |
| 624 | - core_carregando("desativa"); | |
| 625 | - }; | |
| 626 | - core_carregando("ativa"); | |
| 627 | - i3GEO.util.ajaxGet(p,temp); | |
| 628 | - }, | |
| 629 | - intervalosIguais: function(){ | |
| 630 | - var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | |
| 631 | - id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | |
| 632 | - cores = $i("listaColourRampEditor").value, | |
| 633 | - p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, | |
| 634 | - temp = function(retorno){ | |
| 635 | - core_carregando("desativa"); | |
| 636 | - }; | |
| 637 | - core_carregando("ativa"); | |
| 638 | - i3GEO.util.ajaxGet(p,temp); | |
| 639 | - }, | |
| 640 | - /** | |
| 641 | - * Abertura do ajudante | |
| 642 | - * | |
| 643 | - **/ | |
| 644 | - t0: function(){ | |
| 645 | - var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario1) + | |
| 646 | - "<br><br><p><input id=i3GEOFmetaestatEditorBotao1 type='button' value='"+$trad(3,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 647 | - " <input id=i3GEOFmetaestatEditorBotao2 type='button' value='"+$trad(4,i3GEOF.metaestat.dicionario1)+"' />"; | |
| 648 | - i3GEO.util.proximoAnterior("","i3GEOF.metaestat.editor.t1()",ins,"i3GEOF.metaestat.editor.t0","i3GEOFmetaestatEditor"); | |
| 724 | + codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; | |
| 725 | + if(codigo_variavel == ""){ | |
| 726 | + alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 727 | + i3GEOF.metaestat.editor.t1(false); | |
| 728 | + return; | |
| 729 | + } | |
| 730 | + i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); | |
| 731 | + } | |
| 732 | + }, | |
| 733 | + /** | |
| 734 | + * Edicao da classificacao | |
| 735 | + */ | |
| 736 | + t3: function(remove,textoSelecionado){ | |
| 737 | + //TODO incluir opcao de upload de dados | |
| 738 | + if(remove == true){ | |
| 739 | + //remove o conteudo anteriormente construido | |
| 740 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 741 | + } | |
| 742 | + if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ | |
| 743 | + alert($trad(2,i3GEOF.metaestat.dicionario)); | |
| 744 | + i3GEOF.metaestat.editor.t2(false); | |
| 745 | + } | |
| 746 | + else{ | |
| 747 | + var temp = function(dados){ | |
| 748 | + var ins = "<p class='paragrafo' >" + $trad(7,i3GEOF.metaestat.dicionario1) + "<br><br>" + | |
| 749 | + "<span>" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesEditor","") + "</span>" + | |
| 750 | + "<br><br>"+$trad(14,i3GEOF.metaestat.dicionario1)+": " + i3GEOF.metaestat.editor.dadoMedidaSelecionada("unidade_medida") + | |
| 751 | + "<br><br><p><input id=i3GEOFmetaestatEditorBotao5 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 752 | + " <input id=i3GEOFmetaestatEditorBotao5a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 753 | + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); | |
| 754 | + | |
| 649 | 755 | new YAHOO.widget.Button( |
| 650 | - "i3GEOFmetaestatEditorBotao1", | |
| 651 | - {onclick:{fn: function(){window.open(i3GEO.configura.locaplic+"/admin/html/estat_variavel.html");}}} | |
| 756 | + "i3GEOFmetaestatEditorBotao5", | |
| 757 | + {onclick:{fn: i3GEOF.metaestat.editor.editaClassificacao}} | |
| 652 | 758 | ); |
| 653 | - //TODO editor grafico | |
| 759 | + $i("i3GEOFmetaestatEditorBotao5-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 654 | 760 | new YAHOO.widget.Button( |
| 655 | - "i3GEOFmetaestatEditorBotao2", | |
| 656 | - {onclick:{fn: function(){alert("Oi");}}} | |
| 761 | + "i3GEOFmetaestatEditorBotao5a", | |
| 762 | + {onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}} | |
| 657 | 763 | ); |
| 658 | - }, | |
| 659 | - /** | |
| 660 | - * Edicao da variavel | |
| 661 | - */ | |
| 662 | - t1: function(remove,textoSelecionado){ | |
| 663 | - if(remove == true){ | |
| 664 | - //remove o conteudo anteriormente construido | |
| 665 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); | |
| 764 | + $i("i3GEOFmetaestatEditorBotao5a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 765 | + | |
| 766 | + }; | |
| 767 | + i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); | |
| 768 | + } | |
| 769 | + }, | |
| 770 | + /** | |
| 771 | + * Edicao das classes | |
| 772 | + */ | |
| 773 | + t4: function(){ | |
| 774 | + //remove o conteudo anteriormente construido | |
| 775 | + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t4"); | |
| 776 | + if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ | |
| 777 | + alert($trad(9,i3GEOF.metaestat.dicionario)); | |
| 778 | + i3GEOF.metaestat.editor.t3(false); | |
| 779 | + } | |
| 780 | + else{ | |
| 781 | + var temp = function(dados){ | |
| 782 | + var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), | |
| 783 | + media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"), | |
| 784 | + ins = "<p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + | |
| 785 | + "<br><br><p>" + | |
| 786 | + " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 787 | + "<br><br>"; | |
| 788 | + if(soma == 1 || media == 1){ | |
| 789 | + ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 790 | + " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; | |
| 666 | 791 | } |
| 667 | - var temp = function(dados){ | |
| 668 | - var ins = "<p class='paragrafo' >" + $trad(1,i3GEOF.metaestat.dicionario) + "<br><br>" + | |
| 669 | - "<span>" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)") + "</span>" + | |
| 670 | - "<br><br><p><input id=i3GEOFmetaestatEditorBotao3 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 671 | - " <input id=i3GEOFmetaestatEditorBotao3a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 672 | - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true); | |
| 792 | + ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; | |
| 793 | + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | |
| 794 | + new YAHOO.widget.Button( | |
| 795 | + "i3GEOFmetaestatEditorBotao8", | |
| 796 | + {onclick:{fn: function(){ | |
| 797 | + i3GEO.util.abreColourRamp("","listaColourRampEditor",5); | |
| 798 | + }}} | |
| 799 | + ); | |
| 800 | + $i("i3GEOFmetaestatEditorBotao8-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 801 | + if($i("i3GEOFmetaestatEditorBotao6")){ | |
| 673 | 802 | new YAHOO.widget.Button( |
| 674 | - "i3GEOFmetaestatEditorBotao3", | |
| 675 | - {onclick:{fn: i3GEOF.metaestat.editor.editaVariavel}} | |
| 803 | + "i3GEOFmetaestatEditorBotao6", | |
| 804 | + {onclick:{fn: i3GEOF.metaestat.editor.quartis}} | |
| 676 | 805 | ); |
| 677 | - $i("i3GEOFmetaestatEditorBotao3-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 806 | + $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 678 | 807 | new YAHOO.widget.Button( |
| 679 | - "i3GEOFmetaestatEditorBotao3a", | |
| 680 | - {onclick:{fn: i3GEOF.metaestat.editor.criaVariavel}} | |
| 808 | + "i3GEOFmetaestatEditorBotao7", | |
| 809 | + {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} | |
| 681 | 810 | ); |
| 682 | - $i("i3GEOFmetaestatEditorBotao3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 683 | - if(textoSelecionado){ | |
| 684 | - i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboVariavelEditor",textoSelecionado); | |
| 685 | - } | |
| 686 | - }; | |
| 687 | - i3GEO.php.listaVariavel(temp); | |
| 688 | - }, | |
| 689 | - /** | |
| 690 | - * Edicao da medida da variavel | |
| 691 | - * | |
| 692 | - */ | |
| 693 | - t2: function(remove,textoSelecionado){ | |
| 694 | - if(remove == true){ | |
| 695 | - //remove o conteudo anteriormente construido | |
| 696 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | |
| 697 | - } | |
| 698 | - if($i("i3geoCartoComboVariavelEditor").value === ""){ | |
| 699 | - alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 700 | - i3GEOF.metaestat.editor.t1(false); | |
| 701 | - } | |
| 702 | - else{ | |
| 703 | - var temp = function(dados){ | |
| 704 | - //guarda os dados | |
| 705 | - var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario) + "<br><br>" + | |
| 706 | - "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "</span>" + | |
| 707 | - "<br><br><p><input id=i3GEOFmetaestatEditorBotao4 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 708 | - " <input id=i3GEOFmetaestatEditorBotao4a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 709 | - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true); | |
| 710 | - new YAHOO.widget.Button( | |
| 711 | - "i3GEOFmetaestatEditorBotao4", | |
| 712 | - {onclick:{fn: i3GEOF.metaestat.editor.editaMedidaVariavel}} | |
| 713 | - ); | |
| 714 | - $i("i3GEOFmetaestatEditorBotao4-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 715 | - new YAHOO.widget.Button( | |
| 716 | - "i3GEOFmetaestatEditorBotao4a", | |
| 717 | - {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}} | |
| 718 | - ); | |
| 719 | - $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 720 | - if(textoSelecionado){ | |
| 721 | - i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); | |
| 722 | - } | |
| 723 | - }, | |
| 724 | - codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; | |
| 725 | - if(codigo_variavel == ""){ | |
| 726 | - alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 727 | - i3GEOF.metaestat.editor.t1(false); | |
| 728 | - return; | |
| 729 | - } | |
| 730 | - i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); | |
| 731 | - } | |
| 732 | - }, | |
| 733 | - /** | |
| 734 | - * Edicao da classificacao | |
| 735 | - */ | |
| 736 | - t3: function(remove,textoSelecionado){ | |
| 737 | - //TODO incluir opcao de upload de dados | |
| 738 | - if(remove == true){ | |
| 739 | - //remove o conteudo anteriormente construido | |
| 740 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); | |
| 741 | - } | |
| 742 | - if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ | |
| 743 | - alert($trad(2,i3GEOF.metaestat.dicionario)); | |
| 744 | - i3GEOF.metaestat.editor.t2(false); | |
| 811 | + $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 745 | 812 | } |
| 746 | - else{ | |
| 747 | - var temp = function(dados){ | |
| 748 | - var ins = "<p class='paragrafo' >" + $trad(7,i3GEOF.metaestat.dicionario1) + "<br><br>" + | |
| 749 | - "<span>" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesEditor","") + "</span>" + | |
| 750 | - "<br><br>"+$trad(14,i3GEOF.metaestat.dicionario1)+": " + i3GEOF.metaestat.editor.dadoMedidaSelecionada("unidade_medida") + | |
| 751 | - "<br><br><p><input id=i3GEOFmetaestatEditorBotao5 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 752 | - " <input id=i3GEOFmetaestatEditorBotao5a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | |
| 753 | - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); | |
| 754 | - | |
| 755 | - new YAHOO.widget.Button( | |
| 756 | - "i3GEOFmetaestatEditorBotao5", | |
| 757 | - {onclick:{fn: i3GEOF.metaestat.editor.editaClassificacao}} | |
| 758 | - ); | |
| 759 | - $i("i3GEOFmetaestatEditorBotao5-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 760 | - new YAHOO.widget.Button( | |
| 761 | - "i3GEOFmetaestatEditorBotao5a", | |
| 762 | - {onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}} | |
| 763 | - ); | |
| 764 | - $i("i3GEOFmetaestatEditorBotao5a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 765 | - | |
| 766 | - }; | |
| 767 | - i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); | |
| 768 | - } | |
| 769 | - }, | |
| 770 | - /** | |
| 771 | - * Edicao das classes | |
| 772 | - */ | |
| 773 | - t4: function(){ | |
| 774 | - //remove o conteudo anteriormente construido | |
| 775 | - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t4"); | |
| 776 | - if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ | |
| 777 | - alert($trad(9,i3GEOF.metaestat.dicionario)); | |
| 778 | - i3GEOF.metaestat.editor.t3(false); | |
| 779 | - } | |
| 780 | - else{ | |
| 781 | - var temp = function(dados){ | |
| 782 | - var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), | |
| 783 | - media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"), | |
| 784 | - ins = "<p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + | |
| 785 | - "<br><br><p>" + | |
| 786 | - " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 787 | - "<br><br>"; | |
| 788 | - if(soma == 1 || media == 1){ | |
| 789 | - ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + | |
| 790 | - " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; | |
| 791 | - } | |
| 792 | - ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; | |
| 793 | - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | |
| 794 | - new YAHOO.widget.Button( | |
| 795 | - "i3GEOFmetaestatEditorBotao8", | |
| 796 | - {onclick:{fn: function(){ | |
| 797 | - i3GEO.util.abreColourRamp("","listaColourRampEditor",5); | |
| 798 | - }}} | |
| 799 | - ); | |
| 800 | - $i("i3GEOFmetaestatEditorBotao8-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 801 | - if($i("i3GEOFmetaestatEditorBotao6")){ | |
| 802 | - new YAHOO.widget.Button( | |
| 803 | - "i3GEOFmetaestatEditorBotao6", | |
| 804 | - {onclick:{fn: i3GEOF.metaestat.editor.quartis}} | |
| 805 | - ); | |
| 806 | - $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 807 | - new YAHOO.widget.Button( | |
| 808 | - "i3GEOFmetaestatEditorBotao7", | |
| 809 | - {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} | |
| 810 | - ); | |
| 811 | - $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 812 | - } | |
| 813 | - }; | |
| 814 | - i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); | |
| 815 | - } | |
| 816 | - } | |
| 817 | - }, | |
| 818 | - parametros: { | |
| 819 | - //guarda a lista de parametros | |
| 820 | - dados: [], | |
| 821 | - //obtem a lista com os parametros da medida | |
| 822 | - //cria os combos para os parametros que sao pai de todos | |
| 823 | - lista: function(id_medida_variavel){ | |
| 824 | - i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); | |
| 825 | - var temp = function(dados){ | |
| 826 | - i3GEOF.metaestat.parametros.dados = dados; | |
| 827 | - i3GEOF.metaestat.parametros.combos("0"); | |
| 828 | - i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); | |
| 829 | - }; | |
| 830 | - i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp); | |
| 831 | - }, | |
| 832 | - //cria um combo para escolher os valores de um parametro | |
| 833 | - combos: function(nivel){ | |
| 834 | - var dados = i3GEOF.metaestat.parametros.dados, | |
| 835 | - n = dados.length, | |
| 836 | - onde = $i("i3geoCartoParametrosMedidasVariavel"), | |
| 837 | - idpar,idcombo,i,novoel,teste; | |
| 838 | - //cria o combo para o parametro cujo id_pai for do nivel escolhido | |
| 839 | - for(i=0;i<n;i++){ | |
| 840 | - if(dados[i].id_pai == nivel){ | |
| 841 | - idpar = "parametro_"+dados[i].id_parametro_medida; | |
| 842 | - idcombo = "parametro_"+dados[i].id_parametro_medida+"_"+nivel; | |
| 843 | - teste = i3GEOF.metaestat.parametros.retornaIdPai(dados[i].id_parametro_medida); | |
| 844 | - if(teste != false){ | |
| 845 | - idpar = "parametro_"+teste; | |
| 846 | - } | |
| 847 | - if(!$i(idpar)){ | |
| 848 | - novoel = document.createElement("div"); | |
| 849 | - novoel.id = idpar; | |
| 850 | - novoel.className = "paragrafo"; | |
| 851 | - onde.appendChild(novoel); | |
| 852 | - onde = novoel; | |
| 853 | - } | |
| 854 | - onde = $i(idpar); | |
| 855 | - if(!$i(idcombo)){ | |
| 856 | - i3GEOF.metaestat.comum.aguarde(onde); | |
| 857 | - novoel = document.createElement("div"); | |
| 858 | - novoel.id = idcombo; | |
| 859 | - novoel.className = "paragrafo"; | |
| 860 | - onde.appendChild(novoel); | |
| 861 | - i3GEOF.metaestat.parametros.valoresCombo(dados[i].id_parametro_medida,dados[i].nome,nivel,onde,idcombo); | |
| 862 | - } | |
| 863 | - } | |
| 813 | + }; | |
| 814 | + i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); | |
| 815 | + } | |
| 816 | + } | |
| 817 | + }, | |
| 818 | + parametros: { | |
| 819 | + //guarda a lista de parametros | |
| 820 | + dados: [], | |
| 821 | + //obtem a lista com os parametros da medida | |
| 822 | + //cria os combos para os parametros que sao pai de todos | |
| 823 | + lista: function(id_medida_variavel){ | |
| 824 | + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); | |
| 825 | + var temp = function(dados){ | |
| 826 | + i3GEOF.metaestat.parametros.dados = dados; | |
| 827 | + i3GEOF.metaestat.parametros.combos("0"); | |
| 828 | + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); | |
| 829 | + }; | |
| 830 | + i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp); | |
| 831 | + }, | |
| 832 | + //cria um combo para escolher os valores de um parametro | |
| 833 | + combos: function(nivel){ | |
| 834 | + var dados = i3GEOF.metaestat.parametros.dados, | |
| 835 | + n = dados.length, | |
| 836 | + onde = $i("i3geoCartoParametrosMedidasVariavel"), | |
| 837 | + idpar,idcombo,i,novoel,teste; | |
| 838 | + //cria o combo para o parametro cujo id_pai for do nivel escolhido | |
| 839 | + for(i=0;i<n;i++){ | |
| 840 | + if(dados[i].id_pai == nivel){ | |
| 841 | + idpar = "parametro_"+dados[i].id_parametro_medida; | |
| 842 | + idcombo = "parametro_"+dados[i].id_parametro_medida+"_"+nivel; | |
| 843 | + teste = i3GEOF.metaestat.parametros.retornaIdPai(dados[i].id_parametro_medida); | |
| 844 | + if(teste != false){ | |
| 845 | + idpar = "parametro_"+teste; | |
| 864 | 846 | } |
| 865 | - }, | |
| 866 | - valoresCombo: function(id_parametro_medida,titulo,nivel,onde,idcombo){ | |
| 867 | - var temp = function(dados){ | |
| 868 | - var n = dados.length, | |
| 869 | - ins = "", | |
| 870 | - oc = "'i3GEOF.metaestat.parametros.antesCombo();i3GEOF.metaestat.parametros.combos(\""+id_parametro_medida+"\")'", | |
| 871 | - filho = i3GEOF.metaestat.parametros.retornaIdFilho(id_parametro_medida), | |
| 872 | - i,novoel; | |
| 873 | - if(filho == false){ | |
| 874 | - oc = ""; | |
| 875 | - } | |
| 876 | - ins = "<p class=paragrafo >"+titulo+"</p>"; | |
| 877 | - ins += "<select id='combo"+idcombo+"' style='background:beige;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange="+oc+" ><option value=''>---</option>"; | |
| 878 | - for(i=0;i<n;i++){ | |
| 879 | - ins += "<option value='"+dados[i]+"'>"+dados[i]+"</option>"; | |
| 880 | - } | |
| 881 | - ins += "</select>"; | |
| 847 | + if(!$i(idpar)){ | |
| 882 | 848 | novoel = document.createElement("div"); |
| 849 | + novoel.id = idpar; | |
| 883 | 850 | novoel.className = "paragrafo"; |
| 884 | - novoel.innerHTML = ins; | |
| 885 | - i3GEOF.metaestat.comum.aguarde(onde); | |
| 886 | 851 | onde.appendChild(novoel); |
| 887 | - }; | |
| 888 | - i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp); | |
| 889 | - }, | |
| 890 | - antesCombo: function(){ | |
| 891 | - if(!$i("i3geoCartoClasses_corpo")){ | |
| 892 | - i3GEOF.metaestat.classes.inicia(); | |
| 893 | - } | |
| 894 | - }, | |
| 895 | - //retorna o id do parametro que e filho de um outro parametro | |
| 896 | - retornaIdFilho:function(pai){ | |
| 897 | - var dados = i3GEOF.metaestat.parametros.dados, | |
| 898 | - n = dados.length, | |
| 899 | - i; | |
| 900 | - for(i=0;i<n;i++){ | |
| 901 | - if(dados[i].id_pai == pai){ | |
| 902 | - return dados[i].id_parametro_medida; | |
| 903 | - } | |
| 852 | + onde = novoel; | |
| 904 | 853 | } |
| 905 | - return false; | |
| 906 | - }, | |
| 907 | - //retorna o id do parametro que e pai de um outro parametro | |
| 908 | - retornaIdPai:function(filho){ | |
| 909 | - var dados = i3GEOF.metaestat.parametros.dados, | |
| 910 | - n = dados.length, | |
| 911 | - i; | |
| 912 | - for(i=0;i<n;i++){ | |
| 913 | - if(dados[i].id_parametro_medida == filho){ | |
| 914 | - return dados[i].id_pai; | |
| 915 | - } | |
| 854 | + onde = $i(idpar); | |
| 855 | + if(!$i(idcombo)){ | |
| 856 | + i3GEOF.metaestat.comum.aguarde(onde); | |
| 857 | + novoel = document.createElement("div"); | |
| 858 | + novoel.id = idcombo; | |
| 859 | + novoel.className = "paragrafo"; | |
| 860 | + onde.appendChild(novoel); | |
| 861 | + i3GEOF.metaestat.parametros.valoresCombo(dados[i].id_parametro_medida,dados[i].nome,nivel,onde,idcombo); | |
| 916 | 862 | } |
| 917 | - return false; | |
| 918 | 863 | } |
| 919 | - }, | |
| 920 | - principal: { | |
| 921 | - inicia: function(iddiv){ | |
| 922 | - if(!iddiv || !$i(iddiv)){ | |
| 923 | - iddiv = "i3geoCartoParametros_corpo"; | |
| 924 | - } | |
| 925 | - if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 926 | - i3GEOF.metaestat.principal.abreJanela(); | |
| 927 | - } | |
| 928 | - $i(iddiv).innerHTML = i3GEOF.metaestat.principal.html(); | |
| 929 | - i3GEOF.metaestat.principal.opcoesVariaveis(); | |
| 930 | - }, | |
| 931 | - abreJanela: function(){ | |
| 932 | - var cabecalho,minimiza,imagemxy,janela; | |
| 933 | - if (!$i("i3geoCartoParametros")){ | |
| 934 | - cabecalho = function(){ | |
| 935 | - }; | |
| 936 | - minimiza = function(){ | |
| 937 | - i3GEO.janela.minimiza("i3geoCartoParametros"); | |
| 938 | - }; | |
| 939 | - janela = i3GEO.janela.cria( | |
| 940 | - i3GEOF.metaestat.LARGURA+"px", | |
| 941 | - i3GEOF.metaestat.ALTURA+"px", | |
| 864 | + } | |
| 865 | + }, | |
| 866 | + valoresCombo: function(id_parametro_medida,titulo,nivel,onde,idcombo){ | |
| 867 | + var temp = function(dados){ | |
| 868 | + var n = dados.length, | |
| 869 | + ins = "", | |
| 870 | + oc = "'i3GEOF.metaestat.parametros.antesCombo();i3GEOF.metaestat.parametros.combos(\""+id_parametro_medida+"\")'", | |
| 871 | + filho = i3GEOF.metaestat.parametros.retornaIdFilho(id_parametro_medida), | |
| 872 | + i,novoel; | |
| 873 | + if(filho == false){ | |
| 874 | + oc = ""; | |
| 875 | + } | |
| 876 | + ins = "<p class=paragrafo >"+titulo+"</p>"; | |
| 877 | + ins += "<select id='combo"+idcombo+"' style='background:beige;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange="+oc+" ><option value=''>---</option>"; | |
| 878 | + for(i=0;i<n;i++){ | |
| 879 | + ins += "<option value='"+dados[i]+"'>"+dados[i]+"</option>"; | |
| 880 | + } | |
| 881 | + ins += "</select>"; | |
| 882 | + novoel = document.createElement("div"); | |
| 883 | + novoel.className = "paragrafo"; | |
| 884 | + novoel.innerHTML = ins; | |
| 885 | + i3GEOF.metaestat.comum.aguarde(onde); | |
| 886 | + onde.appendChild(novoel); | |
| 887 | + }; | |
| 888 | + i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp); | |
| 889 | + }, | |
| 890 | + antesCombo: function(){ | |
| 891 | + if(!$i("i3geoCartoClasses_corpo")){ | |
| 892 | + i3GEOF.metaestat.classes.inicia(); | |
| 893 | + } | |
| 894 | + }, | |
| 895 | + //retorna o id do parametro que e filho de um outro parametro | |
| 896 | + retornaIdFilho:function(pai){ | |
| 897 | + var dados = i3GEOF.metaestat.parametros.dados, | |
| 898 | + n = dados.length, | |
| 899 | + i; | |
| 900 | + for(i=0;i<n;i++){ | |
| 901 | + if(dados[i].id_pai == pai){ | |
| 902 | + return dados[i].id_parametro_medida; | |
| 903 | + } | |
| 904 | + } | |
| 905 | + return false; | |
| 906 | + }, | |
| 907 | + //retorna o id do parametro que e pai de um outro parametro | |
| 908 | + retornaIdPai:function(filho){ | |
| 909 | + var dados = i3GEOF.metaestat.parametros.dados, | |
| 910 | + n = dados.length, | |
| 911 | + i; | |
| 912 | + for(i=0;i<n;i++){ | |
| 913 | + if(dados[i].id_parametro_medida == filho){ | |
| 914 | + return dados[i].id_pai; | |
| 915 | + } | |
| 916 | + } | |
| 917 | + return false; | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + principal: { | |
| 921 | + inicia: function(iddiv){ | |
| 922 | + if(!iddiv || !$i(iddiv)){ | |
| 923 | + iddiv = "i3geoCartoParametros_corpo"; | |
| 924 | + } | |
| 925 | + if(i3GEOF.metaestat.INTERFACE == "flutuante"){ | |
| 926 | + i3GEOF.metaestat.principal.abreJanela(); | |
| 927 | + } | |
| 928 | + $i(iddiv).innerHTML = i3GEOF.metaestat.principal.html(); | |
| 929 | + i3GEOF.metaestat.principal.opcoesVariaveis(); | |
| 930 | + }, | |
| 931 | + abreJanela: function(){ | |
| 932 | + var cabecalho,minimiza,imagemxy,janela; | |
| 933 | + if (!$i("i3geoCartoParametros")){ | |
| 934 | + cabecalho = function(){ | |
| 935 | + }; | |
| 936 | + minimiza = function(){ | |
| 937 | + i3GEO.janela.minimiza("i3geoCartoParametros"); | |
| 938 | + }; | |
| 939 | + janela = i3GEO.janela.cria( | |
| 940 | + i3GEOF.metaestat.LARGURA+"px", | |
| 941 | + i3GEOF.metaestat.ALTURA+"px", | |
| 942 | + "", | |
| 943 | + "", | |
| 944 | + "", | |
| 945 | + $trad("x57"), | |
| 946 | + "i3geoCartoParametros", | |
| 947 | + false, | |
| 948 | + "hd", | |
| 949 | + cabecalho, | |
| 950 | + minimiza | |
| 951 | + ); | |
| 952 | + janela = janela[0]; | |
| 953 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 954 | + janela.render(); | |
| 955 | + } | |
| 956 | + else{ | |
| 957 | + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros"); | |
| 958 | + } | |
| 959 | + janela.show(); | |
| 960 | + imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 961 | + janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,i3GEOF.metaestat.TOP); | |
| 962 | + }, | |
| 963 | + html: function(){ | |
| 964 | + var ins = '<div id="i3geoCartoVariaveisContainer" style="margin-left:5px;">' + | |
| 965 | + '<div class="paragrafo" id="i3geoCartoVariaveis" >' + | |
| 966 | + '</div>' + | |
| 967 | + '<div class="paragrafo" id="i3geoCartoMedidasVariavel" >' + | |
| 968 | + '</div>' + | |
| 969 | + '<div class="paragrafo" id="i3geoCartoParametrosMedidasVariavel" >' + | |
| 970 | + '</div>' + | |
| 971 | + '</div>'; | |
| 972 | + return ins; | |
| 973 | + }, | |
| 974 | + maisInfo: function(){ | |
| 975 | + var temp = "", | |
| 976 | + v = $i("i3geoCartoComboVariavel"); | |
| 977 | + if(!v || v.value === ""){ | |
| 978 | + alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 979 | + } | |
| 980 | + else{ | |
| 981 | + var cabecalho,minimiza,janela; | |
| 982 | + if (!$i("i3geoCartoMaisInfo")){ | |
| 983 | + cabecalho = function(){ | |
| 984 | + }; | |
| 985 | + minimiza = function(){ | |
| 986 | + i3GEO.janela.minimiza("i3geoCartoMaisInfo"); | |
| 987 | + }; | |
| 988 | + janela = i3GEO.janela.cria( | |
| 989 | + "400px", | |
| 990 | + "300px", | |
| 942 | 991 | "", |
| 943 | 992 | "", |
| 944 | 993 | "", |
| 945 | - $trad("x57"), | |
| 946 | - "i3geoCartoParametros", | |
| 994 | + $trad(5,i3GEOF.metaestat.dicionario), | |
| 995 | + "i3geoCartoMaisInfo", | |
| 947 | 996 | false, |
| 948 | 997 | "hd", |
| 949 | 998 | cabecalho, |
| 950 | 999 | minimiza |
| 951 | - ); | |
| 952 | - janela = janela[0]; | |
| 953 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 954 | - janela.render(); | |
| 955 | - } | |
| 956 | - else{ | |
| 957 | - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros"); | |
| 958 | - } | |
| 1000 | + ); | |
| 1001 | + janela = janela[0]; | |
| 1002 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 1003 | + janela.render(); | |
| 1004 | + //YAHOO.util.Event.addListener(janela.close, "click", i3GEOF.metaestat.fechaJanelaParametros); | |
| 1005 | + } | |
| 1006 | + else{ | |
| 1007 | + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo"); | |
| 1008 | + } | |
| 1009 | + janela.setBody(i3GEOF.metaestat.comum.aguarde()); | |
| 1010 | + temp = function(retorno){ | |
| 1011 | + janela.setBody(retorno); | |
| 959 | 1012 | janela.show(); |
| 960 | - imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 961 | - janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,i3GEOF.metaestat.TOP); | |
| 962 | - }, | |
| 963 | - html: function(){ | |
| 964 | - var ins = '<div id="i3geoCartoVariaveisContainer" style="margin-left:5px;">' + | |
| 965 | - '<div class="paragrafo" id="i3geoCartoVariaveis" >' + | |
| 966 | - '</div>' + | |
| 967 | - '<div class="paragrafo" id="i3geoCartoMedidasVariavel" >' + | |
| 968 | - '</div>' + | |
| 969 | - '<div class="paragrafo" id="i3geoCartoParametrosMedidasVariavel" >' + | |
| 970 | - '</div>' + | |
| 971 | - '</div>'; | |
| 1013 | + //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 1014 | + //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,imagemxy[1]+i3GEOF.metaestat.TOP); | |
| 1015 | + }; | |
| 1016 | + i3GEO.php.relatorioVariavel(v.value,temp); | |
| 1017 | + } | |
| 1018 | + }, | |
| 1019 | + comboVariaveis: function(dados,idcombo,stronchange){ | |
| 1020 | + var ins,i,n = dados.length; | |
| 1021 | + ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; | |
| 1022 | + for(i=0;i<n;i++){ | |
| 1023 | + ins += "<option title='"+dados[i].descricao+"' value='"+dados[i].codigo_variavel+"'>"+dados[i].nome+"</option>"; | |
| 1024 | + } | |
| 1025 | + ins += "</select>"; | |
| 1026 | + return ins; | |
| 1027 | + }, | |
| 1028 | + botaoInfo: function(){ | |
| 1029 | + new YAHOO.widget.Button( | |
| 1030 | + "i3GEOcartoBotaoInfo", | |
| 1031 | + {onclick:{fn: i3GEOF.metaestat.principal.maisInfo}} | |
| 1032 | + ); | |
| 1033 | + $i("i3GEOcartoBotaoInfo-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1034 | + }, | |
| 1035 | + botaoJanelaEditor: function(){ | |
| 1036 | + new YAHOO.widget.Button( | |
| 1037 | + "i3GEOcartoBotaoEditor", | |
| 1038 | + {onclick:{fn: i3GEOF.metaestat.editor.inicia}} | |
| 1039 | + ); | |
| 1040 | + $i("i3GEOcartoBotaoEditor-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1041 | + }, | |
| 1042 | + botaoJanelaClasses: function(){ | |
| 1043 | + new YAHOO.widget.Button( | |
| 1044 | + "i3GEOcartoBotaoClasses", | |
| 1045 | + {onclick:{fn: i3GEOF.metaestat.classes.inicia}} | |
| 1046 | + ); | |
| 1047 | + $i("i3GEOcartoBotaoClasses-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1048 | + }, | |
| 1049 | + botaoJanelaAnalise: function(){ | |
| 1050 | + new YAHOO.widget.Button( | |
| 1051 | + "i3GEOcartoBotaoAnalise", | |
| 1052 | + {onclick:{fn: i3GEOF.metaestat.analise.inicia}} | |
| 1053 | + ); | |
| 1054 | + $i("i3GEOcartoBotaoAnalise-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1055 | + }, | |
| 1056 | + opcoesVariaveis: function(){ | |
| 1057 | + var onde = $i("i3geoCartoVariaveis"), | |
| 1058 | + temp = function(dados){ | |
| 1059 | + var ins = ''; | |
| 1060 | + //botao para obter mais info | |
| 1061 | + ins = '<p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoInfo" value="'+$trad(3,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" />' + | |
| 1062 | + '<input type="button" id="i3GEOcartoBotaoEditor" value="'+$trad(12,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" /></p>' + | |
| 1063 | + '<br><p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoClasses" value="'+$trad(10,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" />' + | |
| 1064 | + '<input type="button" id="i3GEOcartoBotaoAnalise" value="'+$trad(11,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" /></p>' + | |
| 1065 | + '<br><p class="paragrafo" >'+$trad(1,i3GEOF.metaestat.dicionario)+'</p>'; | |
| 1066 | + ins += i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavel","i3GEOF.metaestat.principal.comboVariaveisOnchange(this)"); | |
| 1067 | + if(onde){ | |
| 1068 | + onde.innerHTML = ins; | |
| 1069 | + i3GEOF.metaestat.principal.botaoInfo(); | |
| 1070 | + i3GEOF.metaestat.principal.botaoJanelaEditor(); | |
| 1071 | + i3GEOF.metaestat.principal.botaoJanelaClasses(); | |
| 1072 | + i3GEOF.metaestat.principal.botaoJanelaAnalise(); | |
| 1073 | + } | |
| 972 | 1074 | return ins; |
| 973 | - }, | |
| 974 | - maisInfo: function(){ | |
| 975 | - var temp = "", | |
| 976 | - v = $i("i3geoCartoComboVariavel"); | |
| 977 | - if(!v || v.value === ""){ | |
| 978 | - alert($trad(4,i3GEOF.metaestat.dicionario)); | |
| 979 | - } | |
| 980 | - else{ | |
| 981 | - var cabecalho,minimiza,janela; | |
| 982 | - if (!$i("i3geoCartoMaisInfo")){ | |
| 983 | - cabecalho = function(){ | |
| 984 | - }; | |
| 985 | - minimiza = function(){ | |
| 986 | - i3GEO.janela.minimiza("i3geoCartoMaisInfo"); | |
| 987 | - }; | |
| 988 | - janela = i3GEO.janela.cria( | |
| 989 | - "400px", | |
| 990 | - "300px", | |
| 991 | - "", | |
| 992 | - "", | |
| 993 | - "", | |
| 994 | - $trad(5,i3GEOF.metaestat.dicionario), | |
| 995 | - "i3geoCartoMaisInfo", | |
| 996 | - false, | |
| 997 | - "hd", | |
| 998 | - cabecalho, | |
| 999 | - minimiza | |
| 1000 | - ); | |
| 1001 | - janela = janela[0]; | |
| 1002 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 1003 | - janela.render(); | |
| 1004 | - //YAHOO.util.Event.addListener(janela.close, "click", i3GEOF.metaestat.fechaJanelaParametros); | |
| 1005 | - } | |
| 1006 | - else{ | |
| 1007 | - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo"); | |
| 1008 | - } | |
| 1009 | - janela.setBody(i3GEOF.metaestat.comum.aguarde()); | |
| 1010 | - temp = function(retorno){ | |
| 1011 | - janela.setBody(retorno); | |
| 1012 | - janela.show(); | |
| 1013 | - //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); | |
| 1014 | - //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,imagemxy[1]+i3GEOF.metaestat.TOP); | |
| 1015 | - }; | |
| 1016 | - i3GEO.php.relatorioVariavel(v.value,temp); | |
| 1017 | - } | |
| 1018 | - }, | |
| 1019 | - comboVariaveis: function(dados,idcombo,stronchange){ | |
| 1020 | - var ins,i,n = dados.length; | |
| 1021 | - ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; | |
| 1022 | - for(i=0;i<n;i++){ | |
| 1023 | - ins += "<option title='"+dados[i].descricao+"' value='"+dados[i].codigo_variavel+"'>"+dados[i].nome+"</option>"; | |
| 1024 | - } | |
| 1025 | - ins += "</select>"; | |
| 1026 | - return ins; | |
| 1027 | - }, | |
| 1028 | - botaoInfo: function(){ | |
| 1029 | - new YAHOO.widget.Button( | |
| 1030 | - "i3GEOcartoBotaoInfo", | |
| 1031 | - {onclick:{fn: i3GEOF.metaestat.principal.maisInfo}} | |
| 1032 | - ); | |
| 1033 | - $i("i3GEOcartoBotaoInfo-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1034 | - }, | |
| 1035 | - botaoJanelaEditor: function(){ | |
| 1036 | - new YAHOO.widget.Button( | |
| 1037 | - "i3GEOcartoBotaoEditor", | |
| 1038 | - {onclick:{fn: i3GEOF.metaestat.editor.inicia}} | |
| 1039 | - ); | |
| 1040 | - $i("i3GEOcartoBotaoEditor-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1041 | - }, | |
| 1042 | - botaoJanelaClasses: function(){ | |
| 1043 | - new YAHOO.widget.Button( | |
| 1044 | - "i3GEOcartoBotaoClasses", | |
| 1045 | - {onclick:{fn: i3GEOF.metaestat.classes.inicia}} | |
| 1046 | - ); | |
| 1047 | - $i("i3GEOcartoBotaoClasses-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1048 | - }, | |
| 1049 | - botaoJanelaAnalise: function(){ | |
| 1050 | - new YAHOO.widget.Button( | |
| 1051 | - "i3GEOcartoBotaoAnalise", | |
| 1052 | - {onclick:{fn: i3GEOF.metaestat.analise.inicia}} | |
| 1053 | - ); | |
| 1054 | - $i("i3GEOcartoBotaoAnalise-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; | |
| 1055 | - }, | |
| 1056 | - opcoesVariaveis: function(){ | |
| 1057 | - var onde = $i("i3geoCartoVariaveis"), | |
| 1058 | - temp = function(dados){ | |
| 1059 | - var ins = ''; | |
| 1060 | - //botao para obter mais info | |
| 1061 | - ins = '<p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoInfo" value="'+$trad(3,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" />' + | |
| 1062 | - '<input type="button" id="i3GEOcartoBotaoEditor" value="'+$trad(12,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" /></p>' + | |
| 1063 | - '<br><p style="text-align:left;"><input type="button" id="i3GEOcartoBotaoClasses" value="'+$trad(10,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" />' + | |
| 1064 | - '<input type="button" id="i3GEOcartoBotaoAnalise" value="'+$trad(11,i3GEOF.metaestat.dicionario)+'"class="paragrafo" style="width:200px;cursor:pointer;color:blue" /></p>' + | |
| 1065 | - '<br><p class="paragrafo" >'+$trad(1,i3GEOF.metaestat.dicionario)+'</p>'; | |
| 1066 | - ins += i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavel","i3GEOF.metaestat.principal.comboVariaveisOnchange(this)"); | |
| 1067 | - if(onde){ | |
| 1068 | - onde.innerHTML = ins; | |
| 1069 | - i3GEOF.metaestat.principal.botaoInfo(); | |
| 1070 | - i3GEOF.metaestat.principal.botaoJanelaEditor(); | |
| 1071 | - i3GEOF.metaestat.principal.botaoJanelaClasses(); | |
| 1072 | - i3GEOF.metaestat.principal.botaoJanelaAnalise(); | |
| 1073 | - } | |
| 1074 | - return ins; | |
| 1075 | - }; | |
| 1076 | - i3GEOF.metaestat.comum.aguarde(onde); | |
| 1077 | - i3GEO.php.listaVariavel(temp); | |
| 1078 | - }, | |
| 1079 | - comboVariaveisOnchange: function(combo){ | |
| 1080 | - if(combo.value != ""){ | |
| 1081 | - i3GEOF.metaestat.principal.opcoesMedidasVariavel(combo.value); | |
| 1082 | - } | |
| 1083 | - else{ | |
| 1084 | - $i("i3geoCartoMedidasVariavel").innerHTML = ""; | |
| 1085 | - } | |
| 1086 | - $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; | |
| 1087 | - i3GEOF.metaestat.classes.destroiJanela(); | |
| 1088 | - }, | |
| 1089 | - comboMedidasVariavel: function(dados,idcombo,stronchange){ | |
| 1090 | - i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados; | |
| 1091 | - var n = dados.length, | |
| 1092 | - ins = '', | |
| 1093 | - i; | |
| 1094 | - ins += "<select id='"+idcombo+"' style='width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; | |
| 1095 | - for(i=0;i<n;i++){ | |
| 1096 | - ins += "<option value='"+dados[i].id_medida_variavel+"'>"+dados[i].nomemedida+"</option>"; | |
| 1097 | - } | |
| 1098 | - ins += "</select>"; | |
| 1099 | - return ins; | |
| 1100 | - }, | |
| 1101 | - opcoesMedidasVariavel: function(codigo_variavel){ | |
| 1102 | - var onde = $i("i3geoCartoMedidasVariavel"), | |
| 1103 | - temp = function(dados){ | |
| 1104 | - var ins = '<p class="paragrafo" >'+$trad(2,i3GEOF.metaestat.dicionario)+'</p>'; | |
| 1105 | - ins += i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidasVariavel","i3GEOF.metaestat.principal.comboMedidaVariavelOnchange(this)"); | |
| 1106 | - if(onde){ | |
| 1107 | - onde.innerHTML = ins; | |
| 1108 | - } | |
| 1109 | - return ins; | |
| 1110 | - }; | |
| 1111 | - i3GEOF.metaestat.comum.aguarde(onde); | |
| 1112 | - i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); | |
| 1113 | - }, | |
| 1114 | - comboMedidaVariavelOnchange: function(combo){ | |
| 1115 | - if(combo.value != ""){ | |
| 1116 | - i3GEOF.metaestat.classes.inicia(); | |
| 1117 | - i3GEOF.metaestat.parametros.lista(combo.value); | |
| 1118 | - } | |
| 1119 | - else{ | |
| 1120 | - $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; | |
| 1121 | - i3GEOF.metaestat.classes.destroiJanela(); | |
| 1122 | - } | |
| 1123 | - }, | |
| 1124 | - comboClassificacoesMedidaVariavel: function(dados,idcombo){ | |
| 1125 | - var ins,i,n = dados.length; | |
| 1126 | - ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavelOnchange(this)'><option value=''>---</option>"; | |
| 1127 | - for(i=0;i<n;i++){ | |
| 1128 | - ins += "<option title='"+dados[i].observacao+"' value='"+dados[i].id_classificacao+"'>"+dados[i].nome+"</option>"; | |
| 1129 | - } | |
| 1130 | - ins += "</select>"; | |
| 1131 | - return ins; | |
| 1132 | - }, | |
| 1133 | - comboClassificacoesMedidaVariavelOnchange: function(combo){ | |
| 1134 | - | |
| 1075 | + }; | |
| 1076 | + i3GEOF.metaestat.comum.aguarde(onde); | |
| 1077 | + i3GEO.php.listaVariavel(temp); | |
| 1078 | + }, | |
| 1079 | + comboVariaveisOnchange: function(combo){ | |
| 1080 | + if(combo.value != ""){ | |
| 1081 | + i3GEOF.metaestat.principal.opcoesMedidasVariavel(combo.value); | |
| 1082 | + } | |
| 1083 | + else{ | |
| 1084 | + $i("i3geoCartoMedidasVariavel").innerHTML = ""; | |
| 1085 | + } | |
| 1086 | + $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; | |
| 1087 | + i3GEOF.metaestat.classes.destroiJanela(); | |
| 1088 | + }, | |
| 1089 | + comboMedidasVariavel: function(dados,idcombo,stronchange){ | |
| 1090 | + i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados; | |
| 1091 | + var n = dados.length, | |
| 1092 | + ins = '', | |
| 1093 | + i; | |
| 1094 | + ins += "<select id='"+idcombo+"' style='width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; | |
| 1095 | + for(i=0;i<n;i++){ | |
| 1096 | + ins += "<option value='"+dados[i].id_medida_variavel+"'>"+dados[i].nomemedida+"</option>"; | |
| 1097 | + } | |
| 1098 | + ins += "</select>"; | |
| 1099 | + return ins; | |
| 1100 | + }, | |
| 1101 | + opcoesMedidasVariavel: function(codigo_variavel){ | |
| 1102 | + var onde = $i("i3geoCartoMedidasVariavel"), | |
| 1103 | + temp = function(dados){ | |
| 1104 | + var ins = '<p class="paragrafo" >'+$trad(2,i3GEOF.metaestat.dicionario)+'</p>'; | |
| 1105 | + ins += i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidasVariavel","i3GEOF.metaestat.principal.comboMedidaVariavelOnchange(this)"); | |
| 1106 | + if(onde){ | |
| 1107 | + onde.innerHTML = ins; | |
| 1135 | 1108 | } |
| 1109 | + return ins; | |
| 1110 | + }; | |
| 1111 | + i3GEOF.metaestat.comum.aguarde(onde); | |
| 1112 | + i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); | |
| 1113 | + }, | |
| 1114 | + comboMedidaVariavelOnchange: function(combo){ | |
| 1115 | + if(combo.value != ""){ | |
| 1116 | + i3GEOF.metaestat.classes.inicia(); | |
| 1117 | + i3GEOF.metaestat.parametros.lista(combo.value); | |
| 1118 | + } | |
| 1119 | + else{ | |
| 1120 | + $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; | |
| 1121 | + i3GEOF.metaestat.classes.destroiJanela(); | |
| 1136 | 1122 | } |
| 1137 | - }; | |
| 1138 | 1123 | \ No newline at end of file |
| 1124 | + }, | |
| 1125 | + comboClassificacoesMedidaVariavel: function(dados,idcombo){ | |
| 1126 | + var ins,i,n = dados.length; | |
| 1127 | + ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavelOnchange(this)'><option value=''>---</option>"; | |
| 1128 | + for(i=0;i<n;i++){ | |
| 1129 | + ins += "<option title='"+dados[i].observacao+"' value='"+dados[i].id_classificacao+"'>"+dados[i].nome+"</option>"; | |
| 1130 | + } | |
| 1131 | + ins += "</select>"; | |
| 1132 | + return ins; | |
| 1133 | + }, | |
| 1134 | + comboClassificacoesMedidaVariavelOnchange: function(combo){ | |
| 1135 | + | |
| 1136 | + } | |
| 1137 | + } | |
| 1138 | +}; | |
| 1139 | 1139 | \ No newline at end of file | ... | ... |
interface/carto_ol.htm
| ... | ... | @@ -172,7 +172,7 @@ i3GEO.inicia(); |
| 172 | 172 | //parametros especificos dos cartogramas |
| 173 | 173 | //ver i3geo/ferramentas/metaestat |
| 174 | 174 | i3GEOF.metaestat.INTERFACE = "flutuante"; |
| 175 | -i3GEOF.metaestat.CONEXAODEFAULT = 0; | |
| 175 | +i3GEOF.metaestat.CONEXAODEFAULT = 9; | |
| 176 | 176 | i3GEOF.metaestat.TOP = 50; |
| 177 | 177 | i3GEOF.metaestat.LEFT = 100; |
| 178 | 178 | i3GEOF.metaestat.LARGURA = 270; | ... | ... |