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 1983 $linha = str_replace("'",'',$linha);
1984 1984 $linha = explode($separador,$linha);
1985 1985 //var_dump($linha);exit;
1986   - if(count($linha) > 2){
  1986 + if(count($linha) == count($colunas)){
1987 1987 $ano = 0;
1988 1988 $mes = 0;
1989 1989 $dia = 0;
... ...
admin/php/metaestat.php
... ... @@ -352,21 +352,21 @@ switch (strtoupper($funcao))
352 352 $m = new Metaestat();
353 353 $default = false;
354 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 356 $default = true;
357 357 }
358 358 if(empty($id_medida_variavel)){
359 359 //isso ira criar um novo registro
360 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 361 if(!empty($nomemedida)){
366 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 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 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 372 //adiciona os parametros de tempo conforme o tipo de periodo escolhido
... ... @@ -963,8 +963,8 @@ switch (strtoupper($funcao))
963 963 $f = verificaFilhos();
964 964 if(!$f){
965 965 $m = new Metaestat();
966   - $m->negativaValoresMedidaVariavel($id);
967 966 retornaJSON($m->excluirRegistro("i3geoestat_medida_variavel","id_medida_variavel",$id));
  967 + $m->negativaValoresMedidaVariavel($id);
968 968 }
969 969 else
970 970 retornaJSON("erro");
... ...