diff --git a/admin/admin.db b/admin/admin.db index 5336428..ce02d9f 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index 565e0ab..b7ff914 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -1983,7 +1983,7 @@ class Metaestat{ $linha = str_replace("'",'',$linha); $linha = explode($separador,$linha); //var_dump($linha);exit; - if(count($linha) > 2){ + if(count($linha) == count($colunas)){ $ano = 0; $mes = 0; $dia = 0; diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php index d6f4389..84965b6 100644 --- a/admin/php/metaestat.php +++ b/admin/php/metaestat.php @@ -352,21 +352,21 @@ switch (strtoupper($funcao)) $m = new Metaestat(); $default = false; //verifica se a criacao da medida esta sendo feita na tabela default - if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $colunaidgeo == "codigoregiao"){ + if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $colunaidgeo == "codigoregiao" && $tabela = "dados_medidas"){ $default = true; } if(empty($id_medida_variavel)){ //isso ira criar um novo registro $id_medida_variavel = $m->alteraMedidaVariavel($codigo_variavel); - //o filtro e necessario para permitir a selecao dos registros apenas do que pertence a medida da variavel escolhida - if($default == true){ - $filtro = " id_medida_variavel = $id_medida_variavel "; - } if(!empty($nomemedida)){ $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); } } else{ + //o filtro e necessario para permitir a selecao dos registros apenas do que pertence a medida da variavel escolhida + if($default == true && $filtro == ""){ + $filtro = " id_medida_variavel = $id_medida_variavel "; + } $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); } //adiciona os parametros de tempo conforme o tipo de periodo escolhido @@ -963,8 +963,8 @@ switch (strtoupper($funcao)) $f = verificaFilhos(); if(!$f){ $m = new Metaestat(); - $m->negativaValoresMedidaVariavel($id); retornaJSON($m->excluirRegistro("i3geoestat_medida_variavel","id_medida_variavel",$id)); + $m->negativaValoresMedidaVariavel($id); } else retornaJSON("erro"); -- libgit2 0.21.2