Commit 7971535d3fe13ef4e17e46a35231223f9aa0703e
1 parent
34552770
Exists in
master
and in
7 other branches
Reformulação Editor de mapfiles
Showing
10 changed files
with
432 additions
and
47 deletions
Show diff stats
admin/admin.db
No preview for this file type
| @@ -0,0 +1,233 @@ | @@ -0,0 +1,233 @@ | ||
| 1 | +<?php | ||
| 2 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | ||
| 3 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | ||
| 4 | +error_reporting ( 0 ); | ||
| 5 | +if (isset ( $_POST ["texto"] )) { | ||
| 6 | + $gravarTexto = $_POST ["texto"]; | ||
| 7 | + $_POST ["texto"] = ""; | ||
| 8 | +} | ||
| 9 | +$versao = versao (); | ||
| 10 | +$versao = $versao ["principal"]; | ||
| 11 | + | ||
| 12 | +if (verificaOperacaoSessao ( "admin/html/editortexto" ) === false) { | ||
| 13 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | ||
| 14 | + exit (); | ||
| 15 | +} | ||
| 16 | + | ||
| 17 | +error_reporting ( 0 ); | ||
| 18 | +function textoMapfile($codigo) { | ||
| 19 | + global $locaplic, $dbhw; | ||
| 20 | + $mapfile = $locaplic . "/temas/" . $codigo . ".map"; | ||
| 21 | + if (! file_exists ( $mapfile )) { | ||
| 22 | + return "Arquivo $codigo não existe."; | ||
| 23 | + } | ||
| 24 | + // testa | ||
| 25 | + try { | ||
| 26 | + ms_newMapObj ( $mapfile ); | ||
| 27 | + } catch ( Exception $e ) { | ||
| 28 | + $texto = file_get_contents ( $mapfile ); | ||
| 29 | + if (mb_detect_encoding ( $texto, 'UTF-8, ISO-8859-1' ) == "ISO-8859-1") { | ||
| 30 | + return utf8_encode ( $texto ); | ||
| 31 | + } else { | ||
| 32 | + return $texto; | ||
| 33 | + } | ||
| 34 | + } | ||
| 35 | + if (@ms_newMapObj ( $mapfile )) { | ||
| 36 | + // verifica os metadata que sao armazenados tambem no banco de dados de administracao | ||
| 37 | + // isso e necessario para manter a consistencia caso o usuario altere manualmente os valores | ||
| 38 | + // cria o objeto map | ||
| 39 | + $mapa = ms_newMapObj ( $mapfile ); | ||
| 40 | + $layer = $mapa->getlayerbyname ( $codigo ); | ||
| 41 | + if ($layer == "") { | ||
| 42 | + return "<br><span style='color:red;'>Atenção: não existe nenhum LAYER com NAME igual a " . $codigo . "</span><br>"; | ||
| 43 | + } else { | ||
| 44 | + // pega o metadata | ||
| 45 | + $meta = $layer->getmetadata ( "permitedownload" ); | ||
| 46 | + $meta = strtoupper ( $meta ); | ||
| 47 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 48 | + // grava no banco | ||
| 49 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
| 50 | + } | ||
| 51 | + $meta = $layer->getmetadata ( "permiteogc" ); | ||
| 52 | + $meta = strtoupper ( $meta ); | ||
| 53 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 54 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
| 55 | + } | ||
| 56 | + $meta = $layer->getmetadata ( "permitekml" ); | ||
| 57 | + $meta = strtoupper ( $meta ); | ||
| 58 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 59 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
| 60 | + } | ||
| 61 | + $meta = $layer->getmetadata ( "permitekmz" ); | ||
| 62 | + $meta = strtoupper ( $meta ); | ||
| 63 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 64 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
| 65 | + } | ||
| 66 | + } | ||
| 67 | + } | ||
| 68 | + $texto = file_get_contents ( $mapfile ); | ||
| 69 | + if (mb_detect_encoding ( $texto, 'UTF-8, ISO-8859-1' ) == "ISO-8859-1") { | ||
| 70 | + return utf8_encode ( $texto ); | ||
| 71 | + } else { | ||
| 72 | + return $texto; | ||
| 73 | + } | ||
| 74 | +} | ||
| 75 | +function salvaMapfile() { | ||
| 76 | + global $locaplic, $dbhw, $codigo, $gravarTexto; | ||
| 77 | + if (empty ( $gravarTexto )) { | ||
| 78 | + return; | ||
| 79 | + } | ||
| 80 | + $mapfile = $locaplic . "/temas/" . $codigo . ".map"; | ||
| 81 | + $original = file_get_contents ( $mapfile ); | ||
| 82 | + $fp = fopen ( $mapfile, "w" ); | ||
| 83 | + if ($fp == false) { | ||
| 84 | + echo "<span style=color:red <b>Não foi possível salvar o arquivo. Verifique as permissões ou se há algum erro no mapfile</b></span><br><br>"; | ||
| 85 | + exit (); | ||
| 86 | + } else { | ||
| 87 | + // remove itens vazios | ||
| 88 | + $novoTexto = array (); | ||
| 89 | + $testar = array ( | ||
| 90 | + "TEMPORIZADOR", | ||
| 91 | + "PALLETESTEP", | ||
| 92 | + "LTEMPOITEMIMAGEM", | ||
| 93 | + "METAESTAT_ID_MEDIDA_VARIAVEL", | ||
| 94 | + "GMOPACITY", | ||
| 95 | + "GMSTATUS", | ||
| 96 | + "ICONETEMA", | ||
| 97 | + "LTEMPOITEMTITULO", | ||
| 98 | + "DESCRIPTION_TEMPLATE", | ||
| 99 | + "LTEMPOITEMLINK", | ||
| 100 | + "TILES", | ||
| 101 | + "METAESTAT_CODIGO_TIPO_REGIAO", | ||
| 102 | + "ARQUIVOTEMAORIGINAL", | ||
| 103 | + "PALLETEFILE", | ||
| 104 | + "NOMEORIGINAL", | ||
| 105 | + "OLSTATUS", | ||
| 106 | + "PERMITEDOWNLOAD", | ||
| 107 | + "LTEMPOFORMATODATA", | ||
| 108 | + "FILTROORIGINAL", | ||
| 109 | + "PERMITECOMENTARIO", | ||
| 110 | + "LTEMPOITEMICONE", | ||
| 111 | + "DATAORIGINAL", | ||
| 112 | + "PLUGINI3GEO", | ||
| 113 | + "METAESTAT", | ||
| 114 | + "ITEMBUSCARAPIDA", | ||
| 115 | + "ARQUIVODOWNLOAD", | ||
| 116 | + "ARQUIVOKMZ", | ||
| 117 | + "PERMITEKML", | ||
| 118 | + "PERMITEOGC", | ||
| 119 | + "CONVCARACTER", | ||
| 120 | + "CORTEPIXELS", | ||
| 121 | + "EDITORSQL", | ||
| 122 | + "LTEMPOCONVENCODE", | ||
| 123 | + "LTEMPOITEMFIM", | ||
| 124 | + "OLOPACITY", | ||
| 125 | + "LEGENDAWMS", | ||
| 126 | + "LEGENDAIMG", | ||
| 127 | + "KEYIMAGE", | ||
| 128 | + "TILEINDEX", | ||
| 129 | + "TILEITEM", | ||
| 130 | + "SYMBOL", | ||
| 131 | + "LABELITEM", | ||
| 132 | + "FILTERITEM", | ||
| 133 | + "GROUP", | ||
| 134 | + "ENCODING", | ||
| 135 | + "TIP", | ||
| 136 | + "CLASSE", | ||
| 137 | + "ITENSDESC", | ||
| 138 | + "CLASSESNOME", | ||
| 139 | + "ITENSLINK", | ||
| 140 | + "ESCALA", | ||
| 141 | + "CLASSESSIMBOLO", | ||
| 142 | + "MENSAGEM", | ||
| 143 | + "EXTENSAO", | ||
| 144 | + "CLASSESITEM", | ||
| 145 | + "ESCONDIDO", | ||
| 146 | + "CLASSESCOR", | ||
| 147 | + "DOWNLOAD", | ||
| 148 | + "CLASSESTAMANHO", | ||
| 149 | + "ITENS", | ||
| 150 | + "TEMA", | ||
| 151 | + "APLICAEXTENSAO", | ||
| 152 | + "IDENTIFICA", | ||
| 153 | + "TRANSITIONEFFECT" | ||
| 154 | + ); | ||
| 155 | + foreach ( preg_split ( '~[\r\n]+~', $gravarTexto ) as $line ) { | ||
| 156 | + $teste = strtoupper ( $line ); | ||
| 157 | + $teste = trim ( $teste ); | ||
| 158 | + $teste = str_replace ( array ( | ||
| 159 | + " ", | ||
| 160 | + "'", | ||
| 161 | + '"' | ||
| 162 | + ), "", $teste ); | ||
| 163 | + $teste = preg_replace ( '/[\n\r\t ]*/', '', $teste ); | ||
| 164 | + $passou = true; | ||
| 165 | + foreach ( $testar as $t ) { | ||
| 166 | + if ($teste == $t) { | ||
| 167 | + $passou = false; | ||
| 168 | + } | ||
| 169 | + } | ||
| 170 | + if ($passou == true) { | ||
| 171 | + if (mb_detect_encoding ( $line, 'UTF-8' ) == "UTF-8") { | ||
| 172 | + $line = mb_convert_encoding($line,"ISO-8859-1","UTF-8"); | ||
| 173 | + } | ||
| 174 | + $novoTexto [] = $line; | ||
| 175 | + } | ||
| 176 | + } | ||
| 177 | + fwrite ( $fp, implode ( "\r\n", $novoTexto ) ); | ||
| 178 | + } | ||
| 179 | + fclose ( $fp ); | ||
| 180 | + // testa o mapfile | ||
| 181 | + ms_ResetErrorList (); | ||
| 182 | + if (! @ms_newMapObj ( $mapfile )) { | ||
| 183 | + echo "Erro no arquivo sera mantido o original<br>"; | ||
| 184 | + $error = ms_GetErrorObj (); | ||
| 185 | + while ( $error && $error->code != MS_NOERR ) { | ||
| 186 | + printf ( "<br>Error in %s: %s<br>\n", $error->routine, $error->message ); | ||
| 187 | + $error = $error->next (); | ||
| 188 | + } | ||
| 189 | + $fp = fopen ( $mapfile, "w" ); | ||
| 190 | + fwrite ( $fp, $original ); | ||
| 191 | + fclose ( $fp ); | ||
| 192 | + exit (); | ||
| 193 | + } | ||
| 194 | + | ||
| 195 | + // verifica os metadata que sao armazenados tambem no banco de dados de administracao | ||
| 196 | + // isso e necessario para manter a consistencia caso o usuario altere manualmente os valores | ||
| 197 | + | ||
| 198 | + // cria o objeto map | ||
| 199 | + $mapa = ms_newMapObj ( $mapfile ); | ||
| 200 | + /* | ||
| 201 | + * $layer = $mapa->getlayerbyname ( $codigo ); | ||
| 202 | + * if ($layer == "") { | ||
| 203 | + * echo "<br><span style='color:red;'>Atenção: não existe nenhum LAYER com NAME igual a " . $codigo . "</span><br>"; | ||
| 204 | + * } else { | ||
| 205 | + * include ("conexao.php"); | ||
| 206 | + * // pega o metadata | ||
| 207 | + * $meta = $layer->getmetadata ( "permitedownload" ); | ||
| 208 | + * $meta = strtoupper ( $meta ); | ||
| 209 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 210 | + * // grava no banco | ||
| 211 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
| 212 | + * } | ||
| 213 | + * $meta = $layer->getmetadata ( "permiteogc" ); | ||
| 214 | + * $meta = strtoupper ( $meta ); | ||
| 215 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 216 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
| 217 | + * } | ||
| 218 | + * $meta = $layer->getmetadata ( "permitekml" ); | ||
| 219 | + * $meta = strtoupper ( $meta ); | ||
| 220 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 221 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
| 222 | + * } | ||
| 223 | + * $meta = $layer->getmetadata ( "permitekmz" ); | ||
| 224 | + * $meta = strtoupper ( $meta ); | ||
| 225 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
| 226 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
| 227 | + * } | ||
| 228 | + * $dbhw = null; | ||
| 229 | + * $dbh = null; | ||
| 230 | + * } | ||
| 231 | + */ | ||
| 232 | +} | ||
| 233 | +?> | ||
| 0 | \ No newline at end of file | 234 | \ No newline at end of file |
| @@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
| 1 | +/* | ||
| 2 | +Licenca: | ||
| 3 | + | ||
| 4 | +GPL2 | ||
| 5 | + | ||
| 6 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 7 | + | ||
| 8 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 9 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
| 10 | + | ||
| 11 | +Este programa é software livre; você pode redistribuí-lo | ||
| 12 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 13 | +GNU conforme publicada pela Free Software Foundation; | ||
| 14 | + | ||
| 15 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 16 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 17 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 18 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 19 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 20 | +GNU junto com este programa; se não, escreva para a | ||
| 21 | +Free Software Foundation, Inc., no endereço | ||
| 22 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 23 | + | ||
| 24 | + */ | ||
| 25 | +i3GEOadmin.mapfile = {}; | ||
| 26 | +i3GEOadmin.editor = { | ||
| 27 | + | ||
| 28 | + init: function(onde,codigo,id_tema){ | ||
| 29 | + | ||
| 30 | + }, | ||
| 31 | + salvar: function(){ | ||
| 32 | + i3GEOadmin.core.iconeAguarde($("#titulo")); | ||
| 33 | + $("form").submit(); | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | +}; | ||
| 0 | \ No newline at end of file | 37 | \ No newline at end of file |
| @@ -0,0 +1,107 @@ | @@ -0,0 +1,107 @@ | ||
| 1 | +<?php | ||
| 2 | +define ( ONDEI3GEO, "../../../.." ); | ||
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | ||
| 4 | +error_reporting ( 0 ); | ||
| 5 | +include "../../../head.php"; | ||
| 6 | +$codigo = filter_var ( $_GET ["codigo"], FILTER_SANITIZE_STRING ); | ||
| 7 | +$id_tema = ( int ) $_GET ["id_tema"]; | ||
| 8 | +include ("exec.php"); | ||
| 9 | +salvaMapfile(); | ||
| 10 | +$textoMapfile = textoMapfile ( $codigo ); | ||
| 11 | +?> | ||
| 12 | +<div class="container-fluid migalha"> | ||
| 13 | + <div class="row"> | ||
| 14 | + <div class="btn-group btn-breadcrumb"> | ||
| 15 | + <a class="btn btn-default" href="../../../../init/index.php"> | ||
| 16 | + <span>i3Geo</span> | ||
| 17 | + </a> | ||
| 18 | + <a class="btn btn-default" href="../../../index.php"> | ||
| 19 | + <span>Admin</span> | ||
| 20 | + </a> | ||
| 21 | + <a class="btn btn-default" style="pointer-events: none"> | ||
| 22 | + <span>Catálogo</span> | ||
| 23 | + </a> | ||
| 24 | + <a class="btn btn-default" href="../index.php"> | ||
| 25 | + <span>Mapfiles</span> | ||
| 26 | + </a> | ||
| 27 | + <a class="btn btn-default" href="../opcoes/index.php?codigo=<?php echo $codigo; ?>&id_tema=<?php echo $id_tema; ?>"> | ||
| 28 | + <span>Opções</span> | ||
| 29 | + </a> | ||
| 30 | + <a class="btn btn-default" style="pointer-events: none"> | ||
| 31 | + <span><?php echo $codigo; ?></span> | ||
| 32 | + </a> | ||
| 33 | + <a class="btn btn-default" style="pointer-events: none"> | ||
| 34 | + <span>Editor</span> | ||
| 35 | + </a> | ||
| 36 | + </div> | ||
| 37 | + </div> | ||
| 38 | +</div> | ||
| 39 | +<div class="container-fluid"> | ||
| 40 | + <div class="row center-block"> | ||
| 41 | + <div class="col-md-12"> | ||
| 42 | + <div class="well" id="titulo"> | ||
| 43 | + <blockquote> | ||
| 44 | + {{{ajudaEditor}}} | ||
| 45 | + <a href="http://mapserver.org/mapfile/index.html#mapfile" target="_new">Mapserver</a> | ||
| 46 | + </blockquote> | ||
| 47 | + <a onclick="i3GEOadmin.editor.salvar()" class="btn btn-primary" style="color: #008579;" href="#" role="button"> {{{salva}}} </a> | ||
| 48 | + <a onclick="preview()" class="btn btn-primary" style="color: #008579;" href="#" role="button"> Preview </a> | ||
| 49 | + <a onclick="window.open('../../../../testamapfile.php?map=<?php echo $codigo;?>.map')" href="javascript:void(0)" class="btn btn-primary" style="color: #008579;" role="button"> {{{testaLayer}}} </a> | ||
| 50 | + <a onclick="window.open('../../../../ms_criamapa.php?temasa=<?php echo $codigo;?>&layers=<?php echo $codigo;?>')" class="btn btn-primary" style="color: #008579;" href="javascript:void(0)" role="button"> {{{testarI3geo}}} </a> | ||
| 51 | + <a onclick="window.open('../../../../ferramentas/recline/default.php?tema=<?php echo $codigo;?>')" class="btn btn-primary" style="color: #008579;" href="javascript:void(0)" role="button"> {{{tabela}}} </a> | ||
| 52 | + </div> | ||
| 53 | + <form action="index.php?codigo=<?php echo $codigo;?>&id_tema=<?php echo $id_tema;?>" method="post"> | ||
| 54 | + <TEXTAREA id=editor name=texto class="well form-control" style='font-size: 16px; width: 100%; float: left; border: 2px dotted lightgray;'> | ||
| 55 | + <?php echo $textoMapfile; ?> | ||
| 56 | + </TEXTAREA> | ||
| 57 | + </form> | ||
| 58 | + <!-- para calcular a altura do textarea --> | ||
| 59 | + <pre id="editortemp" style="font-size: 16px; display: block; visibility: hidden;"><?php echo $textoMapfile; ?></pre> | ||
| 60 | + </div> | ||
| 61 | + </div> | ||
| 62 | +</div> | ||
| 63 | +<script type="text/javascript" src="index.js"></script> | ||
| 64 | +<script type="text/javascript" src="../../../dicionario/editormapfile.js"></script> | ||
| 65 | +<script> | ||
| 66 | + | ||
| 67 | +$(document).ready(function(){ | ||
| 68 | + //vem de admin1/index.js | ||
| 69 | + iniciaMenuPrincipal(); | ||
| 70 | + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { | ||
| 71 | + event.preventDefault(); | ||
| 72 | + event.stopPropagation(); | ||
| 73 | + $(this).parent().siblings().removeClass('open'); | ||
| 74 | + $(this).parent().toggleClass('open'); | ||
| 75 | + }); | ||
| 76 | + //traducao | ||
| 77 | + var t = $("#titulo"); | ||
| 78 | + //complementa dicionario | ||
| 79 | + i3GEOadmin.mapfile.dicionario = $.extend( | ||
| 80 | + {}, | ||
| 81 | + i3GEOadmin.core.dicionario, | ||
| 82 | + i3GEOadmin.mapfile.dicionario | ||
| 83 | + ); | ||
| 84 | + | ||
| 85 | + i3GEOadmin.core.dicionario = null; | ||
| 86 | + | ||
| 87 | + i3GEOadmin.editor.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.mapfile.dicionario); | ||
| 88 | + | ||
| 89 | + t.html( | ||
| 90 | + Mustache.to_html( | ||
| 91 | + t.html(), | ||
| 92 | + i3GEOadmin.editor.dicionario | ||
| 93 | + ) | ||
| 94 | + ); | ||
| 95 | + | ||
| 96 | + var inicia = function() { | ||
| 97 | + $(".hidden").removeClass('hidden'); | ||
| 98 | + }; | ||
| 99 | + i3GEO.login.verificaOperacao("admin/html/editortexto",i3GEO.configura.locaplic, inicia, "sessao"); | ||
| 100 | + | ||
| 101 | + $.material.init(); | ||
| 102 | + $("#editor").height(parseInt($("#editortemp").height()) + 50 + "px"); | ||
| 103 | + $("#editortemp").html("").hide(); | ||
| 104 | + }); | ||
| 105 | +</script> | ||
| 106 | +</body> | ||
| 107 | +</html> |
admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php
| @@ -24,7 +24,7 @@ | @@ -24,7 +24,7 @@ | ||
| 24 | <div class="list-group-item"> | 24 | <div class="list-group-item"> |
| 25 | <div class="row-content" > | 25 | <div class="row-content" > |
| 26 | <h4 class="list-group-item-heading"> | 26 | <h4 class="list-group-item-heading"> |
| 27 | - <a title="{{{editorTxt}}}" onclick="window.open('../../../../admin/php/editortexto.php?mapfile={{codigo}}')" href="javascript:void(0)" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> | 27 | + <a title="{{{editorTxt}}}" href="../editor/index.php?codigo={{codigo}}" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> |
| 28 | <i class="material-icons">sending</i> | 28 | <i class="material-icons">sending</i> |
| 29 | </a> | 29 | </a> |
| 30 | {{{editorTxt}}} | 30 | {{{editorTxt}}} |
admin1/dicionario/core.js
| 1 | //+$trad(1,i3GEOadmin.principal.dicionario)+ | 1 | //+$trad(1,i3GEOadmin.principal.dicionario)+ |
| 2 | i3GEOadmin.core.dicionario = { | 2 | i3GEOadmin.core.dicionario = { |
| 3 | + 'tabela' : [ { | ||
| 4 | + pt : "Tabela", | ||
| 5 | + en : "", | ||
| 6 | + es : "" | ||
| 7 | + } ], | ||
| 3 | 'inicio' : [ { | 8 | 'inicio' : [ { |
| 4 | pt : "Início", | 9 | pt : "Início", |
| 5 | en : "", | 10 | en : "", |
admin1/dicionario/editormapfile.js
| 1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ | 1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ |
| 2 | i3GEOadmin.mapfile.dicionario = { | 2 | i3GEOadmin.mapfile.dicionario = { |
| 3 | + 'ajudaEditor' : [ { | ||
| 4 | + pt : "Salve antes de testar. Mais detalhes sobre a edição de mapfiles veja em:", | ||
| 5 | + en : "", | ||
| 6 | + es : "" | ||
| 7 | + } ], | ||
| 3 | 'editarI3geo' : [ { | 8 | 'editarI3geo' : [ { |
| 4 | pt : "Editar usando o i3Geo", | 9 | pt : "Editar usando o i3Geo", |
| 5 | en : "", | 10 | en : "", |
temas/_estadosbr.map
| 1 | -MAP | ||
| 2 | - FONTSET "../symbols/fontes.txt" | ||
| 3 | - SYMBOLSET "../symbols/simbolosv6.sym" | ||
| 4 | - LAYER | ||
| 5 | - DATA "/var/www/i3geo/aplicmap/dados/estados.shp" | ||
| 6 | - METADATA | ||
| 7 | - "CLASSE" "SIM" | ||
| 8 | - "permitekmz" "SIM" | ||
| 9 | - "permitedownload" "SIM" | ||
| 10 | - "METAESTAT" "" | ||
| 11 | - "permitekml" "SIM" | ||
| 12 | - "permiteogc" "SIM" | ||
| 13 | - "TEMA" "Limite Estadualx" | ||
| 14 | - END # METADATA | ||
| 15 | - NAME "_estadosbr" | ||
| 16 | - STATUS DEFAULT | ||
| 17 | - TEMPLATE "none.htm" | ||
| 18 | - TILEITEM "location" | ||
| 19 | - TYPE LINE | ||
| 20 | - UNITS METERS | ||
| 21 | - CLASS | ||
| 22 | - NAME "" | ||
| 23 | - STYLE | ||
| 24 | - COLOR 0 0 0 | ||
| 25 | - END # STYLE | ||
| 26 | - END # CLASS | ||
| 27 | - END # LAYER | ||
| 28 | - | ||
| 29 | -END # MAP | ||
| 30 | - | 1 | +MAP |
| 2 | + FONTSET "../symbols/fontes.txt" | ||
| 3 | + SYMBOLSET "../symbols/simbolosv6.sym" | ||
| 4 | + LAYER | ||
| 5 | + DATA "/var/www/i3geo/aplicmap/dados/estados.shp" | ||
| 6 | + METADATA | ||
| 7 | + "CLASSE" "SIM" | ||
| 8 | + "permitekmz" "SIM" | ||
| 9 | + "permitedownload" "SIM" | ||
| 10 | + "permitekml" "SIM" | ||
| 11 | + "permiteogc" "SIM" | ||
| 12 | + "TEMA" "Limite Estadualx" | ||
| 13 | + END # METADATA | ||
| 14 | + NAME "_estadosbr" | ||
| 15 | + STATUS DEFAULT | ||
| 16 | + TEMPLATE "none.htm" | ||
| 17 | + TILEITEM "location" | ||
| 18 | + TYPE LINE | ||
| 19 | + UNITS METERS | ||
| 20 | + CLASS | ||
| 21 | + NAME "" | ||
| 22 | + STYLE | ||
| 23 | + COLOR 0 0 0 | ||
| 24 | + END # STYLE | ||
| 25 | + END # CLASS | ||
| 26 | + END # LAYER | ||
| 27 | +END # MAP | ||
| 31 | \ No newline at end of file | 28 | \ No newline at end of file |
temas/_lbiomashp.map
| @@ -6,21 +6,20 @@ MAP | @@ -6,21 +6,20 @@ MAP | ||
| 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
| 7 | METADATA | 7 | METADATA |
| 8 | "TIP" "CD_LEGENDA" | 8 | "TIP" "CD_LEGENDA" |
| 9 | - "CACHE" "sim" | 9 | + #"cache" "sim" |
| 10 | + "transitioneffect" "SIM" | ||
| 10 | "CLASSE" "SIM" | 11 | "CLASSE" "SIM" |
| 11 | "permitekmz" "nao" | 12 | "permitekmz" "nao" |
| 12 | - "ITENSDESC" "Bioma Teste de acentuação" | ||
| 13 | - "ESCALA" "1000000" | ||
| 14 | - "TILES" "NAO" | ||
| 15 | - "extensao" "-76 -39 -29 9" | 13 | + "ITENSDESC" "Teste de acentuação" |
| 16 | "permitedownload" "sim" | 14 | "permitedownload" "sim" |
| 17 | - "download" "sim" | 15 | + "download" "SIM" |
| 18 | "itembuscarapida" "CD_LEGENDA" | 16 | "itembuscarapida" "CD_LEGENDA" |
| 19 | "ITENS" "CD_LEGENDA" | 17 | "ITENS" "CD_LEGENDA" |
| 20 | - "transitioneffect" "SIM" | ||
| 21 | "permiteogc" "sim" | 18 | "permiteogc" "sim" |
| 22 | "permitekml" "sim" | 19 | "permitekml" "sim" |
| 23 | - "TEMA" "Biomas SHP (acentução) teste" | 20 | + "TEMA" "Biomas shapefile (acentuação)" |
| 21 | + "ESCALA" "1000000" | ||
| 22 | + "TILES" "SIM" | ||
| 24 | END # METADATA | 23 | END # METADATA |
| 25 | NAME "_lbiomashp" | 24 | NAME "_lbiomashp" |
| 26 | PROCESSING "ITEMS=CD_LEGENDA" | 25 | PROCESSING "ITEMS=CD_LEGENDA" |
| @@ -29,13 +28,14 @@ MAP | @@ -29,13 +28,14 @@ MAP | ||
| 29 | STATUS DEFAULT | 28 | STATUS DEFAULT |
| 30 | TEMPLATE "none.htm" | 29 | TEMPLATE "none.htm" |
| 31 | TILEITEM "location" | 30 | TILEITEM "location" |
| 31 | + OPACITY 90 | ||
| 32 | TYPE POLYGON | 32 | TYPE POLYGON |
| 33 | UNITS METERS | 33 | UNITS METERS |
| 34 | CLASS | 34 | CLASS |
| 35 | NAME "CAATINGA" | 35 | NAME "CAATINGA" |
| 36 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') | 36 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') |
| 37 | STYLE | 37 | STYLE |
| 38 | - COLOR 247 166 4 | 38 | + COLOR 183 247 169 |
| 39 | OUTLINECOLOR 255 255 255 | 39 | OUTLINECOLOR 255 255 255 |
| 40 | END # STYLE | 40 | END # STYLE |
| 41 | TITLE "" | 41 | TITLE "" |
| @@ -44,7 +44,7 @@ MAP | @@ -44,7 +44,7 @@ MAP | ||
| 44 | NAME "PAMPA area > 5" | 44 | NAME "PAMPA area > 5" |
| 45 | EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') | 45 | EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') |
| 46 | STYLE | 46 | STYLE |
| 47 | - COLOR 116 220 127 | 47 | + COLOR 239 22 152 |
| 48 | OUTLINECOLOR 255 255 255 | 48 | OUTLINECOLOR 255 255 255 |
| 49 | END # STYLE | 49 | END # STYLE |
| 50 | TITLE "" | 50 | TITLE "" |
| @@ -53,7 +53,7 @@ MAP | @@ -53,7 +53,7 @@ MAP | ||
| 53 | NAME "CERRADO" | 53 | NAME "CERRADO" |
| 54 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') | 54 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') |
| 55 | STYLE | 55 | STYLE |
| 56 | - COLOR 202 199 25 | 56 | + COLOR 57 32 234 |
| 57 | OUTLINECOLOR 255 255 255 | 57 | OUTLINECOLOR 255 255 255 |
| 58 | END # STYLE | 58 | END # STYLE |
| 59 | TITLE "" | 59 | TITLE "" |
| @@ -62,7 +62,7 @@ MAP | @@ -62,7 +62,7 @@ MAP | ||
| 62 | NAME "PANTANAL" | 62 | NAME "PANTANAL" |
| 63 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') | 63 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') |
| 64 | STYLE | 64 | STYLE |
| 65 | - COLOR 68 130 30 | 65 | + COLOR 214 107 232 |
| 66 | OUTLINECOLOR 255 255 255 | 66 | OUTLINECOLOR 255 255 255 |
| 67 | END # STYLE | 67 | END # STYLE |
| 68 | TITLE "" | 68 | TITLE "" |
| @@ -71,19 +71,19 @@ MAP | @@ -71,19 +71,19 @@ MAP | ||
| 71 | NAME "AMAZÔNIA" | 71 | NAME "AMAZÔNIA" |
| 72 | EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') | 72 | EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') |
| 73 | STYLE | 73 | STYLE |
| 74 | - COLOR 23 2 150 | 74 | + COLOR 102 177 195 |
| 75 | OUTLINECOLOR 255 255 255 | 75 | OUTLINECOLOR 255 255 255 |
| 76 | END # STYLE | 76 | END # STYLE |
| 77 | TITLE "" | 77 | TITLE "" |
| 78 | END # CLASS | 78 | END # CLASS |
| 79 | CLASS | 79 | CLASS |
| 80 | - NAME "MATA ATLÂNTICA" | 80 | + NAME "MATA ATLÂNTICA" |
| 81 | EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') | 81 | EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') |
| 82 | STYLE | 82 | STYLE |
| 83 | - COLOR 187 96 164 | 83 | + COLOR 44 215 49 |
| 84 | OUTLINECOLOR 255 255 255 | 84 | OUTLINECOLOR 255 255 255 |
| 85 | END # STYLE | 85 | END # STYLE |
| 86 | TITLE "" | 86 | TITLE "" |
| 87 | END # CLASS | 87 | END # CLASS |
| 88 | END # LAYER | 88 | END # LAYER |
| 89 | -END # MAP | 89 | +END # MAP |
| 90 | \ No newline at end of file | 90 | \ No newline at end of file |
testamapfile.php
| @@ -274,10 +274,12 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ | @@ -274,10 +274,12 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ | ||
| 274 | } | 274 | } |
| 275 | if(!stristr($tema, '.map') === FALSE){ | 275 | if(!stristr($tema, '.map') === FALSE){ |
| 276 | if(file_exists($mapUrl)){ | 276 | if(file_exists($mapUrl)){ |
| 277 | + ms_ResetErrorList(); | ||
| 277 | if(@ms_newMapObj($mapUrl)){ | 278 | if(@ms_newMapObj($mapUrl)){ |
| 278 | $nmapa = ms_newMapObj($mapUrl); | 279 | $nmapa = ms_newMapObj($mapUrl); |
| 279 | } | 280 | } |
| 280 | else{ | 281 | else{ |
| 282 | + | ||
| 281 | echo "Erro no arquivo $mapUrl <br>"; | 283 | echo "Erro no arquivo $mapUrl <br>"; |
| 282 | $error = ms_GetErrorObj(); | 284 | $error = ms_GetErrorObj(); |
| 283 | while($error && $error->code != MS_NOERR){ | 285 | while($error && $error->code != MS_NOERR){ |