Example #1
0
 Retorno:
 
 {JSON}
 */
 case "ALTERAMEDIDAVARIAVEL":
     $filtro = $_GET["filtro"];
     $filtro = str_replace("'", '"', $filtro);
     $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" && $_GET["colunaidgeo"] == "codigoregiao" && ($_GET["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
         //se a tabela nao for a default, o filtro nao se aplica
         if ($default == true && $filtro == "") {
             $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, $_GET["esquemadb"], $_GET["tabela"], $_GET["colunavalor"], $_GET["colunaidgeo"], $_GET["colunaidunico"], $filtro, $_GET["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, $_GET["esquemadb"], $_GET["tabela"], $_GET["colunavalor"], $_GET["colunaidgeo"], $_GET["colunaidunico"], $filtro, $_GET["nomemedida"]);
     }