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,7 +303,7 @@ i3GEOadmin.variaveis = {
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:""}, 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 {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:""}, 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 {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:""}, 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 {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:""}, 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 {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""} 308 {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""}
309 ] 309 ]
@@ -536,17 +536,22 @@ i3GEOadmin.variaveis = { @@ -536,17 +536,22 @@ i3GEOadmin.variaveis = {
536 }, 536 },
537 montaDiv: function(i){ 537 montaDiv: function(i){
538 var ins = "", 538 var ins = "",
  539 + limg=i3GEO.configura.locaplic+"/imagens/crialeg.jpg",
539 param = { 540 param = {
540 "linhas":[ 541 "linhas":[
541 {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, 542 {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
542 {titulo:"Descri&ccedil;&atilde;o:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}, 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 {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""}, 546 {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""},
545 {titulo:"Tipo:",id:"",size:"50",value:i.tipo,tipo:"text",div:"<div id=Ctipo_parametro ></div>"} 547 {titulo:"Tipo:",id:"",size:"50",value:i.tipo,tipo:"text",div:"<div id=Ctipo_parametro ></div>"}
546 ] 548 ]
547 }; 549 };
548 ins += core_geraLinhas(param); 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 $i("editor_bd").innerHTML = ins; 555 $i("editor_bd").innerHTML = ins;
551 //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados 556 //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados
552 if($i("Ctipo_parametro")){ 557 if($i("Ctipo_parametro")){
@@ -606,10 +611,10 @@ i3GEOadmin.variaveis = { @@ -606,10 +611,10 @@ i3GEOadmin.variaveis = {
606 montaDiv: function(i){ 611 montaDiv: function(i){
607 var ins = "", 612 var ins = "",
608 param = { 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 ins += core_geraLinhas(param); 619 ins += core_geraLinhas(param);
615 ins += "<br><br><br>"; 620 ins += "<br><br><br>";
@@ -637,6 +642,8 @@ i3GEOadmin.variaveis = { @@ -637,6 +642,8 @@ i3GEOadmin.variaveis = {
637 } 642 }
638 for (i=0, j=dados.length; i<j; i++) { 643 for (i=0, j=dados.length; i<j; i++) {
639 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\" />"; 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 if(dados[i].titulo != "") 647 if(dados[i].titulo != "")
641 {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>";} 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 else 649 else
@@ -704,7 +711,7 @@ i3GEOadmin.variaveis = { @@ -704,7 +711,7 @@ i3GEOadmin.variaveis = {
704 } 711 }
705 if(tipo == "linkMedida"){ 712 if(tipo == "linkMedida"){
706 core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); 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 editar: function(tipo,id) { 717 editar: function(tipo,id) {
@@ -745,7 +752,7 @@ i3GEOadmin.variaveis = { @@ -745,7 +752,7 @@ i3GEOadmin.variaveis = {
745 sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaLinkMedida&id_link="+id; 752 sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaLinkMedida&id_link="+id;
746 } 753 }
747 if(tipo == "fonteinfo"){ 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 i3GEOadmin.variaveis.fonte.montaDiv(); 756 i3GEOadmin.variaveis.fonte.montaDiv();
750 core_carregando("desativa"); 757 core_carregando("desativa");
751 } 758 }
admin/php/classe_metaestat.php
@@ -1251,7 +1251,7 @@ class Metaestat{ @@ -1251,7 +1251,7 @@ class Metaestat{
1251 $id_parametro_variavel - opcional 1251 $id_parametro_variavel - opcional
1252 */ 1252 */
1253 function listaParametro($id_medida_variavel,$id_parametro_medida=""){ 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 $sql .= "FROM ".$this->esquemaadmin."i3geoestat_parametro_medida "; 1255 $sql .= "FROM ".$this->esquemaadmin."i3geoestat_parametro_medida ";
1256 $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel "; 1256 $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel ";
1257 $sql .= "ON i3geoestat_parametro_medida.id_medida_variavel = i3geoestat_medida_variavel.id_medida_variavel "; 1257 $sql .= "ON i3geoestat_parametro_medida.id_medida_variavel = i3geoestat_medida_variavel.id_medida_variavel ";