From 9426b4b776e1433ce786ca62fcedd47fa0d9886d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 13 Mar 2015 04:44:24 +0000 Subject: [PATCH] --- admin/admin.db | Bin 278528 -> 0 bytes classesjs/classe_arvoredecamadas.js | 9 ++++++--- classesjs/classe_editorgm.js | 47 +++++++++++++++++++++++++++++++++++------------ classesphp/classe_atributos.php | 2 +- css/geral.css | 1 - temas/_lbairros.map | 2 +- 6 files changed, 43 insertions(+), 18 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index ddf92e1..6289307 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesjs/classe_arvoredecamadas.js b/classesjs/classe_arvoredecamadas.js index d67cd3b..16c0a53 100644 --- a/classesjs/classe_arvoredecamadas.js +++ b/classesjs/classe_arvoredecamadas.js @@ -2105,6 +2105,9 @@ i3GEO.arvoreDeCamadas = if (typeof (console) !== 'undefined') console.info("i3GEO.arvoreDeCamadas.filtraCamadas()"); + if(!camadas){ + camadas = i3GEO.arvoreDeCamadas.CAMADAS; + } var resultado = [], i = 0, temp, nelementos = camadas.length, ltema; if (nelementos > 0) { do { @@ -2112,18 +2115,18 @@ i3GEO.arvoreDeCamadas = if (ltema.escondido.toLowerCase() !== "sim") { temp = ltema[propriedade]; if (operador === "igual") { - if (temp == valor) // não usar === aqui + if (temp+"".toLowerCase() == valor+"".toLowerCase()) // não usar === aqui { resultado.push(ltema); } } if (operador === "diferente") { - if (temp !== valor) { + if (temp+"".toLowerCase() !== valor+"".toLowerCase()) { resultado.push(ltema); } } if (operador === "menor") { - if (temp < valor) { + if (temp+"".toLowerCase() < valor+"".toLowerCase()) { resultado.push(ltema); } } diff --git a/classesjs/classe_editorgm.js b/classesjs/classe_editorgm.js index 6917933..a796646 100644 --- a/classesjs/classe_editorgm.js +++ b/classesjs/classe_editorgm.js @@ -395,11 +395,19 @@ i3GEO.editorGM = { temp = function(retorno){ var temp,n,i,WicketWkt, wkt = "", - colunaid = i3GEO.editorGM.descregioes["a_"+regiao]["identificador"], + colunaid = "", valorid = "", - colunanome = i3GEO.editorGM.descregioes["a_"+regiao]["colunanomeregiao"], + colunanome = "", valornome = "", aguarde = $i("i3GEOjanelaEditor_imagemCabecalho"); + + if(i3GEO.editorGM.descregioes["a_"+regiao]["identificador"]){ + colunaid = i3GEO.editorGM.descregioes["a_"+regiao]["identificador"]; + } + if(i3GEO.editorGM.descregioes["a_"+regiao]["colunanomeregiao"]){ + colunanome = i3GEO.editorGM.descregioes["a_"+regiao]["colunanomeregiao"]; + } + if(aguarde){ aguarde.style.visibility = "hidden"; } @@ -475,10 +483,17 @@ i3GEO.editorGM = { for(i=0;i"+dados[i].nome_tipo_regiao+""; + ins += ""; i3GEO.editorGM.descregioes["a_"+dados[i].codigo_tipo_regiao] = dados[i]; //} } + //inclui as camadas que sao editaveis e estao no mapa + dados = i3GEO.arvoreDeCamadas.filtraCamadas("editavel", "SIM", "igual"); + n = dados.length; + for(i=0;i"+dados[i].tema+""; + i3GEO.editorGM.descregioes["a_"+dados[i].name] = ""; + } ins += ""; if(onde){ onde.innerHTML = ins; @@ -496,15 +511,22 @@ i3GEO.editorGM = { return; } i3GEO.editorGM.editarAtributos.desativa(); - var temp = function(retorno){ - if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ - i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); - //guarda o codigo e relaciona com a regiao - i3GEO.editorGM.regioestemas["a"+$i("i3geoCartoRegioesEditaveis").value] = retorno.layer; - i3GEO.editorGM.temasregioes[retorno.layer] = $i("i3geoCartoRegioesEditaveis").value; - } - }; - i3GEO.php.mapfileTipoRegiao(temp,combo.value); + //caso a camada escolhida seja uma camada normal, vinda de um mapfile + if(i3GEO.arvoreDeCamadas.pegaTema(combo.value) != ""){ + i3GEO.editorGM.regioestemas["a"+combo.value] = combo.value; + i3GEO.editorGM.temasregioes[combo.value] = combo.value; + } + else{ + var temp = function(retorno){ + if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ + i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); + //guarda o codigo e relaciona com a regiao + i3GEO.editorGM.regioestemas["a"+combo.value] = retorno.layer; + i3GEO.editorGM.temasregioes[retorno.layer] = combo.value; + } + }; + i3GEO.php.mapfileTipoRegiao(temp,combo.value); + } }, /** * Altera as bordas dos icones e desativa eventos @@ -938,6 +960,7 @@ i3GEO.editorGM = { ins += ""; } } + ins += ""; $i("editarAtributosMedidasVariavel").innerHTML = ins; }; diff --git a/classesphp/classe_atributos.php b/classesphp/classe_atributos.php index acc6589..a8a7ff7 100644 --- a/classesphp/classe_atributos.php +++ b/classesphp/classe_atributos.php @@ -2347,7 +2347,6 @@ class Atributos $layer->set("tolerance",$resolucao); $ident = @$layer->queryByPoint($pt, 1, -1); } - if ($ident == MS_SUCCESS){ //$ident = @$layer->queryByPoint($pt, 1, -1); //verifica se o layer e editavel no sistema METAESTAT @@ -2440,6 +2439,7 @@ class Atributos } $conta = $conta + 1; } + if($wkt == "sim"){ $arraytemp = array( "alias"=>"wkt", diff --git a/css/geral.css b/css/geral.css index 264ba66..6584f06 100644 --- a/css/geral.css +++ b/css/geral.css @@ -172,7 +172,6 @@ .i3GEObalaoInfo { position : absolute; - zIndex : 5000; textAlign : left; background : white; -moz-opacity: 0.9; diff --git a/temas/_lbairros.map b/temas/_lbairros.map index f7bdedd..93b65cb 100644 --- a/temas/_lbairros.map +++ b/temas/_lbairros.map @@ -13,7 +13,7 @@ MAP "EDITAVEL" "SIM" "ESQUEMATABELAEDITAVEL" "ibge" "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip" - "TEMA" "Bairro (IBGE)" + "TEMA" "Bairro via mapfile" "COLUNAIDUNICO" "gid" "COLUNAGEOMETRIA" "the_geom" "TABELAEDITAVEL" "bairros" -- libgit2 0.21.2