Commit 5c1ecab579ff5cb1a2881f8d15cbe0a2f233a299

Authored by Edmar Moretti
1 parent d7f1591c

Complementação dos formulários de entrada de dados do METAESTAT incluindo novas caixas de seleção

admin/admin.db
No preview for this file type
admin/js/estat_variavel.js
... ... @@ -303,7 +303,7 @@ i3GEOadmin.variaveis = {
303 303 {titulo:"Esquema do banco: <img onclick='i3GEOadmin.variaveis.selEsquema(\"Eesquemadb\",\"Ecodigo_estat_conexao\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""},
304 304 {titulo:"Tabela do banco: <img onclick='i3GEOadmin.variaveis.selTabela(\"Etabela\",\"Ecodigo_estat_conexao\",\"Eesquemadb\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""},
305 305 {titulo:"Coluna com os valores: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunavalor\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""},
306   - {titulo:"Coluna com os IDs da tabela GEO: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidgeo\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""},
  306 + {titulo:"Coluna de liga&ccedil;&atilde;o com a tabela GEO: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidgeo\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""},
307 307 {titulo:"Coluna com os IDs &uacute;nicos que identificam cada registro da tabela com os valores: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidunico\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidunico",size:"50",value:i.colunaidunico,tipo:"text",div:""},
308 308 {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""}
309 309 ]
... ... @@ -536,17 +536,22 @@ i3GEOadmin.variaveis = {
536 536 },
537 537 montaDiv: function(i){
538 538 var ins = "",
  539 + limg=i3GEO.configura.locaplic+"/imagens/crialeg.jpg",
539 540 param = {
540 541 "linhas":[
541 542 {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
542 543 {titulo:"Descri&ccedil;&atilde;o:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""},
543   - {titulo:"Coluna:",id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""},
  544 + {titulo:"Coluna com os par&acirc;metros: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecoluna\",\"parametro_Ecodigo_estat_conexao\",\"parametro_Eesquemadb\",\"parametro_Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",
  545 + id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""},
544 546 {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""},
545 547 {titulo:"Tipo:",id:"",size:"50",value:i.tipo,tipo:"text",div:"<div id=Ctipo_parametro ></div>"}
546 548 ]
547 549 };
548 550 ins += core_geraLinhas(param);
549   - ins += "<br><br><br>";
  551 + ins += "<br><br><br>" +
  552 + "<input type=hidden id=parametro_Ecodigo_estat_conexao value='"+i.codigo_estat_conexao+"' />" +
  553 + "<input type=hidden id=parametro_Eesquemadb value='"+i.esquemadb+"' />" +
  554 + "<input type=hidden id=parametro_Etabela value='"+i.tabela+"' />";
550 555 $i("editor_bd").innerHTML = ins;
551 556 //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados
552 557 if($i("Ctipo_parametro")){
... ... @@ -606,10 +611,10 @@ i3GEOadmin.variaveis = {
606 611 montaDiv: function(i){
607 612 var ins = "",
608 613 param = {
609   - "linhas":[
610   - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
611   - {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""}
612   - ]
  614 + "linhas":[
  615 + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
  616 + {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""}
  617 + ]
613 618 };
614 619 ins += core_geraLinhas(param);
615 620 ins += "<br><br><br>";
... ... @@ -637,6 +642,8 @@ i3GEOadmin.variaveis = {
637 642 }
638 643 for (i=0, j=dados.length; i<j; i++) {
639 644 conteudo = "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('fonteinfo','"+dados[i].id_fonteinfo+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />";
  645 + //conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('fonteinfo','"+dados[i].id_fonteinfo+"')\" title=editar src=\"../imagens/06.png\" /><b>";
  646 +
640 647 if(dados[i].titulo != "")
641 648 {conteudo += "&nbsp;<span><a href='"+dados[i].link+"' >"+dados[i].titulo+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"</span></span>";}
642 649 else
... ... @@ -704,7 +711,7 @@ i3GEOadmin.variaveis = {
704 711 }
705 712 if(tipo == "linkMedida"){
706 713 core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links");
707   - i3GEO.variaveis.link.montaDiv(dados);
  714 + i3GEOadmin.variaveis.link.montaDiv(dados);
708 715 }
709 716 },
710 717 editar: function(tipo,id) {
... ... @@ -745,7 +752,7 @@ i3GEOadmin.variaveis = {
745 752 sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaLinkMedida&id_link="+id;
746 753 }
747 754 if(tipo == "fonteinfo"){
748   - core_montaEditor("gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes");
  755 + core_montaEditor("i3GEOadmin.variaveis.gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes");
749 756 i3GEOadmin.variaveis.fonte.montaDiv();
750 757 core_carregando("desativa");
751 758 }
... ...
admin/php/classe_metaestat.php
... ... @@ -1251,7 +1251,7 @@ class Metaestat{
1251 1251 $id_parametro_variavel - opcional
1252 1252 */
1253 1253 function listaParametro($id_medida_variavel,$id_parametro_medida=""){
1254   - $sql = "SELECT i3geoestat_parametro_medida.* ";
  1254 + $sql = "SELECT i3geoestat_parametro_medida.*,i3geoestat_medida_variavel.* ";
1255 1255 $sql .= "FROM ".$this->esquemaadmin."i3geoestat_parametro_medida ";
1256 1256 $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel ";
1257 1257 $sql .= "ON i3geoestat_parametro_medida.id_medida_variavel = i3geoestat_medida_variavel.id_medida_variavel ";
... ...