Commit 055d3a6735a9ac861cf84d7c79335520a6677a03

Authored by Edmar Moretti
1 parent 1515fcaf

Correções nas funções de upload de CSV para o sistema metaestat

admin/admin.db
No preview for this file type
admin/php/classe_metaestat.php
@@ -1983,7 +1983,7 @@ class Metaestat{ @@ -1983,7 +1983,7 @@ class Metaestat{
1983 $linha = str_replace("'",'',$linha); 1983 $linha = str_replace("'",'',$linha);
1984 $linha = explode($separador,$linha); 1984 $linha = explode($separador,$linha);
1985 //var_dump($linha);exit; 1985 //var_dump($linha);exit;
1986 - if(count($linha) > 2){ 1986 + if(count($linha) == count($colunas)){
1987 $ano = 0; 1987 $ano = 0;
1988 $mes = 0; 1988 $mes = 0;
1989 $dia = 0; 1989 $dia = 0;
admin/php/metaestat.php
@@ -352,21 +352,21 @@ switch (strtoupper($funcao)) @@ -352,21 +352,21 @@ switch (strtoupper($funcao))
352 $m = new Metaestat(); 352 $m = new Metaestat();
353 $default = false; 353 $default = false;
354 //verifica se a criacao da medida esta sendo feita na tabela default 354 //verifica se a criacao da medida esta sendo feita na tabela default
355 - if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $colunaidgeo == "codigoregiao"){ 355 + if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $colunaidgeo == "codigoregiao" && $tabela = "dados_medidas"){
356 $default = true; 356 $default = true;
357 } 357 }
358 if(empty($id_medida_variavel)){ 358 if(empty($id_medida_variavel)){
359 //isso ira criar um novo registro 359 //isso ira criar um novo registro
360 $id_medida_variavel = $m->alteraMedidaVariavel($codigo_variavel); 360 $id_medida_variavel = $m->alteraMedidaVariavel($codigo_variavel);
361 - //o filtro e necessario para permitir a selecao dos registros apenas do que pertence a medida da variavel escolhida  
362 - if($default == true){  
363 - $filtro = " id_medida_variavel = $id_medida_variavel ";  
364 - }  
365 if(!empty($nomemedida)){ 361 if(!empty($nomemedida)){
366 $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); 362 $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida);
367 } 363 }
368 } 364 }
369 else{ 365 else{
  366 + //o filtro e necessario para permitir a selecao dos registros apenas do que pertence a medida da variavel escolhida
  367 + if($default == true && $filtro == ""){
  368 + $filtro = " id_medida_variavel = $id_medida_variavel ";
  369 + }
370 $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); 370 $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida);
371 } 371 }
372 //adiciona os parametros de tempo conforme o tipo de periodo escolhido 372 //adiciona os parametros de tempo conforme o tipo de periodo escolhido
@@ -963,8 +963,8 @@ switch (strtoupper($funcao)) @@ -963,8 +963,8 @@ switch (strtoupper($funcao))
963 $f = verificaFilhos(); 963 $f = verificaFilhos();
964 if(!$f){ 964 if(!$f){
965 $m = new Metaestat(); 965 $m = new Metaestat();
966 - $m->negativaValoresMedidaVariavel($id);  
967 retornaJSON($m->excluirRegistro("i3geoestat_medida_variavel","id_medida_variavel",$id)); 966 retornaJSON($m->excluirRegistro("i3geoestat_medida_variavel","id_medida_variavel",$id));
  967 + $m->negativaValoresMedidaVariavel($id);
968 } 968 }
969 else 969 else
970 retornaJSON("erro"); 970 retornaJSON("erro");