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"); | ... | ... |