Commit c19bfe3ecb6071e15e5dcac1daace13d9be35f75

Authored by Edmar Moretti
1 parent 8b542f7c

Resolvido ticket #465

admin/js/editormapfile.js
... ... @@ -1272,7 +1272,7 @@ function montaEditorMetadados(dados)
1272 1272 titulo:"Itens (ITENS)",id:"itens",value:dados.itens,tipo:"text"},
1273 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 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 1276 titulo:"Links dos itens (ITENSLINK)",id:"itenslink",value:dados.itenslink,tipo:"text"},
1277 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 1278 titulo:"KML template (DESCRIPTION_TEMPLATE)",id:"description_template",value:dados.description_template,tipo:"text"},
... ...
aplicmap/estadosl.map
... ... @@ -13,6 +13,7 @@ LAYER
13 13 "ITENSDESC" "Estado"
14 14 "ITEMIMG" "ESTADO"
15 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 17 "TEMA" "Limite Estadual"
17 18 "ESCALA" "250000"
18 19 "CLASSE" "SIM"
... ...
aplicmap/estadosldebian.map
... ... @@ -13,6 +13,7 @@ LAYER
13 13 "ITENSDESC" "Estado"
14 14 "ITEMIMG" "ESTADO"
15 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 17 "TEMA" "Limite Estadual"
17 18 "ESCALA" "250000"
18 19 "CLASSE" "SIM"
... ...
aplicmap/estadoslfedora.map
... ... @@ -13,6 +13,7 @@ LAYER
13 13 "ITENSDESC" "Estado"
14 14 "ITEMIMG" "ESTADO"
15 15 "IMGLOC" "../imagens/bandeiras"
  16 + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid"
16 17 "TEMA" "Limite Estadual"
17 18 "ESCALA" "250000"
18 19 "CLASSE" "SIM"
... ...
aplicmap/estadoslwindows.map
... ... @@ -8,11 +8,12 @@ LAYER
8 8 DATA "c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\estados.shp"
9 9 TEMPLATE "estados.htm"
10 10 METADATA
11   - "ITENS" "ESTADO"
  11 + "ITENS" "ESTADO,ESTADO"
12 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 17 "TEMA" "Limite Estadual"
17 18 "ESCALA" "250000"
18 19 "CLASSE" "SIM"
... ...
ferramentas/identifica/index.js.php
... ... @@ -599,7 +599,7 @@ i3GEOF.identifica = {
599 599 retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2>
600 600 */
601 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 604 if($i("i3GEOFidentificaNocorrencias"))
605 605 {atualN = $i("i3GEOFidentificaNocorrencias").value;}
... ... @@ -640,8 +640,13 @@ i3GEOF.identifica = {
640 640 }
641 641 if(resultados[j][k].link === "")
642 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 650 if(resultados[j][k].img !== "")
646 651 {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";}
647 652 if (cor === "RGB(250,250,250)"){cor = "beige";}
... ...