Commit 088a0ba198960dd43e29e7b1271ab2af5d0bb2a8

Authored by Edmar Moretti
1 parent c2dea8ae

--no commit message

admin/admin.db
No preview for this file type
admin/php/classe_metaestat.php
@@ -710,7 +710,7 @@ class Metaestat{ @@ -710,7 +710,7 @@ class Metaestat{
710 try { 710 try {
711 if($id_parametro_medida != ""){ 711 if($id_parametro_medida != ""){
712 if($this->convUTF){ 712 if($this->convUTF){
713 - $nomeparametro = utf8_encode($nomeparametro); 713 + $nome = utf8_encode($nome);
714 $descricao = utf8_encode($descricao); 714 $descricao = utf8_encode($descricao);
715 } 715 }
716 //echo "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nomeparametro = '$nomeparametro',descricao = '$descricao',coluna = '$coluna',agregavalores = '$agregavalores' WHERE id_parametro_medida = $id_parametro_medida";exit; 716 //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{ @@ -1073,9 +1073,15 @@ class Metaestat{
1073 $this->dbh = $dbhold; 1073 $this->dbh = $dbhold;
1074 return $res; 1074 return $res;
1075 } 1075 }
1076 - function relatorioCompleto(){ 1076 + function relatorioCompleto($codigo_variavel=""){
1077 $dados = array(); 1077 $dados = array();
1078 - $vs = $this->listaVariavel(); 1078 +
  1079 + if($codigo_variavel != "" || !empty($codigo_variavel)){
  1080 + $vs[] = $this->listaVariavel($codigo_variavel);;
  1081 + }
  1082 + else{
  1083 + $vs = $this->listaVariavel();
  1084 + }
1079 foreach($vs as $v){ 1085 foreach($vs as $v){
1080 $nivel1["id"] = $v["codigo_variavel"]; 1086 $nivel1["id"] = $v["codigo_variavel"];
1081 $nivel1["titulo"] = $v["nome"]; 1087 $nivel1["titulo"] = $v["nome"];
@@ -1093,7 +1099,6 @@ class Metaestat{ @@ -1093,7 +1099,6 @@ class Metaestat{
1093 $nivel2["descricao"] = $unidade.", ".$periodo.", ".$regiao; 1099 $nivel2["descricao"] = $unidade.", ".$periodo.", ".$regiao;
1094 $nivel2["fontes"] = $this->listaFonteinfoMedida($m["id_medida_variavel"]); 1100 $nivel2["fontes"] = $this->listaFonteinfoMedida($m["id_medida_variavel"]);
1095 $nivel2["links"] = $this->listaLinkMedida($m["id_medida_variavel"]); 1101 $nivel2["links"] = $this->listaLinkMedida($m["id_medida_variavel"]);
1096 -  
1097 $nivel1["filho"] = $nivel2; 1102 $nivel1["filho"] = $nivel2;
1098 } 1103 }
1099 $dados[] = $nivel1; 1104 $dados[] = $nivel1;
admin/php/metaestat.php
@@ -937,7 +937,10 @@ switch (strtoupper($funcao)) @@ -937,7 +937,10 @@ switch (strtoupper($funcao))
937 break; 937 break;
938 case "RELATORIOCOMPLETO": 938 case "RELATORIOCOMPLETO":
939 $m = new Metaestat(); 939 $m = new Metaestat();
940 - $dados = $m->relatorioCompleto(); 940 + if(empty($codigo_variavel)){
  941 + $codigo_variavel = "";
  942 + }
  943 + $dados = $m->relatorioCompleto($codigo_variavel);
941 $dados = $m->formataRelatorioHtml($dados); 944 $dados = $m->formataRelatorioHtml($dados);
942 retornaJSON($dados); 945 retornaJSON($dados);
943 exit; 946 exit;
classesjs/classe_cartograma.js
@@ -54,13 +54,57 @@ i3GEO.cartograma = { @@ -54,13 +54,57 @@ i3GEO.cartograma = {
54 aguarde: function(obj){ 54 aguarde: function(obj){
55 obj.innerHTML = "<img id='"+obj.id+"_imagem' style='z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; 55 obj.innerHTML = "<img id='"+obj.id+"_imagem' style='z-index:2' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />";
56 }, 56 },
  57 + maisInfo: function(){
  58 + var temp = "",
  59 + v = $i("i3geoCartoComboVariavel");
  60 + if(!v || v.value === ""){
  61 + alert($trad("x61"));
  62 + }
  63 + else{
  64 + temp = function(retorno){
  65 + var cabecalho,minimiza,janela;
  66 + if (!$i("i3geoCartoMaisInfo")){
  67 + cabecalho = function(){
  68 + };
  69 + minimiza = function(){
  70 + i3GEO.janela.minimiza("i3geoCartoMaisInfo");
  71 + };
  72 + janela = i3GEO.janela.cria(
  73 + "400px",
  74 + "300px",
  75 + "",
  76 + "",
  77 + "",
  78 + $trad("x62"),
  79 + "i3geoCartoMaisInfo",
  80 + false,
  81 + "hd",
  82 + cabecalho,
  83 + minimiza
  84 + );
  85 + janela = janela[0];
  86 + YAHOO.i3GEO.janela.manager.register(janela);
  87 + janela.render();
  88 + //YAHOO.util.Event.addListener(janela.close, "click", i3GEO.cartograma.fechaJanelaParametros);
  89 + }
  90 + else{
  91 + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo");
  92 + }
  93 + janela.setBody(retorno);
  94 + janela.show();
  95 + //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
  96 + //janela.moveTo(imagemxy[0]+i3GEO.cartograma.LEFT,imagemxy[1]+i3GEO.cartograma.TOP);
  97 + };
  98 + i3GEO.php.relatorioVariavel(v.value,temp);
  99 + }
  100 + },
57 comboVariaveis: function(){ 101 comboVariaveis: function(){
58 var onde = $i("i3geoCartoVariaveis"), 102 var onde = $i("i3geoCartoVariaveis"),
59 temp = function(dados){ 103 temp = function(dados){
60 var n = dados.length, 104 var n = dados.length,
61 - ins = '<p class="paragrafo" >'+$trad("x58")+'</p>', 105 + ins = '<p onclick="i3GEO.cartograma.maisInfo()" class="paragrafo" style="cursor:pointer;color:blue">'+$trad("x60")+'</p><p class="paragrafo" >'+$trad("x58")+'</p>',
62 i; 106 i;
63 - ins += "<select style='width:"+(i3GEO.cartograma.LARGURA - 20)+"px' onchange='i3GEO.cartograma.comboVariaveisOnchange(this)'><option value=''>---</option>"; 107 + ins += "<select id='i3geoCartoComboVariavel' style='box-shadow:0 1px 5px gray;width:"+(i3GEO.cartograma.LARGURA - 20)+"px' onchange='i3GEO.cartograma.comboVariaveisOnchange(this)'><option value=''>---</option>";
64 for(i=0;i<n;i++){ 108 for(i=0;i<n;i++){
65 ins += "<option title='"+dados[i].descricao+"' value='"+dados[i].codigo_variavel+"'>"+dados[i].nome+"</option>"; 109 ins += "<option title='"+dados[i].descricao+"' value='"+dados[i].codigo_variavel+"'>"+dados[i].nome+"</option>";
66 } 110 }
classesjs/classe_php.js
@@ -1455,5 +1455,14 @@ i3GEO.php = { @@ -1455,5 +1455,14 @@ i3GEO.php = {
1455 listaValoresParametroMedidaVariavel: function(id_parametro_medida,funcao){ 1455 listaValoresParametroMedidaVariavel: function(id_parametro_medida,funcao){
1456 var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaValoresParametro&id_parametro_medida="+id_parametro_medida+"&g_sid="+i3GEO.configura.sid; 1456 var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaValoresParametro&id_parametro_medida="+id_parametro_medida+"&g_sid="+i3GEO.configura.sid;
1457 i3GEO.util.ajaxGet(p,funcao); 1457 i3GEO.util.ajaxGet(p,funcao);
  1458 + },
  1459 + /*
  1460 + Function: relatorioVariavel
  1461 +
  1462 + Relatorio descritivo de uma vari&aacute;vel do sistema de metadados estat&iacute;sticos
  1463 + */
  1464 + relatorioVariavel: function(codigo_variavel,funcao){
  1465 + var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=relatorioCompleto&codigo_variavel="+codigo_variavel+"&g_sid="+i3GEO.configura.sid;
  1466 + i3GEO.util.ajaxGet(p,funcao);
1458 } 1467 }
1459 }; 1468 };
1460 \ No newline at end of file 1469 \ No newline at end of file
classesjs/dicionario.js
@@ -1950,6 +1950,27 @@ it:&quot;&quot; @@ -1950,6 +1950,27 @@ it:&quot;&quot;
1950 }], 1950 }],
1951 "x60":[ 1951 "x60":[
1952 { 1952 {
  1953 +pt:"Mais informa&ccedil;&otilde;es sobre a vari&aacute;vel escolhida",
  1954 +en:"",
  1955 +es:"",
  1956 +it:""
  1957 +}],
  1958 +"x61":[
  1959 +{
  1960 +pt:"Escolha uma variavel",
  1961 +en:"",
  1962 +es:"",
  1963 +it:""
  1964 +}],
  1965 +"x62":[
  1966 +{
  1967 +pt:"Relat&oacute;rio",
  1968 +en:"",
  1969 +es:"",
  1970 +it:""
  1971 +}],
  1972 +"x63":[
  1973 +{
1953 pt:"", 1974 pt:"",
1954 en:"", 1975 en:"",
1955 es:"", 1976 es:"",
interface/carto_ol.htm
@@ -16,6 +16,41 @@ @@ -16,6 +16,41 @@
16 width:29px; 16 width:29px;
17 cursor:pointer; 17 cursor:pointer;
18 } 18 }
  19 +.var_div_relatorio h1{
  20 + font-size: 16px;
  21 + text-align:left;
  22 +}
  23 +.var_div_relatorio h2{
  24 + font-size: 14px;
  25 + text-align:left;
  26 +}
  27 +.var_div_relatorio p{
  28 + font-size:12px;
  29 + line-height:15px;
  30 + margin-bottom:9px;
  31 + text-align:left;
  32 +}
  33 +.var_div_relatorio i{
  34 + font-size:12px;
  35 + line-height:15px;
  36 + margin-bottom:9px;
  37 + text-align:left;
  38 + background-color: white;
  39 +}
  40 +.var_cor1 {
  41 + background-color: rgb(250,250,250);
  42 + width: 95%;
  43 + padding: 5px;
  44 +}
  45 +.var_cor2 {
  46 + background-color: rgb(220,220,220);
  47 + width: 95%;
  48 + padding: 5px;
  49 +}
  50 +#i3geoCartoParametros_corpo select {
  51 + box-shadow:0 1px 5px gray;
  52 + height: 20px;
  53 +}
19 </style> 54 </style>
20 </head> 55 </head>
21 <body id="i3geo" style="background-color:white"> 56 <body id="i3geo" style="background-color:white">