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" | ... | ... |