diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index e83cf8d..e3a9f73 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -948,6 +948,14 @@ class Metaestat{ return $this->execSQL($sql,$id_medida_variavel); } /* + Function: listaRegioesMedidaVariavel + + Lista as regioes de uma medida variavel + */ + function listaRegioesMedidaVariavel($id_medida_variavel){ + + } + /* Function: listaConexao Lista as conexoes cadastradas ou uma unica conexao diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php index e618e12..f5c7221 100644 --- a/admin/php/metaestat.php +++ b/admin/php/metaestat.php @@ -208,6 +208,11 @@ switch (strtoupper($funcao)) retornaJSON($m->listaTipoRegiao($codigo_tipo_regiao)); exit; break; + case "LISTAREGIOESMEDIDAVARIAVEL": + $m = new Metaestat(); + retornaJSON($m->listaRegioesMedidaVariavel($id_medida_variavel)); + exit; + break; case "LISTAAGREGAREGIAO": $m = new Metaestat(); if(empty($codigo_tipo_regiao)){ diff --git a/classesjs/classe_php.js b/classesjs/classe_php.js index 07c13f4..9ea6aa5 100644 --- a/classesjs/classe_php.js +++ b/classesjs/classe_php.js @@ -1448,6 +1448,15 @@ i3GEO.php = { i3GEO.util.ajaxGet(p,funcao); }, /* + Function: listaRegioesMedidaVariavel + + Obtém a lista de regioes de uma medida de uma variável do sistema de metadados estatísticos + */ + listaRegioesMedidaVariavel: function(id_medida_variavel,funcao){ + var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaRegioesMedidaVariavel&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid; + i3GEO.util.ajaxGet(p,funcao); + }, + /* Function: listaValoresParametroMedidaVariavel Obtém a lista de valores de um parâmetro de uma medida de uma variável do sistema de metadados estatísticos diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js index 5568cec..227dd88 100644 --- a/ferramentas/metaestat/index.js +++ b/ferramentas/metaestat/index.js @@ -591,6 +591,29 @@ i3GEOF.metaestat = { return false; } }, + regioes: { + //guarda a lista de parametros + dados: [], + //obtem a lista com as regioes da medida + lista: function(id_medida_variavel){ + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoRegioesMedidasVariavel")); + var temp = function(dados){ + i3GEOF.metaestat.regioes.dados = dados; + i3GEOF.metaestat.regioes.combo(); + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoRegioesMedidasVariavel")); + }; + i3GEO.php.listaRegioesMedidaVariavel(id_medida_variavel,temp); + }, + combo: function(){ + var dados = i3GEOF.metaestat.parametros.dados, + n = dados.length, + onde = $i("i3geoCartoRegioesMedidasVariavel"), + idpar,idcombo,i,novoel,teste; + for(i=0;i