Commit 86974dbb8dd58a695252e7d4711616f8c7be7c91
1 parent
9734fce8
Exists in
master
and in
7 other branches
Correção no uso de perfis na montagem da árvore de temas
Showing
19 changed files
with
1095 additions
and
275 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin1/catalogo/mapfile/cdados/exec.php
| 1 | 1 | <?php |
| 2 | +namespace catalogo\mapfile\cdados; | |
| 2 | 3 | /* |
| 3 | 4 | * Licenca: |
| 4 | 5 | * |
| ... | ... | @@ -50,7 +51,7 @@ switch ($funcao) { |
| 50 | 51 | header ( "HTTP/1.1 400 arquivo nao existe" ); |
| 51 | 52 | exit (); |
| 52 | 53 | } |
| 53 | - $ret = calculaExtensao($locaplic, $id_tema, $codigo); | |
| 54 | + $ret = catalogo/mapfile/cdados/calculaExtensao($locaplic, $id_tema, $codigo); | |
| 54 | 55 | retornaJSON ( array ( |
| 55 | 56 | "ret" => $ret |
| 56 | 57 | ) ); |
| ... | ... | @@ -66,7 +67,7 @@ switch ($funcao) { |
| 66 | 67 | header ( "HTTP/1.1 400 arquivo nao existe" ); |
| 67 | 68 | exit (); |
| 68 | 69 | } |
| 69 | - $novo = alterar ( $locaplic, $id_tema, $codigo, $_POST["escala"], $_POST["extensao"], $_POST["encoding"]); | |
| 70 | + $novo = catalogo/mapfile/cdados/alterar ( $locaplic, $id_tema, $codigo, $_POST["escala"], $_POST["extensao"], $_POST["encoding"]); | |
| 70 | 71 | if ($novo === false) { |
| 71 | 72 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); |
| 72 | 73 | exit (); |
| ... | ... | @@ -99,87 +100,6 @@ switch ($funcao) { |
| 99 | 100 | else { |
| 100 | 101 | $dados["encoding"] = "notInVersion"; |
| 101 | 102 | } |
| 102 | - /* | |
| 103 | - | |
| 104 | - $dados["cache"] = $layer->getmetadata("cache"); | |
| 105 | - $dados["tiles"] = $layer->getmetadata("tiles"); | |
| 106 | - $dados["cortepixels"] = $layer->getmetadata("cortepixels"); | |
| 107 | - | |
| 108 | - MAXFEATURES [integer] | |
| 109 | - Specifies the number of features that should be drawn for this layer in the CURRENT | |
| 110 | - window. Has some interesting uses with annotation and with sorted data (i.e. lakes by area). | |
| 111 | - | |
| 112 | -definicao de editavel ou nao | |
| 113 | - | |
| 114 | - $dados["editavel"] = $layer->getmetadata("EDITAVEL"); //SIM ou NAO | |
| 115 | - $dados["colunaidunico"] = $layer->getmetadata("COLUNAIDUNICO"); | |
| 116 | - $dados["tabelaeditavel"] = $layer->getmetadata("TABELAEDITAVEL"); | |
| 117 | - $dados["esquematabelaeditavel"] = $layer->getmetadata("ESQUEMATABELAEDITAVEL"); | |
| 118 | - $dados["colunageometria"] = $layer->getmetadata("COLUNAGEOMETRIA"); | |
| 119 | - | |
| 120 | -linha do tempo | |
| 121 | - | |
| 122 | - $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata"); | |
| 123 | - $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio"); | |
| 124 | - $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim"); | |
| 125 | - $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo"); | |
| 126 | - $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao"); | |
| 127 | - $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode"); | |
| 128 | - $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip"); | |
| 129 | - $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem"); | |
| 130 | - $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone"); | |
| 131 | - $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink"); | |
| 132 | - | |
| 133 | -conexao com wms | |
| 134 | - | |
| 135 | - $dados["wms_srs"] = $layer->getmetadata("wms_srs"); | |
| 136 | - $dados["wms_name"] = $layer->getmetadata("wms_name"); | |
| 137 | - $dados["wms_server_version"] = $layer->getmetadata("wms_server_version"); | |
| 138 | - $dados["wms_format"] = $layer->getmetadata("wms_format"); | |
| 139 | - $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username"); | |
| 140 | - $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password"); | |
| 141 | - $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type"); | |
| 142 | - $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout"); | |
| 143 | - $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox"); | |
| 144 | - $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type"); | |
| 145 | - | |
| 146 | - $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host"); | |
| 147 | - $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port"); | |
| 148 | - $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type"); | |
| 149 | - $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username"); | |
| 150 | - $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password"); | |
| 151 | - $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body"); | |
| 152 | - $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url"); | |
| 153 | - $dados["wms_style"] = $layer->getmetadata("wms_style"); | |
| 154 | - $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor"); | |
| 155 | - $dados["wms_transparent"] = $layer->getmetadata("wms_transparent"); | |
| 156 | - $dados["wms_time"] = $layer->getmetadata("wms_time"); | |
| 157 | - $dados["wms_tile"] = $layer->getmetadata("wms_tile"); | |
| 158 | - | |
| 159 | -outros | |
| 160 | - | |
| 161 | - $dados["classesitem"] = $layer->getmetadata("classesitem"); | |
| 162 | - $dados["classesnome"] = $layer->getmetadata("classesnome"); | |
| 163 | - $dados["classescor"] = $layer->getmetadata("classescor"); | |
| 164 | - $dados["classessimbolo"] = $layer->getmetadata("classessimbolo"); | |
| 165 | - $dados["classestamanho"] = $layer->getmetadata("classestamanho"); | |
| 166 | - $dados["palletefile"] = $layer->getmetadata("palletefile"); | |
| 167 | - $dados["palletestep"] = $layer->getmetadata("palletestep"); | |
| 168 | - $dados["description_template"] = $layer->getmetadata("description_template"); | |
| 169 | - $dados["editorsql"] = $layer->getmetadata("editorsql"); | |
| 170 | - | |
| 171 | - | |
| 172 | - | |
| 173 | - | |
| 174 | - | |
| 175 | - | |
| 176 | - | |
| 177 | - | |
| 178 | - | |
| 179 | - | |
| 180 | - | |
| 181 | - */ | |
| 182 | - | |
| 183 | 103 | $dados["status"] = $layer->status; |
| 184 | 104 | retornaJSON ( array ( |
| 185 | 105 | "dados" => $dados | ... | ... |
| ... | ... | @@ -0,0 +1,183 @@ |
| 1 | +<?php | |
| 2 | +namespace catalogo\mapfile\editavel; | |
| 3 | +/* | |
| 4 | + * Licenca: | |
| 5 | + * | |
| 6 | + * GPL2 | |
| 7 | + * | |
| 8 | + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 9 | + * | |
| 10 | + * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 11 | + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 12 | + * | |
| 13 | + * Este programa é software livre; você pode redistribuí-lo | |
| 14 | + * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 15 | + * GNU conforme publicada pela Free Software Foundation; | |
| 16 | + * | |
| 17 | + * Este programa é distribuído na expectativa de que seja útil, | |
| 18 | + * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 19 | + * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 20 | + * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 21 | + * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 22 | + * GNU junto com este programa; se não, escreva para a | |
| 23 | + * Free Software Foundation, Inc., no endereço | |
| 24 | + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 25 | + */ | |
| 26 | +error_reporting ( 0 ); | |
| 27 | +// | |
| 28 | +// pega as variaveis passadas com get ou post | |
| 29 | +// | |
| 30 | + | |
| 31 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 32 | +if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 33 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | |
| 34 | + exit (); | |
| 35 | +} | |
| 36 | + | |
| 37 | +include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 38 | + | |
| 39 | +$codigo = $_POST ["codigo"]; | |
| 40 | +$id_tema = ( int ) $_POST ["id_tema"]; | |
| 41 | + | |
| 42 | +$funcao = strtoupper ( $funcao ); | |
| 43 | +switch ($funcao) { | |
| 44 | + case "ALTERAR" : | |
| 45 | + $codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 46 | + $codigo = str_replace ( ".", "", $codigo ); | |
| 47 | + $codigo = strip_tags ( $codigo ); | |
| 48 | + $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | |
| 49 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
| 50 | + if ($codigo == "" || ! file_exists ( $arq )) { | |
| 51 | + header ( "HTTP/1.1 400 arquivo nao existe" ); | |
| 52 | + exit (); | |
| 53 | + } | |
| 54 | + $novo = catalogo/mapfile/editavel/alterar ( $locaplic, $id_tema, $codigo, $_POST["cache"], $_POST["tiles"], $_POST["maxfeatures"]); | |
| 55 | + if ($novo === false) { | |
| 56 | + header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | |
| 57 | + exit (); | |
| 58 | + } | |
| 59 | + retornaJSON ( array ( | |
| 60 | + "codigo" => $codigo | |
| 61 | + ) ); | |
| 62 | + exit (); | |
| 63 | + break; | |
| 64 | + case "LISTA" : | |
| 65 | + // pega o nome registrado no mapfile | |
| 66 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
| 67 | + header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
| 68 | + exit (); | |
| 69 | + } | |
| 70 | + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
| 71 | + $layer = $mapa->getlayerbyname ( $codigo ); | |
| 72 | + if ($layer == "") { | |
| 73 | + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
| 74 | + exit (); | |
| 75 | + } | |
| 76 | + $dados = array (); | |
| 77 | + $dados["editavel"] = strtoupper($layer->getmetadata("editavel")); | |
| 78 | + if($dados["editavel"] == ""){ | |
| 79 | + $dados["editavel"] = "NAO"; | |
| 80 | + } | |
| 81 | + $dados["esquematabelaeditavel"] = $layer->getmetadata("esquematabelaeditavel"); | |
| 82 | + $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel"); | |
| 83 | + $dados["colunaidunico"] = $layer->getmetadata("colunaidunico"); | |
| 84 | + $dados["colunageometria"] = $layer->getmetadata("colunageometria"); | |
| 85 | + | |
| 86 | + | |
| 87 | + /* | |
| 88 | +linha do tempo | |
| 89 | + | |
| 90 | + $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata"); | |
| 91 | + $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio"); | |
| 92 | + $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim"); | |
| 93 | + $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo"); | |
| 94 | + $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao"); | |
| 95 | + $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode"); | |
| 96 | + $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip"); | |
| 97 | + $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem"); | |
| 98 | + $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone"); | |
| 99 | + $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink"); | |
| 100 | + | |
| 101 | +conexao com wms | |
| 102 | + | |
| 103 | + $dados["wms_srs"] = $layer->getmetadata("wms_srs"); | |
| 104 | + $dados["wms_name"] = $layer->getmetadata("wms_name"); | |
| 105 | + $dados["wms_server_version"] = $layer->getmetadata("wms_server_version"); | |
| 106 | + $dados["wms_format"] = $layer->getmetadata("wms_format"); | |
| 107 | + $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username"); | |
| 108 | + $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password"); | |
| 109 | + $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type"); | |
| 110 | + $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout"); | |
| 111 | + $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox"); | |
| 112 | + $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type"); | |
| 113 | + | |
| 114 | + $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host"); | |
| 115 | + $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port"); | |
| 116 | + $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type"); | |
| 117 | + $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username"); | |
| 118 | + $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password"); | |
| 119 | + $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body"); | |
| 120 | + $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url"); | |
| 121 | + $dados["wms_style"] = $layer->getmetadata("wms_style"); | |
| 122 | + $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor"); | |
| 123 | + $dados["wms_transparent"] = $layer->getmetadata("wms_transparent"); | |
| 124 | + $dados["wms_time"] = $layer->getmetadata("wms_time"); | |
| 125 | + $dados["wms_tile"] = $layer->getmetadata("wms_tile"); | |
| 126 | + | |
| 127 | +outros | |
| 128 | + | |
| 129 | + $dados["classesitem"] = $layer->getmetadata("classesitem"); | |
| 130 | + $dados["classesnome"] = $layer->getmetadata("classesnome"); | |
| 131 | + $dados["classescor"] = $layer->getmetadata("classescor"); | |
| 132 | + $dados["classessimbolo"] = $layer->getmetadata("classessimbolo"); | |
| 133 | + $dados["classestamanho"] = $layer->getmetadata("classestamanho"); | |
| 134 | + $dados["palletefile"] = $layer->getmetadata("palletefile"); | |
| 135 | + $dados["palletestep"] = $layer->getmetadata("palletestep"); | |
| 136 | + $dados["description_template"] = $layer->getmetadata("description_template"); | |
| 137 | + $dados["editorsql"] = $layer->getmetadata("editorsql"); | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + */ | |
| 150 | + retornaJSON ( array ( | |
| 151 | + "dados" => $dados | |
| 152 | + ) ); | |
| 153 | + break; | |
| 154 | +} | |
| 155 | +cpjson ( $retorno ); | |
| 156 | +function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures) { | |
| 157 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
| 158 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
| 159 | + return false; | |
| 160 | + } | |
| 161 | + $mapa = ms_newMapObj ( $arq ); | |
| 162 | + $layer = @$mapa->getlayerbyname ( $codigo ); | |
| 163 | + if ($layer == "") { | |
| 164 | + return false; | |
| 165 | + } | |
| 166 | + $layer->setmetadata ( "cache", $cache ); | |
| 167 | + $layer->setmetadata ( "cache", $tiles ); | |
| 168 | + if(empty($maxfeatures)){ | |
| 169 | + $maxfeatures = -1; | |
| 170 | + } | |
| 171 | + $layer->set("maxfeatures",$maxfeatures); | |
| 172 | + | |
| 173 | + try { | |
| 174 | + $mapa->save ( $arq ); | |
| 175 | + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
| 176 | + removeCabecalhoMapfile ( $arq ); | |
| 177 | + return true; | |
| 178 | + } catch (Exception $e) { | |
| 179 | + return false; | |
| 180 | + } | |
| 181 | +} | |
| 182 | + | |
| 183 | +?> | ... | ... |
| ... | ... | @@ -0,0 +1,96 @@ |
| 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 Stredisponibilidadeet, Suite 330, Boston, MA 02111-1307 USA. | |
| 23 | + | |
| 24 | + */ | |
| 25 | +i3GEOadmin.mapfile = {}; | |
| 26 | +i3GEOadmin.editavel = { | |
| 27 | + inicia: function(codigo, id_tema){ | |
| 28 | + i3GEOadmin.core.modalAguarde(true); | |
| 29 | + $.post( | |
| 30 | + "exec.php?funcao=lista", | |
| 31 | + "codigo="+codigo | |
| 32 | + ) | |
| 33 | + .done( | |
| 34 | + function(data, status){ | |
| 35 | + i3GEOadmin.core.modalAguarde(false); | |
| 36 | + var json = jQuery.parseJSON(data); | |
| 37 | + var hash = { | |
| 38 | + "sim": i3GEOadmin.editavel.dicionario.sim, | |
| 39 | + "nao": i3GEOadmin.editavel.dicionario.nao, | |
| 40 | + "NAO-sel" : "", | |
| 41 | + "SIM-sel": "" | |
| 42 | + }; | |
| 43 | + $("#corpo").html( | |
| 44 | + Mustache.to_html( | |
| 45 | + $("#templateFormEditavel").html(), | |
| 46 | + $.extend( | |
| 47 | + {}, | |
| 48 | + i3GEOadmin.editavel.dicionario, | |
| 49 | + json.dados, | |
| 50 | + { | |
| 51 | + "codigo": codigo, | |
| 52 | + "id_tema": id_tema, | |
| 53 | + "onSalvar": "i3GEOadmin.editavel.salvar", | |
| 54 | + "editavel": function(){ | |
| 55 | + hash["NAO-sel"] = ""; | |
| 56 | + hash["SIM-sel"] = ""; | |
| 57 | + hash[json.dados.editavel + "-sel"] = "selected"; | |
| 58 | + return Mustache.to_html( | |
| 59 | + $("#templateOpcoesPublicado").html(), | |
| 60 | + hash | |
| 61 | + ); | |
| 62 | + } | |
| 63 | + } | |
| 64 | + ) | |
| 65 | + ) | |
| 66 | + ); | |
| 67 | + $.material.init(); | |
| 68 | + } | |
| 69 | + ) | |
| 70 | + .fail( | |
| 71 | + function(data){ | |
| 72 | + i3GEOadmin.core.modalAguarde(false); | |
| 73 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | |
| 74 | + } | |
| 75 | + ); | |
| 76 | + }, | |
| 77 | + salvar: function(codigo,id_tema){ | |
| 78 | + var parametros = $("#form-edicao-editavel").serialize(); | |
| 79 | + i3GEOadmin.core.modalAguarde(true); | |
| 80 | + $.post( | |
| 81 | + "exec.php?funcao=alterar", | |
| 82 | + "codigo=" + codigo + "&id_tema="+ id_tema+"&"+parametros | |
| 83 | + ) | |
| 84 | + .done( | |
| 85 | + function(data, status){ | |
| 86 | + i3GEOadmin.editavel.inicia(codigo,id_tema); | |
| 87 | + } | |
| 88 | + ) | |
| 89 | + .fail( | |
| 90 | + function(data){ | |
| 91 | + i3GEOadmin.core.modalAguarde(false); | |
| 92 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | |
| 93 | + } | |
| 94 | + ); | |
| 95 | + } | |
| 96 | +}; | |
| 0 | 97 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,94 @@ |
| 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 | +?> | |
| 9 | +<div class="container-fluid migalha"> | |
| 10 | + <div class="row"> | |
| 11 | + <div class="btn-group btn-breadcrumb"> | |
| 12 | + <a class="btn btn-default" href="../../../../init/index.php"> | |
| 13 | + <span>i3Geo</span> | |
| 14 | + </a> | |
| 15 | + <a class="btn btn-default" href="../../../index.php"> | |
| 16 | + <span>Admin</span> | |
| 17 | + </a> | |
| 18 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 19 | + <span>Catálogo</span> | |
| 20 | + </a> | |
| 21 | + <a class="btn btn-default" href="../index.php"> | |
| 22 | + <span>Mapfiles</span> | |
| 23 | + </a> | |
| 24 | + <a class="btn btn-default" href="../opcoes/index.php?codigo=<?php echo $codigo; ?>&id_tema=<?php echo $id_tema; ?>"> | |
| 25 | + <span>Opções</span> | |
| 26 | + </a> | |
| 27 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 28 | + <span><?php echo $codigo; ?></span> | |
| 29 | + </a> | |
| 30 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 31 | + <span>Edição</span> | |
| 32 | + </a> | |
| 33 | + </div> | |
| 34 | + </div> | |
| 35 | +</div> | |
| 36 | +<div class="container"> | |
| 37 | + <div class="row center-block"> | |
| 38 | + <div class="col-md-12" id="titulo"> | |
| 39 | + <div class="well hidden" > | |
| 40 | + <h2><small>{{{editavelOptTitulo}}}</small></h2> | |
| 41 | + <blockquote>{{{editavelOpt}}}</blockquote> | |
| 42 | + <div class="clearfix"></div> | |
| 43 | + </div> | |
| 44 | + <div class="well hidden"> | |
| 45 | + <div id="corpo"> | |
| 46 | + </div> | |
| 47 | + </div> | |
| 48 | + </div> | |
| 49 | + </div> | |
| 50 | +</div> | |
| 51 | +<?php | |
| 52 | +include("templates/templateFormEditavel.php"); | |
| 53 | +include("../../../templates/templateOpcoesPublicado.php"); | |
| 54 | +?> | |
| 55 | +<script type="text/javascript" src="index.js"></script> | |
| 56 | +<script type="text/javascript" src="../../../dicionario/editormapfile.js"></script> | |
| 57 | +<script> | |
| 58 | + $(document).ready(function(){ | |
| 59 | + //vem de admin1/index.js | |
| 60 | + iniciaMenuPrincipal(); | |
| 61 | + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { | |
| 62 | + event.preventDefault(); | |
| 63 | + event.stopPropagation(); | |
| 64 | + $(this).parent().siblings().removeClass('open'); | |
| 65 | + $(this).parent().toggleClass('open'); | |
| 66 | + }); | |
| 67 | + //traducao | |
| 68 | + | |
| 69 | + //complementa dicionario | |
| 70 | + i3GEOadmin.editavel.dicionario = $.extend( | |
| 71 | + {}, | |
| 72 | + i3GEOadmin.mapfile.dicionario, | |
| 73 | + i3GEOadmin.core.dicionario | |
| 74 | + ); | |
| 75 | + | |
| 76 | + i3GEOadmin.core.dicionario = null; | |
| 77 | + g_traducao = null; | |
| 78 | + i3GEOadmin.editavel.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.editavel.dicionario); | |
| 79 | + var t = $("#titulo"); | |
| 80 | + t.html( | |
| 81 | + Mustache.to_html( | |
| 82 | + t.html(), | |
| 83 | + i3GEOadmin.editavel.dicionario | |
| 84 | + ) | |
| 85 | + ); | |
| 86 | + var inicia = function() { | |
| 87 | + $(".hidden").removeClass('hidden'); | |
| 88 | + i3GEOadmin.editavel.inicia("<?php echo $codigo; ?>","<?php echo $id_tema; ?>"); | |
| 89 | + }; | |
| 90 | + i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao"); | |
| 91 | + }); | |
| 92 | +</script> | |
| 93 | +</body> | |
| 94 | +</html> | ... | ... |
admin1/catalogo/mapfile/editavel/templates/templateFormEditavel.php
0 → 100755
| ... | ... | @@ -0,0 +1,84 @@ |
| 1 | +<script id="templateFormEditavel" type="x-tmpl-mustache"> | |
| 2 | +<form id="form-edicao-editavel" style="" action="#" onsubmit="{{onSalvar}}('{{codigo}}','{{id_tema}}');return false;" class="form-horizontal" role="form" | |
| 3 | + method="post" > | |
| 4 | + <div class="col-md-12"> | |
| 5 | + <div class="form-group form-group-lg"> | |
| 6 | + <div class="col-md-6"> | |
| 7 | + <label class="control-label" for="editavel"> | |
| 8 | + {{{editavelLayer}}} | |
| 9 | + </label> | |
| 10 | + </div> | |
| 11 | + <div class="col-md-6"> | |
| 12 | + <select title="{{{editavelLayer}}}" name="editavel" class="form-control" required > | |
| 13 | + {{{editavel}}} | |
| 14 | + </select> | |
| 15 | + </div> | |
| 16 | + </div> | |
| 17 | + </div> | |
| 18 | + <div class="col-md-12"> | |
| 19 | + <div class="form-group form-group-lg"> | |
| 20 | + <div class="col-md-6"> | |
| 21 | + <label class="control-label" for="esquema"> | |
| 22 | + {{{esquemaBdTitulo}}} | |
| 23 | + </label> | |
| 24 | + <p class="small"> | |
| 25 | + {{{esquemaBd}}} | |
| 26 | + </p> | |
| 27 | + </div> | |
| 28 | + <div class="col-md-6"> | |
| 29 | + <input title="{{{esquemaBdTitulo}}}" type="text" value="{{{esquematabelaeditavel}}}" class="form-control" name="esquematabelaeditavel" > | |
| 30 | + </div> | |
| 31 | + </div> | |
| 32 | + </div> | |
| 33 | + <div class="col-md-12"> | |
| 34 | + <div class="form-group form-group-lg"> | |
| 35 | + <div class="col-md-6"> | |
| 36 | + <label class="control-label" for="tabelaeditavel"> | |
| 37 | + {{{tabela}}} | |
| 38 | + </label> | |
| 39 | + <p class="small"> | |
| 40 | + {{{tabelaBd}}} | |
| 41 | + </p> | |
| 42 | + </div> | |
| 43 | + <div class="col-md-6"> | |
| 44 | + <input title="{{{tabela}}}" type="text" value="{{{tabelaeditavel}}}" class="form-control" name="tabelaeditavel" > | |
| 45 | + </div> | |
| 46 | + </div> | |
| 47 | + </div> | |
| 48 | + <div class="col-md-12"> | |
| 49 | + <div class="form-group form-group-lg"> | |
| 50 | + <div class="col-md-6"> | |
| 51 | + <label class="control-label" for="colunaidunico"> | |
| 52 | + {{{colunaBdTitulo}}} | |
| 53 | + </label> | |
| 54 | + <p class="small"> | |
| 55 | + {{{colunaBd}}} | |
| 56 | + </p> | |
| 57 | + </div> | |
| 58 | + <div class="col-md-6"> | |
| 59 | + <input title="{{{colunaBdTitulo}}}" type="text" value="{{{colunaidunico}}}" class="form-control" name="colunaidunico" > | |
| 60 | + </div> | |
| 61 | + </div> | |
| 62 | + </div> | |
| 63 | + <div class="col-md-12"> | |
| 64 | + <div class="form-group form-group-lg"> | |
| 65 | + <div class="col-md-6"> | |
| 66 | + <label class="control-label" for="colunageometria"> | |
| 67 | + {{{bdGeomTitulo}}} | |
| 68 | + </label> | |
| 69 | + <p class="small"> | |
| 70 | + {{{bdGeom}}} | |
| 71 | + </p> | |
| 72 | + </div> | |
| 73 | + <div class="col-md-6"> | |
| 74 | + <input title="{{{colunaBdTitulo}}}" type="text" value="{{{colunageometria}}}" class="form-control" name="colunageometria" > | |
| 75 | + </div> | |
| 76 | + </div> | |
| 77 | + </div> | |
| 78 | + | |
| 79 | + <div class="pull-right"> | |
| 80 | + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button> | |
| 81 | + </div> | |
| 82 | + <div class="clearfix"></div> | |
| 83 | +</form> | |
| 84 | +</script> | |
| 0 | 85 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php
| ... | ... | @@ -116,5 +116,33 @@ |
| 116 | 116 | </div> |
| 117 | 117 | <div class="list-group-separator"></div> |
| 118 | 118 | </div> |
| 119 | +<div class="list-group-item"> | |
| 120 | + <div class="row-content" > | |
| 121 | + <h4 class="list-group-item-heading"> | |
| 122 | + <a title="{{{renderizacao}}}" href="../renderizacao/index.php?codigo={{codigo}}&id_tema={{id_tema}}" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> | |
| 123 | + <i class="material-icons md-18">more_horiz</i> | |
| 124 | + </a> | |
| 125 | + {{{renderizacao}}} | |
| 126 | + <span id="helpBlock" class="help-block"> | |
| 127 | + {{{txtRenderizacao}}} | |
| 128 | + </span> | |
| 129 | + </h4> | |
| 130 | + </div> | |
| 131 | + <div class="list-group-separator"></div> | |
| 132 | +</div> | |
| 133 | +<div class="list-group-item"> | |
| 134 | + <div class="row-content" > | |
| 135 | + <h4 class="list-group-item-heading"> | |
| 136 | + <a title="{{{editavel}}}" href="../editavel/index.php?codigo={{codigo}}&id_tema={{id_tema}}" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> | |
| 137 | + <i class="material-icons md-18">more_horiz</i> | |
| 138 | + </a> | |
| 139 | + {{{editavelOptTitulo}}} | |
| 140 | + <span id="helpBlock" class="help-block"> | |
| 141 | + {{{editavelOpt}}} | |
| 142 | + </span> | |
| 143 | + </h4> | |
| 144 | + </div> | |
| 145 | + <div class="list-group-separator"></div> | |
| 146 | +</div> | |
| 119 | 147 | |
| 120 | 148 | </script> | ... | ... |
| ... | ... | @@ -0,0 +1,123 @@ |
| 1 | +<?php | |
| 2 | +namespace catalogo\mapfile\renderizacao; | |
| 3 | +/* | |
| 4 | + * Licenca: | |
| 5 | + * | |
| 6 | + * GPL2 | |
| 7 | + * | |
| 8 | + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 9 | + * | |
| 10 | + * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 11 | + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 12 | + * | |
| 13 | + * Este programa é software livre; você pode redistribuí-lo | |
| 14 | + * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 15 | + * GNU conforme publicada pela Free Software Foundation; | |
| 16 | + * | |
| 17 | + * Este programa é distribuído na expectativa de que seja útil, | |
| 18 | + * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 19 | + * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 20 | + * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 21 | + * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 22 | + * GNU junto com este programa; se não, escreva para a | |
| 23 | + * Free Software Foundation, Inc., no endereço | |
| 24 | + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 25 | + */ | |
| 26 | +error_reporting ( 0 ); | |
| 27 | +// | |
| 28 | +// pega as variaveis passadas com get ou post | |
| 29 | +// | |
| 30 | + | |
| 31 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 32 | +if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 33 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | |
| 34 | + exit (); | |
| 35 | +} | |
| 36 | + | |
| 37 | +include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 38 | + | |
| 39 | +$codigo = $_POST ["codigo"]; | |
| 40 | +$id_tema = ( int ) $_POST ["id_tema"]; | |
| 41 | + | |
| 42 | +$funcao = strtoupper ( $funcao ); | |
| 43 | +switch ($funcao) { | |
| 44 | + case "ALTERAR" : | |
| 45 | + $codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 46 | + $codigo = str_replace ( ".", "", $codigo ); | |
| 47 | + $codigo = strip_tags ( $codigo ); | |
| 48 | + $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | |
| 49 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
| 50 | + if ($codigo == "" || ! file_exists ( $arq )) { | |
| 51 | + header ( "HTTP/1.1 400 arquivo nao existe" ); | |
| 52 | + exit (); | |
| 53 | + } | |
| 54 | + $novo = catalogo/mapfile/renderizacao/alterar ( $locaplic, $id_tema, $codigo, $_POST["cache"], $_POST["tiles"], $_POST["maxfeatures"]); | |
| 55 | + if ($novo === false) { | |
| 56 | + header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | |
| 57 | + exit (); | |
| 58 | + } | |
| 59 | + retornaJSON ( array ( | |
| 60 | + "codigo" => $codigo | |
| 61 | + ) ); | |
| 62 | + exit (); | |
| 63 | + break; | |
| 64 | + case "LISTA" : | |
| 65 | + // pega o nome registrado no mapfile | |
| 66 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
| 67 | + header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
| 68 | + exit (); | |
| 69 | + } | |
| 70 | + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
| 71 | + $layer = $mapa->getlayerbyname ( $codigo ); | |
| 72 | + if ($layer == "") { | |
| 73 | + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
| 74 | + exit (); | |
| 75 | + } | |
| 76 | + $dados = array (); | |
| 77 | + $dados["cache"] = strtoupper($layer->getmetadata("cache")); | |
| 78 | + if($dados["cache"] == ""){ | |
| 79 | + $dados["cache"] = "NAO"; | |
| 80 | + } | |
| 81 | + $dados["tiles"] = strtoupper($layer->getmetadata("tiles")); | |
| 82 | + if($dados["tiles"] == ""){ | |
| 83 | + $dados["tiles"] = "SIM"; | |
| 84 | + } | |
| 85 | + $dados["cortepixels"] = $layer->getmetadata("cortepixels"); | |
| 86 | + $dados["maxfeatures"] = $layer->maxfeatures; | |
| 87 | + if($dados["maxfeatures"] == -1){ | |
| 88 | + $dados["maxfeatures"] = ""; | |
| 89 | + } | |
| 90 | + retornaJSON ( array ( | |
| 91 | + "dados" => $dados | |
| 92 | + ) ); | |
| 93 | + break; | |
| 94 | +} | |
| 95 | +cpjson ( $retorno ); | |
| 96 | +function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures) { | |
| 97 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
| 98 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
| 99 | + return false; | |
| 100 | + } | |
| 101 | + $mapa = ms_newMapObj ( $arq ); | |
| 102 | + $layer = @$mapa->getlayerbyname ( $codigo ); | |
| 103 | + if ($layer == "") { | |
| 104 | + return false; | |
| 105 | + } | |
| 106 | + $layer->setmetadata ( "cache", $cache ); | |
| 107 | + $layer->setmetadata ( "cache", $tiles ); | |
| 108 | + if(empty($maxfeatures)){ | |
| 109 | + $maxfeatures = -1; | |
| 110 | + } | |
| 111 | + $layer->set("maxfeatures",$maxfeatures); | |
| 112 | + | |
| 113 | + try { | |
| 114 | + $mapa->save ( $arq ); | |
| 115 | + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
| 116 | + removeCabecalhoMapfile ( $arq ); | |
| 117 | + return true; | |
| 118 | + } catch (Exception $e) { | |
| 119 | + return false; | |
| 120 | + } | |
| 121 | +} | |
| 122 | + | |
| 123 | +?> | ... | ... |
| ... | ... | @@ -0,0 +1,105 @@ |
| 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 Stredisponibilidadeet, Suite 330, Boston, MA 02111-1307 USA. | |
| 23 | + | |
| 24 | + */ | |
| 25 | +i3GEOadmin.mapfile = {}; | |
| 26 | +i3GEOadmin.renderizacao = { | |
| 27 | + inicia: function(codigo, id_tema){ | |
| 28 | + i3GEOadmin.core.modalAguarde(true); | |
| 29 | + $.post( | |
| 30 | + "exec.php?funcao=lista", | |
| 31 | + "codigo="+codigo | |
| 32 | + ) | |
| 33 | + .done( | |
| 34 | + function(data, status){ | |
| 35 | + i3GEOadmin.core.modalAguarde(false); | |
| 36 | + var json = jQuery.parseJSON(data); | |
| 37 | + var hash = { | |
| 38 | + "sim": i3GEOadmin.renderizacao.dicionario.sim, | |
| 39 | + "nao": i3GEOadmin.renderizacao.dicionario.nao, | |
| 40 | + "NAO-sel" : "", | |
| 41 | + "SIM-sel": "" | |
| 42 | + }; | |
| 43 | + $("#corpo").html( | |
| 44 | + Mustache.to_html( | |
| 45 | + $("#templateFormRenderizacao").html(), | |
| 46 | + $.extend( | |
| 47 | + {}, | |
| 48 | + i3GEOadmin.renderizacao.dicionario, | |
| 49 | + json.dados, | |
| 50 | + { | |
| 51 | + "codigo": codigo, | |
| 52 | + "id_tema": id_tema, | |
| 53 | + "onSalvar": "i3GEOadmin.renderizacao.salvar", | |
| 54 | + "cache": function(){ | |
| 55 | + hash["NAO-sel"] = ""; | |
| 56 | + hash["SIM-sel"] = ""; | |
| 57 | + hash[json.dados.cache + "-sel"] = "selected"; | |
| 58 | + return Mustache.to_html( | |
| 59 | + $("#templateOpcoesPublicado").html(), | |
| 60 | + hash | |
| 61 | + ); | |
| 62 | + }, | |
| 63 | + "tiles": function(){ | |
| 64 | + hash["NAO-sel"] = ""; | |
| 65 | + hash["SIM-sel"] = ""; | |
| 66 | + hash[json.dados.tiles + "-sel"] = "selected"; | |
| 67 | + return Mustache.to_html( | |
| 68 | + $("#templateOpcoesPublicado").html(), | |
| 69 | + hash | |
| 70 | + ); | |
| 71 | + } | |
| 72 | + } | |
| 73 | + ) | |
| 74 | + ) | |
| 75 | + ); | |
| 76 | + $.material.init(); | |
| 77 | + } | |
| 78 | + ) | |
| 79 | + .fail( | |
| 80 | + function(data){ | |
| 81 | + i3GEOadmin.core.modalAguarde(false); | |
| 82 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | |
| 83 | + } | |
| 84 | + ); | |
| 85 | + }, | |
| 86 | + salvar: function(codigo,id_tema){ | |
| 87 | + var parametros = $("#form-edicao-renderizacao").serialize(); | |
| 88 | + i3GEOadmin.core.modalAguarde(true); | |
| 89 | + $.post( | |
| 90 | + "exec.php?funcao=alterar", | |
| 91 | + "codigo=" + codigo + "&id_tema="+ id_tema+"&"+parametros | |
| 92 | + ) | |
| 93 | + .done( | |
| 94 | + function(data, status){ | |
| 95 | + i3GEOadmin.renderizacao.inicia(codigo,id_tema); | |
| 96 | + } | |
| 97 | + ) | |
| 98 | + .fail( | |
| 99 | + function(data){ | |
| 100 | + i3GEOadmin.core.modalAguarde(false); | |
| 101 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | |
| 102 | + } | |
| 103 | + ); | |
| 104 | + } | |
| 105 | +}; | |
| 0 | 106 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,94 @@ |
| 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 | +?> | |
| 9 | +<div class="container-fluid migalha"> | |
| 10 | + <div class="row"> | |
| 11 | + <div class="btn-group btn-breadcrumb"> | |
| 12 | + <a class="btn btn-default" href="../../../../init/index.php"> | |
| 13 | + <span>i3Geo</span> | |
| 14 | + </a> | |
| 15 | + <a class="btn btn-default" href="../../../index.php"> | |
| 16 | + <span>Admin</span> | |
| 17 | + </a> | |
| 18 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 19 | + <span>Catálogo</span> | |
| 20 | + </a> | |
| 21 | + <a class="btn btn-default" href="../index.php"> | |
| 22 | + <span>Mapfiles</span> | |
| 23 | + </a> | |
| 24 | + <a class="btn btn-default" href="../opcoes/index.php?codigo=<?php echo $codigo; ?>&id_tema=<?php echo $id_tema; ?>"> | |
| 25 | + <span>Opções</span> | |
| 26 | + </a> | |
| 27 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 28 | + <span><?php echo $codigo; ?></span> | |
| 29 | + </a> | |
| 30 | + <a class="btn btn-default" style="pointer-events: none"> | |
| 31 | + <span>Renderização</span> | |
| 32 | + </a> | |
| 33 | + </div> | |
| 34 | + </div> | |
| 35 | +</div> | |
| 36 | +<div class="container"> | |
| 37 | + <div class="row center-block"> | |
| 38 | + <div class="col-md-12" id="titulo"> | |
| 39 | + <div class="well hidden" > | |
| 40 | + <h2><small>{{{renderizacao}}}</small></h2> | |
| 41 | + <blockquote>{{{txtRenderizacao}}}</blockquote> | |
| 42 | + <div class="clearfix"></div> | |
| 43 | + </div> | |
| 44 | + <div class="well hidden"> | |
| 45 | + <div id="corpo"> | |
| 46 | + </div> | |
| 47 | + </div> | |
| 48 | + </div> | |
| 49 | + </div> | |
| 50 | +</div> | |
| 51 | +<?php | |
| 52 | +include("templates/templateFormRenderizacao.php"); | |
| 53 | +include("../../../templates/templateOpcoesPublicado.php"); | |
| 54 | +?> | |
| 55 | +<script type="text/javascript" src="index.js"></script> | |
| 56 | +<script type="text/javascript" src="../../../dicionario/editormapfile.js"></script> | |
| 57 | +<script> | |
| 58 | + $(document).ready(function(){ | |
| 59 | + //vem de admin1/index.js | |
| 60 | + iniciaMenuPrincipal(); | |
| 61 | + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { | |
| 62 | + event.preventDefault(); | |
| 63 | + event.stopPropagation(); | |
| 64 | + $(this).parent().siblings().removeClass('open'); | |
| 65 | + $(this).parent().toggleClass('open'); | |
| 66 | + }); | |
| 67 | + //traducao | |
| 68 | + | |
| 69 | + //complementa dicionario | |
| 70 | + i3GEOadmin.renderizacao.dicionario = $.extend( | |
| 71 | + {}, | |
| 72 | + i3GEOadmin.mapfile.dicionario, | |
| 73 | + i3GEOadmin.core.dicionario | |
| 74 | + ); | |
| 75 | + | |
| 76 | + i3GEOadmin.core.dicionario = null; | |
| 77 | + g_traducao = null; | |
| 78 | + i3GEOadmin.renderizacao.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.renderizacao.dicionario); | |
| 79 | + var t = $("#titulo"); | |
| 80 | + t.html( | |
| 81 | + Mustache.to_html( | |
| 82 | + t.html(), | |
| 83 | + i3GEOadmin.renderizacao.dicionario | |
| 84 | + ) | |
| 85 | + ); | |
| 86 | + var inicia = function() { | |
| 87 | + $(".hidden").removeClass('hidden'); | |
| 88 | + i3GEOadmin.renderizacao.inicia("<?php echo $codigo; ?>","<?php echo $id_tema; ?>"); | |
| 89 | + }; | |
| 90 | + i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao"); | |
| 91 | + }); | |
| 92 | +</script> | |
| 93 | +</body> | |
| 94 | +</html> | ... | ... |
admin1/catalogo/mapfile/renderizacao/templates/templateFormRenderizacao.php
0 → 100755
| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | +<script id="templateFormRenderizacao" type="x-tmpl-mustache"> | |
| 2 | +<form id="form-edicao-renderizacao" style="" action="#" onsubmit="{{onSalvar}}('{{codigo}}','{{id_tema}}');return false;" class="form-horizontal" role="form" | |
| 3 | + method="post" > | |
| 4 | + <div class="col-md-12"> | |
| 5 | + <div class="form-group form-group-lg"> | |
| 6 | + <div class="col-md-6"> | |
| 7 | + <label class="control-label" for="cache"> | |
| 8 | + {{{cacheTitulo}}} | |
| 9 | + </label> | |
| 10 | + <p class="small"> | |
| 11 | + {{{Cache}}} (metadata: CACHE) | |
| 12 | + </p> | |
| 13 | + </div> | |
| 14 | + <div class="col-md-6"> | |
| 15 | + <select title="{{{cacheTitulo}}}" name="cache" class="form-control" required > | |
| 16 | + {{{cache}}} | |
| 17 | + </select> | |
| 18 | + </div> | |
| 19 | + </div> | |
| 20 | + </div> | |
| 21 | + <div class="col-md-12"> | |
| 22 | + <div class="form-group form-group-lg"> | |
| 23 | + <div class="col-md-6"> | |
| 24 | + <label class="control-label" for="tiles"> | |
| 25 | + {{{tilesTitulo}}} | |
| 26 | + </label> | |
| 27 | + <p class="small"> | |
| 28 | + {{{Tiles}}} (metadata: TILES) | |
| 29 | + </p> | |
| 30 | + </div> | |
| 31 | + <div class="col-md-6"> | |
| 32 | + <select title="{{{tilesTitulo}}}" name="tiles" class="form-control" required > | |
| 33 | + {{{tiles}}} | |
| 34 | + </select> | |
| 35 | + </div> | |
| 36 | + </div> | |
| 37 | + </div> | |
| 38 | + <div class="col-md-12"> | |
| 39 | + <div class="form-group form-group-lg"> | |
| 40 | + <div class="col-md-6"> | |
| 41 | + <label class="control-label" for="maxfeatures"> | |
| 42 | + {{{maxfeaturesTitulo}}} | |
| 43 | + </label> | |
| 44 | + <p class="small"> | |
| 45 | + {{{Maxfeatures}}} | |
| 46 | + </p> | |
| 47 | + </div> | |
| 48 | + <div class="col-md-6"> | |
| 49 | + <input title="{{{maxfeaturesTitulo}}}" type="text" value="{{{maxfeatures}}}" class="form-control" name="maxfeatures" > | |
| 50 | + </div> | |
| 51 | + </div> | |
| 52 | + </div> | |
| 53 | + | |
| 54 | + <div class="pull-right"> | |
| 55 | + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button> | |
| 56 | + </div> | |
| 57 | + <div class="clearfix"></div> | |
| 58 | +</form> | |
| 59 | +</script> | |
| 0 | 60 | \ No newline at end of file | ... | ... |
admin1/dicionario/editormapfile.js
| ... | ... | @@ -525,13 +525,13 @@ i3GEOadmin.mapfile.dicionario = { |
| 525 | 525 | en : "", |
| 526 | 526 | es : "" |
| 527 | 527 | } ], |
| 528 | - 'cache' : [ { | |
| 528 | + 'Cache' : [ { | |
| 529 | 529 | pt : "Ativa ou não a manutenção de um cache para armazenar as imagens geradas para montar o mapa. O cache é mantido no diretório temporário utilizado pelo i3Geo, na pasta chamada cache. Para cada camada é criada uma sub-pasta. Para limpar o cache, utilize a opção existente junto ao nó principal desse mapfile. Camadas WMS são acessadas diretamente do servidor de origem quando o cache estiver inativo.", |
| 530 | 530 | en : "", |
| 531 | 531 | es : "" |
| 532 | 532 | } ], |
| 533 | 533 | 'cacheTitulo' : [ { |
| 534 | - pt : "Cache de mapas (CACHE)", | |
| 534 | + pt : "Cache de mapas", | |
| 535 | 535 | en : "", |
| 536 | 536 | es : "" |
| 537 | 537 | } ], |
| ... | ... | @@ -610,13 +610,13 @@ i3GEOadmin.mapfile.dicionario = { |
| 610 | 610 | en : "", |
| 611 | 611 | es : "" |
| 612 | 612 | } ], |
| 613 | - 'tiles' : [ { | |
| 613 | + 'Tiles' : [ { | |
| 614 | 614 | pt : "A camada será desenhada em tiles (ladrilhos) de 256x256 pixels. O default é vazio, nesse caso a camada obedecerá a lógica default de decisão para definir se o modo tile será ou não aplicado (dependerá do tipo de layer). Quando for 'nao', o modo tile não será aplicado. Quando 'sim' o modo tile é sempre aplicado. ", |
| 615 | 615 | en : "", |
| 616 | 616 | es : "" |
| 617 | 617 | } ], |
| 618 | 618 | 'tilesTitulo' : [ { |
| 619 | - pt : "Utiliza o modo TILE (TILES)", | |
| 619 | + pt : "Utiliza o modo TILE", | |
| 620 | 620 | en : "", |
| 621 | 621 | es : "" |
| 622 | 622 | } ], |
| ... | ... | @@ -705,33 +705,33 @@ i3GEOadmin.mapfile.dicionario = { |
| 705 | 705 | en : "", |
| 706 | 706 | es : "" |
| 707 | 707 | } ], |
| 708 | - 'editavel' : [ { | |
| 709 | - pt : "Indica se o tema poderá ser utilizado nos editores vetoriais e de atributos", | |
| 708 | + 'editavelOpt' : [ { | |
| 709 | + pt : "Parâmetros que definem se os dados que compõem a camada poderão ser editados pelo usuário. É necessário informar a tabela que contem os dados e as colunas com geometria e chave primária. É recomendável que se utilizem mapfiles específicos para edição, mesmo que sejam cópias de outro já existente.", | |
| 710 | 710 | en : "", |
| 711 | 711 | es : "" |
| 712 | 712 | } ], |
| 713 | - 'editavelTitulo' : [ { | |
| 714 | - pt : "O tema pode ser editado? (METADATA: EDITAVEL)", | |
| 713 | + 'editavelOptTitulo' : [ { | |
| 714 | + pt : "Edição (apenas para camadas POSTGIS)", | |
| 715 | 715 | en : "", |
| 716 | 716 | es : "" |
| 717 | 717 | } ], |
| 718 | 718 | 'esquemaBd' : [ { |
| 719 | - pt : "Esquema do banco de dados onde está a tabela que poderá ser editada", | |
| 719 | + pt : "Esquema no banco de dados onde fica a tabela alvo da edição.", | |
| 720 | 720 | en : "", |
| 721 | 721 | es : "" |
| 722 | 722 | } ], |
| 723 | 723 | 'esquemaBdTitulo' : [ { |
| 724 | - pt : "Esquema no banco de dados", | |
| 724 | + pt : "Esquema", | |
| 725 | 725 | en : "", |
| 726 | 726 | es : "" |
| 727 | 727 | } ], |
| 728 | 728 | 'tabelaBd' : [ { |
| 729 | - pt : "Tabela do banco que poderá ser editada", | |
| 729 | + pt : "Tabela que poderá ser editada.", | |
| 730 | 730 | en : "", |
| 731 | 731 | es : "" |
| 732 | 732 | } ], |
| 733 | - 'tabelaBdTitulo' : [ { | |
| 734 | - pt : "Tabela no banco de dados", | |
| 733 | + 'tabela' : [ { | |
| 734 | + pt : "Tabela", | |
| 735 | 735 | en : "", |
| 736 | 736 | es : "" |
| 737 | 737 | } ], |
| ... | ... | @@ -746,12 +746,12 @@ i3GEOadmin.mapfile.dicionario = { |
| 746 | 746 | es : "" |
| 747 | 747 | } ], |
| 748 | 748 | 'bdGeom' : [ { |
| 749 | - pt : "Coluna que contem as geometrias da tabela", | |
| 749 | + pt : "Coluna que contem as geometrias da tabela e que poderá ser editada.", | |
| 750 | 750 | en : "", |
| 751 | 751 | es : "" |
| 752 | 752 | } ], |
| 753 | 753 | 'bdGeomTitulo' : [ { |
| 754 | - pt : "Coluna com geometria editável", | |
| 754 | + pt : "Coluna com geometria", | |
| 755 | 755 | en : "", |
| 756 | 756 | es : "" |
| 757 | 757 | } ], |
| ... | ... | @@ -1191,7 +1191,7 @@ i3GEOadmin.mapfile.dicionario = { |
| 1191 | 1191 | es : "" |
| 1192 | 1192 | } ], |
| 1193 | 1193 | 'editavelLayer' : [ { |
| 1194 | - pt : "Editável (define se o tema é editável)", | |
| 1194 | + pt : "Permite edição", | |
| 1195 | 1195 | en : "", |
| 1196 | 1196 | es : "" |
| 1197 | 1197 | } ], |
| ... | ... | @@ -1609,5 +1609,25 @@ i3GEOadmin.mapfile.dicionario = { |
| 1609 | 1609 | pt : "Para vers&o 7 e posteriores. O Mapserver sempre renderiza etiquetas em UTF-8. Se os dados não estão nessa codificação, deve-se especificá-la aqui para que a conversão ocorra de forma correta.", |
| 1610 | 1610 | en : "", |
| 1611 | 1611 | es : "" |
| 1612 | + }], | |
| 1613 | + 'renderizacao' : [{ | |
| 1614 | + pt : "Renderização", | |
| 1615 | + en : "", | |
| 1616 | + es : "" | |
| 1617 | + }], | |
| 1618 | + 'txtRenderizacao' : [{ | |
| 1619 | + pt : "Parâmetros que controlam características gerais de renderização, como uso de tiles, corte de tiles, etc.", | |
| 1620 | + en : "", | |
| 1621 | + es : "" | |
| 1622 | + }], | |
| 1623 | + 'maxfeaturesTitulo' : [{ | |
| 1624 | + pt : "Máximo de elementos", | |
| 1625 | + en : "", | |
| 1626 | + es : "" | |
| 1627 | + }], | |
| 1628 | + 'Maxfeatures' : [{ | |
| 1629 | + pt : "Número máximo de elementos que podem ser mostrados em cada janela de apresentação (imagem renderizada).", | |
| 1630 | + en : "", | |
| 1631 | + es : "" | |
| 1612 | 1632 | }] |
| 1613 | 1633 | }; | ... | ... |
admin1/head.js
| ... | ... | @@ -1,172 +0,0 @@ |
| 1 | -/* | |
| 2 | - * Constroi o menu principal que e repetido em todas as paginas | |
| 3 | - */ | |
| 4 | -i3GEOadmin = {}; | |
| 5 | -function iniciaMenuPrincipal(){ | |
| 6 | -var l = [], | |
| 7 | -menuPrincipal = [ | |
| 8 | - { | |
| 9 | - html: $trad("configGeral",i3GEOadmin.menup.dicionario), | |
| 10 | - children:[ | |
| 11 | - { | |
| 12 | - html: "<a href='" + i3GEO.configura.locaplic + "/ms_criamapa.php' target='_blank'>"+$trad("abre",i3GEOadmin.menup.dicionario)+"</a>" | |
| 13 | - },{ | |
| 14 | - html: "<a href='" + i3GEO.configura.locaplic + "/testainstal.php' >"+$trad("testaInstal",i3GEOadmin.menup.dicionario)+"</a>" | |
| 15 | - },{ | |
| 16 | - html: "<a href='" + i3GEO.configura.locaplic + "/classesjs/compactajs.php' target='_blank'>"+$trad("compacta",i3GEOadmin.menup.dicionario)+"</a>" | |
| 17 | - },{ | |
| 18 | - html: $trad("outrasOpc",i3GEOadmin.menup.dicionario), | |
| 19 | - children:[ | |
| 20 | - { | |
| 21 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/estatisticas/index.php' >"+$trad("estat",i3GEOadmin.menup.dicionario)+"</a>" | |
| 22 | - },{ | |
| 23 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/banco/index.php' >"+$trad("descricaoBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 24 | - },{ | |
| 25 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/criabanco/index.php' >"+$trad("criaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 26 | - },{ | |
| 27 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/miniaturas/index.php' >"+$trad("geraMiniatura",i3GEOadmin.menup.dicionario)+"</a>" | |
| 28 | - } | |
| 29 | - ] | |
| 30 | - },{ | |
| 31 | - html: "RSS, JSON, XML", | |
| 32 | - children:[ | |
| 33 | - { | |
| 34 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmetaestatogc.php' >"+$trad("xmlWmsMetaestat",i3GEOadmin.menup.dicionario)+"</a>" | |
| 35 | - },{ | |
| 36 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("verRss",i3GEOadmin.menup.dicionario)+"</a>" | |
| 37 | - },{ | |
| 38 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=xml' >"+$trad("rssArvore",i3GEOadmin.menup.dicionario)+"</a>" | |
| 39 | - },{ | |
| 40 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=json' >"+$trad("rssArvoreJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 41 | - },{ | |
| 42 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rsscomentariostemas.php' >"+$trad("rssComentarios",i3GEOadmin.menup.dicionario)+"</a>" | |
| 43 | - },{ | |
| 44 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php' >"+$trad("xmlWebServ",i3GEOadmin.menup.dicionario)+"</a>" | |
| 45 | - },{ | |
| 46 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php?output=json' >"+$trad("xmlWebServJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 47 | - },{ | |
| 48 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php' >"+$trad("xmlWms",i3GEOadmin.menup.dicionario)+"</a>" | |
| 49 | - },{ | |
| 50 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php?output=json' >"+$trad("xmlWmsJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 51 | - },{ | |
| 52 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php?output=json' >"+$trad("xmlGeoRssJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 53 | - },{ | |
| 54 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmapas.php' >"+$trad("xmlMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 55 | - },{ | |
| 56 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("rssMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 57 | - },{ | |
| 58 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php?output=json' >"+$trad("rssMapasJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 59 | - },{ | |
| 60 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlsistemas.php' >"+$trad("xmlSistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
| 61 | - },{ | |
| 62 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php' >"+$trad("xmlGeoRss",i3GEOadmin.menup.dicionario)+"</a>" | |
| 63 | - } | |
| 64 | - ] | |
| 65 | - } | |
| 66 | - ] | |
| 67 | - },{ | |
| 68 | - html: $trad("contAcesso",i3GEOadmin.menup.dicionario), | |
| 69 | - children:[ | |
| 70 | - { | |
| 71 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/operacoes/index.php' >"+$trad("controleOperac",i3GEOadmin.menup.dicionario)+"</a>" | |
| 72 | - },{ | |
| 73 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/cadastro/index.php' >"+$trad("cadastroUsuario",i3GEOadmin.menup.dicionario)+"</a>" | |
| 74 | - },{ | |
| 75 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/grupos/index.php' >"+$trad("cadastroGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 76 | - } | |
| 77 | - ]},{ | |
| 78 | - html: $trad("metadadosEstatisticos",i3GEOadmin.menup.dicionario), | |
| 79 | - children:[ | |
| 80 | - { | |
| 81 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/variaveis/index.php' >"+$trad("cadastroVariav",i3GEOadmin.menup.dicionario)+"</a>" | |
| 82 | - },{ | |
| 83 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/mapas/index.php' >"+$trad("cadastroMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 84 | - },{ | |
| 85 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/unidades/index.php' >"+$trad("cadastroMedidas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 86 | - },{ | |
| 87 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/periodos/index.php' >"+$trad("cadastroPeriodos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 88 | - },{ | |
| 89 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/conexoes/index.php' >"+$trad("cadastroConexoes",i3GEOadmin.menup.dicionario)+"</a>" | |
| 90 | - },{ | |
| 91 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/regioes/index.php' >"+$trad("cadastroTabelas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 92 | - },{ | |
| 93 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/fontes/index.php' >"+$trad("cadastroFonte",i3GEOadmin.menup.dicionario)+"</a>" | |
| 94 | - } | |
| 95 | - ]},{ | |
| 96 | - html: $trad("enviarArquivo",i3GEOadmin.menup.dicionario), | |
| 97 | - type: "html", | |
| 98 | - children:[ | |
| 99 | - { | |
| 100 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/arquivo/index.php' >"+$trad("enviarShp",i3GEOadmin.menup.dicionario)+"</a>" | |
| 101 | - },{ | |
| 102 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/banco/index.php' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 103 | - },{ | |
| 104 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/simbolo/index.php' >"+$trad("uploadSimbolo",i3GEOadmin.menup.dicionario)+"</a>" | |
| 105 | - } | |
| 106 | - ]},{ | |
| 107 | - html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | |
| 108 | - type: "html", | |
| 109 | - children:[ | |
| 110 | - { | |
| 111 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/index.php' >"+$trad("editorMapfile",i3GEOadmin.menup.dicionario)+"</a>" | |
| 112 | - },{ | |
| 113 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/index.php' >"+$trad("arvoreTemas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 114 | - },{ | |
| 115 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/mapas/index.php' >"+$trad("linkMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 116 | - },{ | |
| 117 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/atlas/index.php' >"+$trad("atlas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 118 | - },{ | |
| 119 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/grupos/listadegrupos/index.php' >"+$trad("listaDeGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 120 | - },{ | |
| 121 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/index.php' >"+$trad("listaDeSubGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 122 | - } | |
| 123 | - ]},{ | |
| 124 | - html: $trad("cadastros",i3GEOadmin.menup.dicionario), | |
| 125 | - children:[ | |
| 126 | - { | |
| 127 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/servicos/index.php' >"+$trad("webServ",i3GEOadmin.menup.dicionario)+"</a>" | |
| 128 | - },{ | |
| 129 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/identifica/index.php' >"+$trad("sistIdentifica",i3GEOadmin.menup.dicionario)+"</a>" | |
| 130 | - },{ | |
| 131 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/sistemas/index.php' >"+$trad("sistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
| 132 | - },{ | |
| 133 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/tags/index.php' >"+$trad("editaTags",i3GEOadmin.menup.dicionario)+"</a>" | |
| 134 | - },{ | |
| 135 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/perfis/index.php' >"+$trad("editaPerfil",i3GEOadmin.menup.dicionario)+"</a>" | |
| 136 | - } | |
| 137 | - ]} | |
| 138 | -]; | |
| 139 | - //menu | |
| 140 | - $(menuPrincipal).each( | |
| 141 | - function(i,el){ | |
| 142 | - l.push('<li class="dropdown" ><a href="#" class="dropdown-toggle" data-toggle="dropdown" >' + el.html + '<span class="caret"></span></a>'); | |
| 143 | - if(el.children){ | |
| 144 | - l.push('<ul class="dropdown-menu">'); | |
| 145 | - $(el.children).each( | |
| 146 | - function(i,el){ | |
| 147 | - | |
| 148 | - if(el.children){ | |
| 149 | - l.push('<li class="dropdown dropdown-submenu" ><a href="#" class="dropdown-toggle" data-toggle="dropdown">' + el.html + '</a>'); | |
| 150 | - | |
| 151 | - l.push('<ul class="dropdown-menu">'); | |
| 152 | - $(el.children).each( | |
| 153 | - function(i,el){ | |
| 154 | - l.push('<li>' + el.html + '</li>'); | |
| 155 | - } | |
| 156 | - ); | |
| 157 | - l.push('</ul>'); | |
| 158 | - } | |
| 159 | - else{ | |
| 160 | - l.push('<li>' + el.html); | |
| 161 | - } | |
| 162 | - l.push('</li>'); | |
| 163 | - } | |
| 164 | - ); | |
| 165 | - l.push('</ul>'); | |
| 166 | - } | |
| 167 | - l.push('</li>'); | |
| 168 | - } | |
| 169 | - ); | |
| 170 | - $("#menuPrincipalTpl").html(l.join("")); | |
| 171 | -} | |
| 172 | -g_traducao = null; | |
| 173 | 0 | \ No newline at end of file |
admin1/headjs.php
| ... | ... | @@ -32,7 +32,7 @@ include (ONDEI3GEO . "/classesjs/compactados/classe_php_compacto.js"); |
| 32 | 32 | echo "\n"; |
| 33 | 33 | include (ONDEI3GEO . "/classesjs/compactados/mustache.js"); |
| 34 | 34 | echo "\n"; |
| 35 | -include (ONDEI3GEO . "/admin1/head.js"); | |
| 35 | +include (ONDEI3GEO . "/admin1/menu.js"); | |
| 36 | 36 | echo "\n"; |
| 37 | 37 | include (ONDEI3GEO . "/admin1/js/core.js"); |
| 38 | 38 | echo "\n"; | ... | ... |
| ... | ... | @@ -0,0 +1,172 @@ |
| 1 | +/* | |
| 2 | + * Constroi o menu principal que e repetido em todas as paginas | |
| 3 | + */ | |
| 4 | +i3GEOadmin = {}; | |
| 5 | +function iniciaMenuPrincipal(){ | |
| 6 | +var l = [], | |
| 7 | +menuPrincipal = [ | |
| 8 | + { | |
| 9 | + html: $trad("configGeral",i3GEOadmin.menup.dicionario), | |
| 10 | + children:[ | |
| 11 | + { | |
| 12 | + html: "<a href='" + i3GEO.configura.locaplic + "/ms_criamapa.php' target='_blank'>"+$trad("abre",i3GEOadmin.menup.dicionario)+"</a>" | |
| 13 | + },{ | |
| 14 | + html: "<a href='" + i3GEO.configura.locaplic + "/testainstal.php' >"+$trad("testaInstal",i3GEOadmin.menup.dicionario)+"</a>" | |
| 15 | + },{ | |
| 16 | + html: "<a href='" + i3GEO.configura.locaplic + "/classesjs/compactajs.php' target='_blank'>"+$trad("compacta",i3GEOadmin.menup.dicionario)+"</a>" | |
| 17 | + },{ | |
| 18 | + html: $trad("outrasOpc",i3GEOadmin.menup.dicionario), | |
| 19 | + children:[ | |
| 20 | + { | |
| 21 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/estatisticas/index.php' >"+$trad("estat",i3GEOadmin.menup.dicionario)+"</a>" | |
| 22 | + },{ | |
| 23 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/banco/index.php' >"+$trad("descricaoBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 24 | + },{ | |
| 25 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/criabanco/index.php' >"+$trad("criaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 26 | + },{ | |
| 27 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/miniaturas/index.php' >"+$trad("geraMiniatura",i3GEOadmin.menup.dicionario)+"</a>" | |
| 28 | + } | |
| 29 | + ] | |
| 30 | + },{ | |
| 31 | + html: "RSS, JSON, XML", | |
| 32 | + children:[ | |
| 33 | + { | |
| 34 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmetaestatogc.php' >"+$trad("xmlWmsMetaestat",i3GEOadmin.menup.dicionario)+"</a>" | |
| 35 | + },{ | |
| 36 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("verRss",i3GEOadmin.menup.dicionario)+"</a>" | |
| 37 | + },{ | |
| 38 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=xml' >"+$trad("rssArvore",i3GEOadmin.menup.dicionario)+"</a>" | |
| 39 | + },{ | |
| 40 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=json' >"+$trad("rssArvoreJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 41 | + },{ | |
| 42 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rsscomentariostemas.php' >"+$trad("rssComentarios",i3GEOadmin.menup.dicionario)+"</a>" | |
| 43 | + },{ | |
| 44 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php' >"+$trad("xmlWebServ",i3GEOadmin.menup.dicionario)+"</a>" | |
| 45 | + },{ | |
| 46 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php?output=json' >"+$trad("xmlWebServJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 47 | + },{ | |
| 48 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php' >"+$trad("xmlWms",i3GEOadmin.menup.dicionario)+"</a>" | |
| 49 | + },{ | |
| 50 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php?output=json' >"+$trad("xmlWmsJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 51 | + },{ | |
| 52 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php?output=json' >"+$trad("xmlGeoRssJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 53 | + },{ | |
| 54 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmapas.php' >"+$trad("xmlMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 55 | + },{ | |
| 56 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("rssMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 57 | + },{ | |
| 58 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php?output=json' >"+$trad("rssMapasJson",i3GEOadmin.menup.dicionario)+"</a>" | |
| 59 | + },{ | |
| 60 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlsistemas.php' >"+$trad("xmlSistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
| 61 | + },{ | |
| 62 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php' >"+$trad("xmlGeoRss",i3GEOadmin.menup.dicionario)+"</a>" | |
| 63 | + } | |
| 64 | + ] | |
| 65 | + } | |
| 66 | + ] | |
| 67 | + },{ | |
| 68 | + html: $trad("contAcesso",i3GEOadmin.menup.dicionario), | |
| 69 | + children:[ | |
| 70 | + { | |
| 71 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/operacoes/index.php' >"+$trad("controleOperac",i3GEOadmin.menup.dicionario)+"</a>" | |
| 72 | + },{ | |
| 73 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/cadastro/index.php' >"+$trad("cadastroUsuario",i3GEOadmin.menup.dicionario)+"</a>" | |
| 74 | + },{ | |
| 75 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/grupos/index.php' >"+$trad("cadastroGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 76 | + } | |
| 77 | + ]},{ | |
| 78 | + html: $trad("metadadosEstatisticos",i3GEOadmin.menup.dicionario), | |
| 79 | + children:[ | |
| 80 | + { | |
| 81 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/variaveis/index.php' >"+$trad("cadastroVariav",i3GEOadmin.menup.dicionario)+"</a>" | |
| 82 | + },{ | |
| 83 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/mapas/index.php' >"+$trad("cadastroMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 84 | + },{ | |
| 85 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/unidades/index.php' >"+$trad("cadastroMedidas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 86 | + },{ | |
| 87 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/periodos/index.php' >"+$trad("cadastroPeriodos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 88 | + },{ | |
| 89 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/conexoes/index.php' >"+$trad("cadastroConexoes",i3GEOadmin.menup.dicionario)+"</a>" | |
| 90 | + },{ | |
| 91 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/regioes/index.php' >"+$trad("cadastroTabelas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 92 | + },{ | |
| 93 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/metaestat/fontes/index.php' >"+$trad("cadastroFonte",i3GEOadmin.menup.dicionario)+"</a>" | |
| 94 | + } | |
| 95 | + ]},{ | |
| 96 | + html: $trad("enviarArquivo",i3GEOadmin.menup.dicionario), | |
| 97 | + type: "html", | |
| 98 | + children:[ | |
| 99 | + { | |
| 100 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/arquivo/index.php' >"+$trad("enviarShp",i3GEOadmin.menup.dicionario)+"</a>" | |
| 101 | + },{ | |
| 102 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/banco/index.php' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
| 103 | + },{ | |
| 104 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/upload/simbolo/index.php' >"+$trad("uploadSimbolo",i3GEOadmin.menup.dicionario)+"</a>" | |
| 105 | + } | |
| 106 | + ]},{ | |
| 107 | + html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | |
| 108 | + type: "html", | |
| 109 | + children:[ | |
| 110 | + { | |
| 111 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/index.php' >"+$trad("editorMapfile",i3GEOadmin.menup.dicionario)+"</a>" | |
| 112 | + },{ | |
| 113 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/index.php' >"+$trad("arvoreTemas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 114 | + },{ | |
| 115 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/mapas/index.php' >"+$trad("linkMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 116 | + },{ | |
| 117 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/atlas/index.php' >"+$trad("atlas",i3GEOadmin.menup.dicionario)+"</a>" | |
| 118 | + },{ | |
| 119 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/grupos/listadegrupos/index.php' >"+$trad("listaDeGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 120 | + },{ | |
| 121 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/index.php' >"+$trad("listaDeSubGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
| 122 | + } | |
| 123 | + ]},{ | |
| 124 | + html: $trad("cadastros",i3GEOadmin.menup.dicionario), | |
| 125 | + children:[ | |
| 126 | + { | |
| 127 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/servicos/index.php' >"+$trad("webServ",i3GEOadmin.menup.dicionario)+"</a>" | |
| 128 | + },{ | |
| 129 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/identifica/index.php' >"+$trad("sistIdentifica",i3GEOadmin.menup.dicionario)+"</a>" | |
| 130 | + },{ | |
| 131 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/sistemas/index.php' >"+$trad("sistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
| 132 | + },{ | |
| 133 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/tags/index.php' >"+$trad("editaTags",i3GEOadmin.menup.dicionario)+"</a>" | |
| 134 | + },{ | |
| 135 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/cadastros/perfis/index.php' >"+$trad("editaPerfil",i3GEOadmin.menup.dicionario)+"</a>" | |
| 136 | + } | |
| 137 | + ]} | |
| 138 | +]; | |
| 139 | + //menu | |
| 140 | + $(menuPrincipal).each( | |
| 141 | + function(i,el){ | |
| 142 | + l.push('<li class="dropdown" ><a href="#" class="dropdown-toggle" data-toggle="dropdown" >' + el.html + '<span class="caret"></span></a>'); | |
| 143 | + if(el.children){ | |
| 144 | + l.push('<ul class="dropdown-menu">'); | |
| 145 | + $(el.children).each( | |
| 146 | + function(i,el){ | |
| 147 | + | |
| 148 | + if(el.children){ | |
| 149 | + l.push('<li class="dropdown dropdown-submenu" ><a href="#" class="dropdown-toggle" data-toggle="dropdown">' + el.html + '</a>'); | |
| 150 | + | |
| 151 | + l.push('<ul class="dropdown-menu">'); | |
| 152 | + $(el.children).each( | |
| 153 | + function(i,el){ | |
| 154 | + l.push('<li>' + el.html + '</li>'); | |
| 155 | + } | |
| 156 | + ); | |
| 157 | + l.push('</ul>'); | |
| 158 | + } | |
| 159 | + else{ | |
| 160 | + l.push('<li>' + el.html); | |
| 161 | + } | |
| 162 | + l.push('</li>'); | |
| 163 | + } | |
| 164 | + ); | |
| 165 | + l.push('</ul>'); | |
| 166 | + } | |
| 167 | + l.push('</li>'); | |
| 168 | + } | |
| 169 | + ); | |
| 170 | + $("#menuPrincipalTpl").html(l.join("")); | |
| 171 | +} | |
| 172 | +g_traducao = null; | |
| 0 | 173 | \ No newline at end of file | ... | ... |
classesphp/mapa_controle.php
| ... | ... | @@ -174,6 +174,13 @@ if ($funcao != "listaEpsg" && $funcao != "pegaTodosTemas" && $funcao != "downloa |
| 174 | 174 | } |
| 175 | 175 | else{ |
| 176 | 176 | $map_file = ""; |
| 177 | + if (isset($g_sid) && $g_sid != ""){ | |
| 178 | + session_name("i3GeoPHP"); | |
| 179 | + session_id($g_sid); | |
| 180 | + session_start(); | |
| 181 | + $perfil = $_SESSION["perfil"]; | |
| 182 | + $_pg["perfil"] = $perfil; | |
| 183 | + } | |
| 177 | 184 | } |
| 178 | 185 | |
| 179 | 186 | // | ... | ... |
ogc.php
| ... | ... | @@ -1082,6 +1082,10 @@ if(isset($_GET["tms"])){ |
| 1082 | 1082 | $img = $oMap->draw(); |
| 1083 | 1083 | |
| 1084 | 1084 | if($img->imagepath == ""){ |
| 1085 | + //tenta mais uma vez | |
| 1086 | + $img = $oMap->draw(); | |
| 1087 | + } | |
| 1088 | + if($img->imagepath == ""){ | |
| 1085 | 1089 | exit; |
| 1086 | 1090 | } |
| 1087 | 1091 | if($cache == true){ |
| ... | ... | @@ -1449,7 +1453,11 @@ function salvaCacheImagem($cachedir,$map,$tms){ |
| 1449 | 1453 | @mkdir(dirname($nome),0744,true); |
| 1450 | 1454 | chmod(dirname($nome),0744); |
| 1451 | 1455 | } |
| 1452 | - $img->saveImage($nome); | |
| 1456 | + $img->saveImage($nome); | |
| 1457 | + //tenta mais uma vez | |
| 1458 | + if(!file_exists($nome)){ | |
| 1459 | + $img->saveImage($nome); | |
| 1460 | + } | |
| 1453 | 1461 | // |
| 1454 | 1462 | //corta a imagem gerada para voltar ao tamanho normal |
| 1455 | 1463 | // | ... | ... |
temas/_lbairros.map
| ... | ... | @@ -12,7 +12,6 @@ MAP |
| 12 | 12 | "iconetema" "" |
| 13 | 13 | "ITENSDESC" "id,Código bairro,Nome,Distrito,Município" |
| 14 | 14 | "EDITAVEL" "SIM" |
| 15 | - "extensao" "10 10 10 10" | |
| 16 | 15 | "ESQUEMATABELAEDITAVEL" "i3geo_metaestat" |
| 17 | 16 | "CONEXAOORIGINAL" "i3geosaude" |
| 18 | 17 | "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip" | ... | ... |