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 710 try {
711 711 if($id_parametro_medida != ""){
712 712 if($this->convUTF){
713   - $nomeparametro = utf8_encode($nomeparametro);
  713 + $nome = utf8_encode($nome);
714 714 $descricao = utf8_encode($descricao);
715 715 }
716 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 1073 $this->dbh = $dbhold;
1074 1074 return $res;
1075 1075 }
1076   - function relatorioCompleto(){
  1076 + function relatorioCompleto($codigo_variavel=""){
1077 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 1085 foreach($vs as $v){
1080 1086 $nivel1["id"] = $v["codigo_variavel"];
1081 1087 $nivel1["titulo"] = $v["nome"];
... ... @@ -1093,7 +1099,6 @@ class Metaestat{
1093 1099 $nivel2["descricao"] = $unidade.", ".$periodo.", ".$regiao;
1094 1100 $nivel2["fontes"] = $this->listaFonteinfoMedida($m["id_medida_variavel"]);
1095 1101 $nivel2["links"] = $this->listaLinkMedida($m["id_medida_variavel"]);
1096   -
1097 1102 $nivel1["filho"] = $nivel2;
1098 1103 }
1099 1104 $dados[] = $nivel1;
... ...
admin/php/metaestat.php
... ... @@ -937,7 +937,10 @@ switch (strtoupper($funcao))
937 937 break;
938 938 case "RELATORIOCOMPLETO":
939 939 $m = new Metaestat();
940   - $dados = $m->relatorioCompleto();
  940 + if(empty($codigo_variavel)){
  941 + $codigo_variavel = "";
  942 + }
  943 + $dados = $m->relatorioCompleto($codigo_variavel);
941 944 $dados = $m->formataRelatorioHtml($dados);
942 945 retornaJSON($dados);
943 946 exit;
... ...
classesjs/classe_cartograma.js
... ... @@ -54,13 +54,57 @@ i3GEO.cartograma = {
54 54 aguarde: function(obj){
55 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 101 comboVariaveis: function(){
58 102 var onde = $i("i3geoCartoVariaveis"),
59 103 temp = function(dados){
60 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 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 108 for(i=0;i<n;i++){
65 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 1455 listaValoresParametroMedidaVariavel: function(id_parametro_medida,funcao){
1456 1456 var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaValoresParametro&id_parametro_medida="+id_parametro_medida+"&g_sid="+i3GEO.configura.sid;
1457 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 1469 \ No newline at end of file
... ...
classesjs/dicionario.js
... ... @@ -1950,6 +1950,27 @@ it:&quot;&quot;
1950 1950 }],
1951 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 1974 pt:"",
1954 1975 en:"",
1955 1976 es:"",
... ...
interface/carto_ol.htm
... ... @@ -16,6 +16,41 @@
16 16 width:29px;
17 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 54 </style>
20 55 </head>
21 56 <body id="i3geo" style="background-color:white">
... ...