Commit 055d3a6735a9ac861cf84d7c79335520a6677a03
1 parent
1515fcaf
Exists in
master
and in
7 other branches
Correções nas funções de upload de CSV para o sistema metaestat
Showing
3 changed files
with
7 additions
and
7 deletions
Show diff stats
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"); | ... | ... |