diff --git a/admin/admin.db b/admin/admin.db index 190607a..ebe732f 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/estat_editor.js b/admin/js/estat_editor.js index 8d8f195..4b56c60 100644 --- a/admin/js/estat_editor.js +++ b/admin/js/estat_editor.js @@ -582,7 +582,7 @@ i3GEOadmin.editor = { }, formulario: function(){ var ins = '
'; return ins; }, diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index 0da9fd6..88f3c7c 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -301,21 +301,21 @@ i3GEOadmin.variaveis = { }, montaDiv: function(i){ var temp,ins = "",limg=i3GEO.configura.locaplic+"/imagens/ic_zoom.png", - param = { - "linhas":[ - {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""}, - {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:""}, - {titulo:"Tipo de período:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:""}, - {titulo:"Tipo de região:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:""}, - {titulo:"Tabela do banco que contem os valores:";
//var_dump($linhasql);exit;
diff --git a/admin/php/metaestat_uploadshp_submit.php b/admin/php/metaestat_uploadshp_submit.php
index be71e0e..e0dfa9b 100755
--- a/admin/php/metaestat_uploadshp_submit.php
+++ b/admin/php/metaestat_uploadshp_submit.php
@@ -115,7 +115,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){
ob_flush();
flush();
sleep(1);
-
+
try {
$dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]);
} catch (PDOException $e) {
@@ -204,14 +204,16 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){
}
else{
$valor = $s->getValue($layer,$coluna);
- if(empty($valor) && $valor != 0){
- $valor = 'null';
+ if($valor = "" || (empty($valor) && $valor != 0){
+ $valor = 'nulo';
}
$vs[] = $valor;
}
}
$vs[] = "st_geomfromtext('".$s->toWkt()."','".$_POST["srid"]."')";
- $linhas[] = $insert."VALUES(".implode(",",$vs).")";
+ $str = implode(",",$vs);
+ $str = str_replace("nulo",'null',$str);
+ $linhas[] = $insert."VALUES(".$str.")";
}
//echo "".var_dump($linhas);exit;
$layer->close();
diff --git a/ferramentas/metaestat/analise.php b/ferramentas/metaestat/analise.php
index 307f8a1..4cb7711 100644
--- a/ferramentas/metaestat/analise.php
+++ b/ferramentas/metaestat/analise.php
@@ -677,12 +677,12 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula
//pega valores do primeiro layer para a tabela0
if($conta == 0){
$codigo_tipo_regiao = $l->getmetadata("METAESTAT_CODIGO_TIPO_REGIAO");
- $gid = $medidavariavel["colunaidunico"];
}
$conta++;
}
//coluna com a geometria
$regiao = $m->listaTipoRegiao($codigo_tipo_regiao);
+ $gid = $regiao["identificador"];
$n = count($sqls);
$cwhere = array();
@@ -691,7 +691,7 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula
}
$colunasDados = array();
$itens = array($gid,"regiao");
- $itensdesc = array("gid","Regiao");
+ $itensdesc = array("id","Regiao");
$tabelaColuna = array();
for($i=0;$i<$n;$i++){
$colunasDados[] = "tabela".$i.".".$colunasValor[$i]." as valortema".$i;
@@ -735,11 +735,11 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula
$nlayer->setmetadata("tema",$nome);
$nlayer->setmetadata("METAESTAT_DERIVADO","sim");
$nlayer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL","");
- $nlayer->setmetadata("TIP","");
- $nlayer->setmetadata("arquivotemaoriginal","");
- $nlayer->setmetadata("nomeoriginal","");
- $nlayer->setmetadata("ITENS",implode(",",$itens));
- $nlayer->setmetadata("ITENSDESC",implode(",",$itensdesc));
+ $nlayer->setmetadata("TIP","");
+ $nlayer->setmetadata("arquivotemaoriginal","");
+ $nlayer->setmetadata("nomeoriginal","");
+ $nlayer->setmetadata("ITENS",implode(",",$itens));
+ $nlayer->setmetadata("ITENSDESC",implode(",",$itensdesc));
$nclass = $nlayer->numclasses;
for($i=1;$i<$nclass;$i++){
$nlayer->getclass($i)->set("status",MS_DELETE);
diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js
index 371eb83..16ce920 100644
--- a/ferramentas/metaestat/index.js
+++ b/ferramentas/metaestat/index.js
@@ -1620,11 +1620,15 @@ i3GEOF.metaestat = {
//insere uma opcao para ativar as opcoes adicionais que sao usadas quando o usuario quer
//usar dados ja existentes em um banco de dados
var temp,botoesdiv = $i("okcancel_checkbox"),
- btn = document.createElement("div");
- btn.innerHTML = "
Quero usar uma tabela já existente ou alterar os parâmetros adicionais";
+ btn = document.createElement("div"),
+ oclick = '$i(\"editorMedidaDefault\").style.display = \"block\";$i(\"Eesquemadb\").style.display = \"block\";$i(\"Etabela\").style.display = \"block\";';
+ btn.innerHTML = "
Quero usar uma tabela já existente ou alterar os parâmetros adicionais";
botoesdiv.appendChild(btn);
$i("editorMedidaDefault").style.display = "none";
+ $i("Eesquemadb").style.display = "none";
+ $i("Etabela").style.display = "none";
+
//passa o codigo da variavel
$i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value;
//define os valores que sao padrao
--
libgit2 0.21.2