Commit 8be09e2d397a15a8973a1dae5347e23d1a5bc90f
1 parent
4fbe2220
Exists in
master
and in
6 other branches
Inclusão de opção para abrir um mapa salvo anteriormente utilizando-se seu id (aplicativo linkperm)
Showing
6 changed files
with
37 additions
and
7 deletions
Show diff stats
classesphp/classe_menutemas.php
| ... | ... | @@ -239,7 +239,7 @@ locmapas - endereço do arquivo xml. |
| 239 | 239 | return: |
| 240 | 240 | array |
| 241 | 241 | */ |
| 242 | - function pegaListaDeMapas($locmapas) | |
| 242 | + function pegaListaDeMapas($locmapas,$id_mapa="") | |
| 243 | 243 | { |
| 244 | 244 | //necessário por conta da inclusao do conexao.php |
| 245 | 245 | $locaplic = $this->locaplic; |
| ... | ... | @@ -269,8 +269,11 @@ array |
| 269 | 269 | $p = $this->ixml($s,"PUBLICADO"); |
| 270 | 270 | $m = $this->ixml($s,"CONTEMMAPFILE"); |
| 271 | 271 | $id = $this->ixml($s,"ID_MAPA"); |
| 272 | - echo $p; | |
| 273 | - if(strtoupper($p) != "NAO"){ | |
| 272 | + //echo $p; | |
| 273 | + if($id_mapa != "" && $id == $id_mapa && strtoupper($p) != "NAO"){ | |
| 274 | + return array("mapas"=>array("ID_MAPA"=>$id,"PUBLICADO"=>$p,"NOME"=>$n,"IMAGEM"=>$i,"TEMAS"=>$t,"LIGADOS"=>$l,"EXTENSAO"=>$e,"OUTROS"=>$o,"LINK"=>$k,"CONTEMMAPFILE"=>$m)); | |
| 275 | + } | |
| 276 | + if($id_mapa == "" && strtoupper($p) != "NAO"){ | |
| 274 | 277 | $mapas[] = array("ID_MAPA"=>$id,"PUBLICADO"=>$p,"NOME"=>$n,"IMAGEM"=>$i,"TEMAS"=>$t,"LIGADOS"=>$l,"EXTENSAO"=>$e,"OUTROS"=>$o,"LINK"=>$k,"CONTEMMAPFILE"=>$m); |
| 275 | 278 | } |
| 276 | 279 | } | ... | ... |
classesphp/mapa_controle.php
| ... | ... | @@ -1829,13 +1829,18 @@ switch (strtoupper($funcao)) { |
| 1829 | 1829 | } else { |
| 1830 | 1830 | $perfil = ""; |
| 1831 | 1831 | } |
| 1832 | + if (isset($_pg["id_mapa"])) { | |
| 1833 | + $id_mapa = $_pg["id_mapa"]; | |
| 1834 | + } else { | |
| 1835 | + $id_mapa = ""; | |
| 1836 | + } | |
| 1832 | 1837 | if (isset($_pg["idioma"])) { |
| 1833 | 1838 | $idioma = $_pg["idioma"]; |
| 1834 | 1839 | } else { |
| 1835 | 1840 | $idioma = "pt"; |
| 1836 | 1841 | } |
| 1837 | 1842 | $m = new Menutemas($map_file, $perfil, $locaplic, $urli3geo, $idioma); |
| 1838 | - $retorno = $m->pegaListaDeMapas($locmapas); | |
| 1843 | + $retorno = $m->pegaListaDeMapas($locmapas,$id_mapa); | |
| 1839 | 1844 | break; |
| 1840 | 1845 | /* |
| 1841 | 1846 | * Section: Webservices | ... | ... |
mapas/index.js
| ... | ... | @@ -33,7 +33,7 @@ function mostraBotoesBT(){ |
| 33 | 33 | }); |
| 34 | 34 | }; |
| 35 | 35 | //cpJSON vem de classe_php.js |
| 36 | - cpJSON.call("../classesphp/mapa_controle.php?map_file=&funcao=pegaMapas&g_sid=", "foo", r); | |
| 36 | + cpJSON.call("../classesphp/mapa_controle.php?id_mapa=&map_file=&funcao=pegaMapas&g_sid=", "foo", r); | |
| 37 | 37 | } |
| 38 | 38 | //define os links adicionais conforme o tipo de mapa |
| 39 | 39 | function verificaMapa(mapa){ | ... | ... |
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | +<?php | |
| 2 | +if(empty($_GET["id"])){ | |
| 3 | + exit; | |
| 4 | +} | |
| 5 | +include_once ("../classesphp/classe_menutemas.php"); | |
| 6 | +$m = new Menutemas(); | |
| 7 | +$mapas = $m->pegaListaDeMapas("",(int) $_GET["id"]); | |
| 8 | +if(count($mapas["mapas"]) > 0){ | |
| 9 | + $mapa = $mapas["mapas"]; | |
| 10 | + $link = $mapa["LINK"]; | |
| 11 | + if($mapa["LINK"] == ""){ | |
| 12 | + $link = "../ms_criamapa.php?temasa=" . $mapa["TEMAS"] . "&layers=" . $mapa["LIGADOS"]; | |
| 13 | + if ($mapa["EXTENSAO"] !== "") { | |
| 14 | + $link .= "&mapext=" . $mapa["EXTENSAO"]; | |
| 15 | + } | |
| 16 | + if ($mapa["OUTROS"] !== "") { | |
| 17 | + $link .= "&" . $mapa["OUTROS"]; | |
| 18 | + } | |
| 19 | + } | |
| 20 | + echo "<meta http-equiv='refresh' content='0;url=$link'>"; | |
| 21 | +} | |
| 22 | +?> | |
| 0 | 23 | \ No newline at end of file | ... | ... |
mapas/templates/templatelinks.php
| 1 | 1 | <script id="templateLinks" type="x-tmpl-mustache"> |
| 2 | 2 | <div class="list-group"> |
| 3 | 3 | <div class="list-group-separator"></div> |
| 4 | - <div class="row-content" > | |
| 4 | + <div class="row-content" style="word-wrap: break-word;"> | |
| 5 | 5 | <h4 class="list-group-item-heading"> |
| 6 | 6 | <a href="{{{link}}}" target="_blank">{{{nome}}}</a> |
| 7 | 7 | </h4> | ... | ... |
mapas/templates/templatelista.php
| ... | ... | @@ -16,7 +16,7 @@ |
| 16 | 16 | <span class="glyphicon glyphicon-qrcode" aria-hidden="true"></span> |
| 17 | 17 | </a> |
| 18 | 18 | </div> |
| 19 | - <a href="{{{LINK}}}" ><img class="img-rounded hidden-xs" src="{{{IMAGEM}}}" /> {{{NOME}}}</a> | |
| 19 | + <a href="link.php?id={{{ID_MAPA}}}" target="_blank"><img class="img-rounded hidden-xs" src="{{{IMAGEM}}}" /> {{{NOME}}} <i class="material-icons md-18">link</i></a> | |
| 20 | 20 | </h4> |
| 21 | 21 | </div> |
| 22 | 22 | <div class="list-group-separator"></div> | ... | ... |