Commit 85d4ea8d16e79651a94068e41da238a8ea138211

Authored by Edmar Moretti
1 parent 827dca56
Exists in master

Complementação das opções do item 'disponibilidade' no editor de mapfiles

admin/js/editormapfile.js
... ... @@ -689,7 +689,21 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo,
689 689 }
690 690 if(tipo == "dispo")
691 691 {
692   - campos = new Array("download","arquivodownload","arquivokmz");
  692 + //validacao
  693 + if($i("kml_tema") && $i("ogc_tema")){
  694 + if(($i("ogc_tema").value).toLowerCase() == "sim"){
  695 + $i("kml_tema").value = "SIM";
  696 + }
  697 + }
  698 + if($i("kml_tema") && $i("kmz_tema")){
  699 + if(($i("kmz_tema").value).toLowerCase() == "sim"){
  700 + $i("kml_tema").value = "SIM";
  701 + }
  702 + if(($i("kml_tema").value).toLowerCase() == "nao"){
  703 + $i("kmz_tema").value = "NAO";
  704 + }
  705 + }
  706 + campos = new Array("download","arquivodownload","arquivokmz","ogc_tema","kml_tema","kmz_tema","download_tema");
693 707 par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
694 708 prog = "../php/editormapfile.php?funcao=alterarDispo";
695 709 }
... ...
admin/js/editormapfile_dispo.js
... ... @@ -28,6 +28,25 @@ function montaEditorDispo(dados)
28 28 };
29 29 var ins = "";
30 30 ins += core_geraLinhas(param);
  31 +
  32 + ins += "<p>Permite acesso via WMS/WFS? (n&atilde;o ocasiona restri&ccedil;&atilde;o em temas do tipo gvSIG)<br>";
  33 + ins += "<select id='ogc_tema' >";
  34 + ins += core_combosimnao(dados.ogc_tema);
  35 + ins += "</select></p>";
  36 + ins += "<p>Permite o download na aplica&ccedil;&atilde;o datadownload.htm? (n&atilde;o afeta temas do tipo gvSIG) (n&atilde;o afeta a permiss&atilde;o de download definida no item 'disponibilidade' existente em cada layer)<br>";
  37 + ins += "<select id='download_tema' >";
  38 + ins += core_combosimnao(dados.download_tema);
  39 + ins += "</select></p>";
  40 + ins += "<p>Permite acesso via kml? (n&atilde;o restringe em temas do tipo gvSIG)<br>";
  41 + ins += "<select id='kml_tema' >";
  42 + ins += core_combosimnao(dados.kml_tema);
  43 + ins += "</select></p>";
  44 + ins += "<p>Permite acesso via kmz (kml com dados vetoriais)? (n&atilde;o restringe em temas do tipo gvSIG)<br>";
  45 + ins += "<select id='kmz_tema' >";
  46 + ins += core_combosimnao(dados.kmz_tema);
  47 + ins += "</select></p>";
  48 +
  49 +
31 50 ins += "<br><br><br>";
32 51 $i("editor_bd").innerHTML = ins;
33 52 if($i("cDownload")){
... ...
admin/php/editormapfile.php
... ... @@ -744,6 +744,7 @@ switch (strtoupper($funcao))
744 744 break;
745 745 case "ALTERARDISPO":
746 746 alterarDispo();
  747 + alteraTemas();
747 748 retornaJSON(pegaDispo());
748 749 exit;
749 750 break;
... ... @@ -1674,6 +1675,10 @@ function pegaDispo()
1674 1675 $dados["download"] = $layer->getmetadata("download");
1675 1676 $dados["arquivodownload"] = $layer->getmetadata("arquivodownload");
1676 1677 $dados["arquivokmz"] = $layer->getmetadata("arquivokmz");
  1678 + $dados["ogc_tema"] = $layer->getmetadata("permiteogc");
  1679 + $dados["download_tema"] = $layer->getmetadata("permitedownload");
  1680 + $dados["kml_tema"] = $layer->getmetadata("permitekml");
  1681 + $dados["kmz_tema"] = $layer->getmetadata("permitekmz");
1677 1682 $dados["codigoMap"] = $codigoMap;
1678 1683 $dados["codigoLayer"] = $codigoLayer;
1679 1684 return $dados;
... ... @@ -1712,17 +1717,31 @@ function alterarEditavel()
1712 1717 }
1713 1718 function alterarDispo()
1714 1719 {
1715   - global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$download,$arquivodownload,$arquivokmz;
  1720 + global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$download,$arquivodownload,$arquivokmz,$ogc_tema,$kml_tema,$kmz_tema,$download_tema;
1716 1721 $mapfile = $locaplic."/temas/".$codigoMap.".map";
1717 1722 $mapa = ms_newMapObj($mapfile);
1718 1723 $layer = $mapa->getlayerbyname($codigoLayer);
1719 1724 $layer->setmetadata("download",$download);
1720 1725 $layer->setmetadata("arquivodownload",$arquivodownload);
1721 1726 $layer->setmetadata("arquivokmz",$arquivokmz);
  1727 + $layer->setmetadata("permiteogc",$ogc_tema);
  1728 + $layer->setmetadata("permitekml",$kml_tema);
  1729 + $layer->setmetadata("permitekmz",$kmz_tema);
  1730 + $layer->setmetadata("permitedownload",$download_tema);
1722 1731 $mapa->save($mapfile);
1723 1732 removeCabecalho($mapfile);
1724 1733 return "ok";
1725 1734 }
  1735 +//essa funcao existe tambem em menutemas.php
  1736 +function alteraTemas()
  1737 +{
  1738 + global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema;
  1739 + include("conexao.php");
  1740 + $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET download_tema = '$download_tema.', ogc_tema='$ogc_tema',kml_tema='$kml_tema',kmz_tema='$kmz_tema' WHERE codigo_tema = '$codigoLayer'");
  1741 + $dbhw = null;
  1742 + $dbh = null;
  1743 +}
  1744 +
1726 1745 function pegaConexao()
1727 1746 {
1728 1747 global $codigoMap,$codigoLayer,$locaplic,$postgis_mapa;
... ...
admin/php/editortexto.php
... ... @@ -152,7 +152,7 @@ body {
152 152 <div style=float:left; >
153 153 Estilo: <select onchange="mudaEstilo(this.value)">
154 154 <option value=elegant >Elegant</option>
155   - <option value=ambiance >Ambiance</option>
  155 + <option value=ambiance >Ambiance</option>
156 156 <option value=cobalt >Cobalt</option>
157 157 <option value=night >Night</option>
158 158 <option value=neo >Neo</option>
... ... @@ -173,7 +173,7 @@ Ctrl+a - Seleciona tudo&lt;br&gt;
173 173 Ctrl+d - Apaga a linha<br>
174 174 Ctrl-z - Desfazer<br>
175 175 Ctrl-Up - Sobe<br>
176   -Alt-left - Início da linha<br>
  176 +Alt-left - In&iacute;cio da linha<br>
177 177  
178 178  
179 179 </fieldset>
... ... @@ -271,4 +271,4 @@ function testar(){
271 271 function abrirI3geo(){
272 272 window.open("../../ms_criamapa.php?layers=<?php echo $_GET["mapfile"]; ?>");
273 273 }
274   -</script>
275 274 \ No newline at end of file
  275 +</script>
... ...