Commit c19bfe3ecb6071e15e5dcac1daace13d9be35f75

Authored by Edmar Moretti
1 parent 8b542f7c

Resolvido ticket #465

admin/js/editormapfile.js
@@ -1272,7 +1272,7 @@ function montaEditorMetadados(dados) @@ -1272,7 +1272,7 @@ function montaEditorMetadados(dados)
1272 titulo:"Itens (ITENS)",id:"itens",value:dados.itens,tipo:"text"}, 1272 titulo:"Itens (ITENS)",id:"itens",value:dados.itens,tipo:"text"},
1273 {ajuda:"Lista com os 'alias', ou apelidos, para os nomes das colunas listados no metadata 'itens'. Os alias devem ser separados por ',' e seguir a ordem definida em ITENS.", 1273 {ajuda:"Lista com os 'alias', ou apelidos, para os nomes das colunas listados no metadata 'itens'. Os alias devem ser separados por ',' e seguir a ordem definida em ITENS.",
1274 titulo:"Nomes dos itens (ITENSDESC)",id:"itensdesc",value:dados.itensdesc,tipo:"text"}, 1274 titulo:"Nomes dos itens (ITENSDESC)",id:"itensdesc",value:dados.itensdesc,tipo:"text"},
1275 - {ajuda:"Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'", 1275 + {ajuda:"Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser incluídos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o código javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"",
1276 titulo:"Links dos itens (ITENSLINK)",id:"itenslink",value:dados.itenslink,tipo:"text"}, 1276 titulo:"Links dos itens (ITENSLINK)",id:"itenslink",value:dados.itenslink,tipo:"text"},
1277 {ajuda:"Template utilizado no gerador de KML para definir o conteúdo dos balões de informação. O template utiliza o caractere '%' para iniciar e fechar o nome de uma coluna. O template pode usar também elementos HTML, por exemplo: <code>'<b>Nome do municipio</b>: %NOMEMUN%'</code>. Se o template não for especificado, o i3Geo irá utilizar o metadata ITENS e ITENSDESC. Se esses não forem especificados, será utilizado o nome original da coluna.", 1277 {ajuda:"Template utilizado no gerador de KML para definir o conteúdo dos balões de informação. O template utiliza o caractere '%' para iniciar e fechar o nome de uma coluna. O template pode usar também elementos HTML, por exemplo: <code>'<b>Nome do municipio</b>: %NOMEMUN%'</code>. Se o template não for especificado, o i3Geo irá utilizar o metadata ITENS e ITENSDESC. Se esses não forem especificados, será utilizado o nome original da coluna.",
1278 titulo:"KML template (DESCRIPTION_TEMPLATE)",id:"description_template",value:dados.description_template,tipo:"text"}, 1278 titulo:"KML template (DESCRIPTION_TEMPLATE)",id:"description_template",value:dados.description_template,tipo:"text"},
aplicmap/estadosl.map
@@ -13,6 +13,7 @@ LAYER @@ -13,6 +13,7 @@ LAYER
13 "ITENSDESC" "Estado" 13 "ITENSDESC" "Estado"
14 "ITEMIMG" "ESTADO" 14 "ITEMIMG" "ESTADO"
15 "IMGLOC" "../imagens/bandeiras" 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 "TEMA" "Limite Estadual" 17 "TEMA" "Limite Estadual"
17 "ESCALA" "250000" 18 "ESCALA" "250000"
18 "CLASSE" "SIM" 19 "CLASSE" "SIM"
aplicmap/estadosldebian.map
@@ -13,6 +13,7 @@ LAYER @@ -13,6 +13,7 @@ LAYER
13 "ITENSDESC" "Estado" 13 "ITENSDESC" "Estado"
14 "ITEMIMG" "ESTADO" 14 "ITEMIMG" "ESTADO"
15 "IMGLOC" "../imagens/bandeiras" 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 "TEMA" "Limite Estadual" 17 "TEMA" "Limite Estadual"
17 "ESCALA" "250000" 18 "ESCALA" "250000"
18 "CLASSE" "SIM" 19 "CLASSE" "SIM"
aplicmap/estadoslfedora.map
@@ -13,6 +13,7 @@ LAYER @@ -13,6 +13,7 @@ LAYER
13 "ITENSDESC" "Estado" 13 "ITENSDESC" "Estado"
14 "ITEMIMG" "ESTADO" 14 "ITEMIMG" "ESTADO"
15 "IMGLOC" "../imagens/bandeiras" 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 "TEMA" "Limite Estadual" 17 "TEMA" "Limite Estadual"
17 "ESCALA" "250000" 18 "ESCALA" "250000"
18 "CLASSE" "SIM" 19 "CLASSE" "SIM"
aplicmap/estadoslwindows.map
@@ -8,11 +8,12 @@ LAYER @@ -8,11 +8,12 @@ LAYER
8 DATA "c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\estados.shp" 8 DATA "c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\estados.shp"
9 TEMPLATE "estados.htm" 9 TEMPLATE "estados.htm"
10 METADATA 10 METADATA
11 - "ITENS" "ESTADO" 11 + "ITENS" "ESTADO,ESTADO"
12 "TIP" "ESTADO" 12 "TIP" "ESTADO"
13 - "ITENSDESC" "Estado"  
14 - "ITEMIMG" "ESTADO"  
15 - "IMGLOC" "../imagens/bandeiras" 13 + "ITENSDESC" "Estado,Mais info..."
  14 + "ITEMIMG" "ESTADO,"
  15 + "IMGLOC" "../imagens/bandeiras,"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 "TEMA" "Limite Estadual" 17 "TEMA" "Limite Estadual"
17 "ESCALA" "250000" 18 "ESCALA" "250000"
18 "CLASSE" "SIM" 19 "CLASSE" "SIM"
ferramentas/identifica/index.js.php
@@ -599,7 +599,7 @@ i3GEOF.identifica = { @@ -599,7 +599,7 @@ i3GEOF.identifica = {
599 retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2> 599 retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2>
600 */ 600 */
601 mostraDadosTema: function(retorno){ 601 mostraDadosTema: function(retorno){
602 - var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k,atualN = "todas",inicio=0,numResultados,tip; 602 + var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k,atualN = "todas",inicio=0,numResultados,tip,link;
603 603
604 if($i("i3GEOFidentificaNocorrencias")) 604 if($i("i3GEOFidentificaNocorrencias"))
605 {atualN = $i("i3GEOFidentificaNocorrencias").value;} 605 {atualN = $i("i3GEOFidentificaNocorrencias").value;}
@@ -640,8 +640,13 @@ i3GEOF.identifica = { @@ -640,8 +640,13 @@ i3GEOF.identifica = {
640 } 640 }
641 if(resultados[j][k].link === "") 641 if(resultados[j][k].link === "")
642 {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+":&nbsp;"+resultados[j][k].valor+"</div>";} 642 {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+":&nbsp;"+resultados[j][k].valor+"</div>";}
643 - else  
644 - {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+":&nbsp;<a href='"+resultados[j][k].link+"' target=_blank >"+resultados[j][k].valor+"</a></div>";} 643 + else{
  644 + try{
  645 + link = eval(resultados[j][k].link);
  646 + }
  647 + catch(e){link = resultados[j][k].link;}
  648 + res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+":&nbsp;<a href='"+link+"' target=_blank >"+resultados[j][k].valor+"</a></div>";
  649 + }
645 if(resultados[j][k].img !== "") 650 if(resultados[j][k].img !== "")
646 {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";} 651 {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";}
647 if (cor === "RGB(250,250,250)"){cor = "beige";} 652 if (cor === "RGB(250,250,250)"){cor = "beige";}