Commit fd2557e18ce97b4ba656c836bda16f36d48b0c83
1 parent
05041b06
Exists in
master
and in
7 other branches
Correção na lista de links da ferramenta de download de arquivos. Remoção do lin…
…k para mapfile e correção no link para geração de sld
Showing
4 changed files
with
23 additions
and
28 deletions
Show diff stats
classesphp/classe_temas.php
... | ... | @@ -45,6 +45,12 @@ class Temas |
45 | 45 | */ |
46 | 46 | public $mapa; |
47 | 47 | /* |
48 | + Variavel: $tema | |
49 | + | |
50 | + String | |
51 | + */ | |
52 | + public $tema; | |
53 | + /* | |
48 | 54 | Variavel: $arquivo |
49 | 55 | |
50 | 56 | Arquivo map file |
... | ... | @@ -120,21 +126,24 @@ $ext - (opcional) extensão geográfica que será aplicada ao |
120 | 126 | //error_reporting(0); |
121 | 127 | include(dirname(__FILE__)."/../ms_configura.php"); |
122 | 128 | $this->postgis_mapa = $postgis_mapa; |
129 | + if($map_file != ""){ | |
130 | + $map_file = str_replace(".map","",$map_file).".map"; | |
131 | + $this->qyfile = str_replace(".map",".qy",$map_file); | |
132 | + $this->arquivo = $map_file; | |
133 | + } | |
123 | 134 | |
124 | - $map_file = str_replace(".map","",$map_file).".map"; | |
125 | - $this->qyfile = str_replace(".map",".qy",$map_file); | |
126 | - $this->arquivo = $map_file; | |
127 | 135 | if(file_exists($locaplic."/funcoes_gerais.php")) |
128 | 136 | include_once($locaplic."/funcoes_gerais.php"); |
129 | 137 | else |
130 | 138 | include_once("funcoes_gerais.php"); |
131 | 139 | |
140 | + $this->tema = $tema; | |
132 | 141 | $this->v = versao(); |
133 | 142 | $this->vi = $this->v["inteiro"]; |
134 | 143 | $this->v = $this->v["principal"]; |
135 | 144 | |
136 | 145 | $this->locaplic = $locaplic; |
137 | - if($map_file != "") | |
146 | + if($map_file != "" && file_exists($map_file)) | |
138 | 147 | { |
139 | 148 | $this->mapa = ms_newMapObj($map_file); |
140 | 149 | substituiConObj($this->mapa,$postgis_mapa); |
... | ... | @@ -1126,9 +1135,12 @@ function: sld |
1126 | 1135 | |
1127 | 1136 | Retorna o SLD correspondente a legenda do tema. |
1128 | 1137 | */ |
1129 | - function sld() | |
1130 | - { | |
1131 | - if(!$this->layer){return "erro";} | |
1138 | + function sld(){ | |
1139 | + if(!$this->layer){ | |
1140 | + //pega o arquivo na pasta temas pois pode ser que esteja tentando gerar o sld diretamente desse arquivo ja que layer nao foi definido | |
1141 | + $mapa = ms_newMapObj($this->locaplic."/temas/".$this->tema.".map"); | |
1142 | + $this->layer = $mapa->getlayerbyname($this->tema); | |
1143 | + } | |
1132 | 1144 | $this->layer->set("status",MS_DEFAULT); |
1133 | 1145 | return $this->layer->generateSLD(); |
1134 | 1146 | } | ... | ... |
classesphp/funcoes_gerais.php
... | ... | @@ -1994,26 +1994,9 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) |
1994 | 1994 | //gera um mapfile para download |
1995 | 1995 | // |
1996 | 1996 | $nomemapfileurl = ""; |
1997 | - /* | |
1998 | - if(file_exists($temasdir."/".$tema.".map")){ | |
1999 | - $maptemp = ms_newMapObj($temasdir."/".$tema.".map"); | |
2000 | - $numlayers = $maptemp->numlayers; | |
2001 | - for ($i=0;$i < $numlayers;++$i){ | |
2002 | - $gl = $maptemp->getlayer($i); | |
2003 | - $gl->set("data",""); | |
2004 | - $gl->set("connection",""); | |
2005 | - } | |
2006 | - $nomemapfile = $dir_tmp."/".nomerandomico(20)."download.map"; | |
2007 | - | |
2008 | - $ext = $maptemp->extent; | |
2009 | - $ext->setextent($rectextent->minx,$rectextent->miny,$rectextent->maxx,$rectextent->maxy); | |
2010 | - $maptemp->save($nomemapfile); | |
2011 | - $nomemapfileurl = str_replace($radtmp."/","",$nomemapfile); | |
2012 | - } | |
2013 | - */ | |
1997 | + | |
2014 | 1998 | return array("tema"=>$tema,"mapfile"=>"","mapfileurl"=>"","arquivos"=>implode(",",$resultado),"nreg"=>$nreg,"datas"=>$dataArquivos, "shape-zip"=>$nomeshp.".zip"); |
2015 | 1999 | } |
2016 | - | |
2017 | 2000 | /* |
2018 | 2001 | Function: verificaDBF |
2019 | 2002 | ... | ... |
ogc/index.js
... | ... | @@ -264,7 +264,7 @@ function mostraLinksDownload(tema,tipo,disabled){ |
264 | 264 | tradLinks["tema"] = tema; |
265 | 265 | } |
266 | 266 | tradLinks["mapfile"] = window.location.protocol + "//" + window.location.host + "/" + retorno.mapfileurl; |
267 | - tradLinks["sldurl"] = tradLinks["url"] + "classesphp/mapa_controle.php?funcao=TEMA2SLD&tema=" + retorno.tema + "&map_file=" + retorno.mapfile; | |
267 | + tradLinks["sldurl"] = tradLinks["urli3geo"] + "/ferramentas/legenda/exec.php?funcao=TEMA2SLD&tema=" + retorno.tema + "&map_file=" + retorno.mapfile; | |
268 | 268 | |
269 | 269 | arqs = retorno.arquivos.split(","); |
270 | 270 | n = arqs.length; | ... | ... |
ogc/index.php
... | ... | @@ -52,7 +52,6 @@ include "../init/head.php"; |
52 | 52 | <script id="templateLinksDownload" type="x-tmpl-mustache"> |
53 | 53 | <h3>Download</h3> |
54 | 54 | <p>{{{linkpagina}}}: <a href="{{{url}}}?temaDownload={{{tema}}}">{{{url}}}?temaDownload={{{tema}}}</a> |
55 | -<p>{{{map}}}: <a href="{{{mapfile}}}" target="_blank" >{{{mapfile}}}</a></p> | |
56 | 55 | <p>{{{sld}}}: <a href="{{{sldurl}}}" target="_blank" >{{{sldurl}}}</a> |
57 | 56 | <p><a href="{{{urli3geo}}}/fontetema.php?tema={{{tema}}}" target="_blank" >Metadata</a></p> |
58 | 57 | <p><a target=blank href="{{{servico}}}OUTPUTFORMAT=shape-zip&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}&typeName={{{tema}}}{{{id_medida_variavel}}}" >{{{downwfs}}}</a> |
... | ... | @@ -269,7 +268,8 @@ include "../init/head.php"; |
269 | 268 | //g_traducao_ogc vem de dicionario.js |
270 | 269 | tradLinks = i3GEO.idioma.objetoIdioma(g_traducao_ogc); |
271 | 270 | tradLinks["servico"] = servico; |
272 | - tradLinks["url"] = window.location.href.split("?")[0]; | |
271 | + tradLinks["url"] = window.location.href.split("#")[0]; | |
272 | + tradLinks["url"] = tradLinks["url"].split("?")[0]; | |
273 | 273 | tradLinks["urli3geo"] = window.location.href.split("/ogc")[0]; |
274 | 274 | //traducao do menu nav |
275 | 275 | html = Mustache.to_html( | ... | ... |