diff --git a/admin/admin.db b/admin/admin.db
index b0ca0bc..45923fa 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 14baffb..6e0953f 100755
--- a/admin/php/classe_metaestat.php
+++ b/admin/php/classe_metaestat.php
@@ -710,7 +710,7 @@ class Metaestat{
try {
if($id_parametro_medida != ""){
if($this->convUTF){
- $nomeparametro = utf8_encode($nomeparametro);
+ $nome = utf8_encode($nome);
$descricao = utf8_encode($descricao);
}
//echo "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nomeparametro = '$nomeparametro',descricao = '$descricao',coluna = '$coluna',agregavalores = '$agregavalores' WHERE id_parametro_medida = $id_parametro_medida";exit;
@@ -1073,9 +1073,15 @@ class Metaestat{
$this->dbh = $dbhold;
return $res;
}
- function relatorioCompleto(){
+ function relatorioCompleto($codigo_variavel=""){
$dados = array();
- $vs = $this->listaVariavel();
+
+ if($codigo_variavel != "" || !empty($codigo_variavel)){
+ $vs[] = $this->listaVariavel($codigo_variavel);;
+ }
+ else{
+ $vs = $this->listaVariavel();
+ }
foreach($vs as $v){
$nivel1["id"] = $v["codigo_variavel"];
$nivel1["titulo"] = $v["nome"];
@@ -1093,7 +1099,6 @@ class Metaestat{
$nivel2["descricao"] = $unidade.", ".$periodo.", ".$regiao;
$nivel2["fontes"] = $this->listaFonteinfoMedida($m["id_medida_variavel"]);
$nivel2["links"] = $this->listaLinkMedida($m["id_medida_variavel"]);
-
$nivel1["filho"] = $nivel2;
}
$dados[] = $nivel1;
diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php
index aaef0cc..c88a3c0 100644
--- a/admin/php/metaestat.php
+++ b/admin/php/metaestat.php
@@ -937,7 +937,10 @@ switch (strtoupper($funcao))
break;
case "RELATORIOCOMPLETO":
$m = new Metaestat();
- $dados = $m->relatorioCompleto();
+ if(empty($codigo_variavel)){
+ $codigo_variavel = "";
+ }
+ $dados = $m->relatorioCompleto($codigo_variavel);
$dados = $m->formataRelatorioHtml($dados);
retornaJSON($dados);
exit;
diff --git a/classesjs/classe_cartograma.js b/classesjs/classe_cartograma.js
index 22e784b..7f01a9d 100644
--- a/classesjs/classe_cartograma.js
+++ b/classesjs/classe_cartograma.js
@@ -54,13 +54,57 @@ i3GEO.cartograma = {
aguarde: function(obj){
obj.innerHTML = "";
},
+ maisInfo: function(){
+ var temp = "",
+ v = $i("i3geoCartoComboVariavel");
+ if(!v || v.value === ""){
+ alert($trad("x61"));
+ }
+ else{
+ temp = function(retorno){
+ var cabecalho,minimiza,janela;
+ if (!$i("i3geoCartoMaisInfo")){
+ cabecalho = function(){
+ };
+ minimiza = function(){
+ i3GEO.janela.minimiza("i3geoCartoMaisInfo");
+ };
+ janela = i3GEO.janela.cria(
+ "400px",
+ "300px",
+ "",
+ "",
+ "",
+ $trad("x62"),
+ "i3geoCartoMaisInfo",
+ false,
+ "hd",
+ cabecalho,
+ minimiza
+ );
+ janela = janela[0];
+ YAHOO.i3GEO.janela.manager.register(janela);
+ janela.render();
+ //YAHOO.util.Event.addListener(janela.close, "click", i3GEO.cartograma.fechaJanelaParametros);
+ }
+ else{
+ janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo");
+ }
+ janela.setBody(retorno);
+ janela.show();
+ //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
+ //janela.moveTo(imagemxy[0]+i3GEO.cartograma.LEFT,imagemxy[1]+i3GEO.cartograma.TOP);
+ };
+ i3GEO.php.relatorioVariavel(v.value,temp);
+ }
+ },
comboVariaveis: function(){
var onde = $i("i3geoCartoVariaveis"),
temp = function(dados){
var n = dados.length,
- ins = '
'+$trad("x58")+'
', + ins = ''+$trad("x60")+'
'+$trad("x58")+'
', i; - ins += "