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 | <?php | 1 | <?php |
2 | +namespace catalogo\mapfile\cdados; | ||
2 | /* | 3 | /* |
3 | * Licenca: | 4 | * Licenca: |
4 | * | 5 | * |
@@ -50,7 +51,7 @@ switch ($funcao) { | @@ -50,7 +51,7 @@ switch ($funcao) { | ||
50 | header ( "HTTP/1.1 400 arquivo nao existe" ); | 51 | header ( "HTTP/1.1 400 arquivo nao existe" ); |
51 | exit (); | 52 | exit (); |
52 | } | 53 | } |
53 | - $ret = calculaExtensao($locaplic, $id_tema, $codigo); | 54 | + $ret = catalogo/mapfile/cdados/calculaExtensao($locaplic, $id_tema, $codigo); |
54 | retornaJSON ( array ( | 55 | retornaJSON ( array ( |
55 | "ret" => $ret | 56 | "ret" => $ret |
56 | ) ); | 57 | ) ); |
@@ -66,7 +67,7 @@ switch ($funcao) { | @@ -66,7 +67,7 @@ switch ($funcao) { | ||
66 | header ( "HTTP/1.1 400 arquivo nao existe" ); | 67 | header ( "HTTP/1.1 400 arquivo nao existe" ); |
67 | exit (); | 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 | if ($novo === false) { | 71 | if ($novo === false) { |
71 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | 72 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); |
72 | exit (); | 73 | exit (); |
@@ -99,87 +100,6 @@ switch ($funcao) { | @@ -99,87 +100,6 @@ switch ($funcao) { | ||
99 | else { | 100 | else { |
100 | $dados["encoding"] = "notInVersion"; | 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 | $dados["status"] = $layer->status; | 103 | $dados["status"] = $layer->status; |
184 | retornaJSON ( array ( | 104 | retornaJSON ( array ( |
185 | "dados" => $dados | 105 | "dados" => $dados |
@@ -0,0 +1,183 @@ | @@ -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 @@ | @@ -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 | \ No newline at end of file | 97 | \ No newline at end of file |
@@ -0,0 +1,94 @@ | @@ -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 @@ | @@ -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 | \ No newline at end of file | 85 | \ No newline at end of file |
admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php
@@ -116,5 +116,33 @@ | @@ -116,5 +116,33 @@ | ||
116 | </div> | 116 | </div> |
117 | <div class="list-group-separator"></div> | 117 | <div class="list-group-separator"></div> |
118 | </div> | 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 | </script> | 148 | </script> |
@@ -0,0 +1,123 @@ | @@ -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 @@ | @@ -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 | \ No newline at end of file | 106 | \ No newline at end of file |
@@ -0,0 +1,94 @@ | @@ -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 @@ | @@ -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 | \ No newline at end of file | 60 | \ No newline at end of file |
admin1/dicionario/editormapfile.js
@@ -525,13 +525,13 @@ i3GEOadmin.mapfile.dicionario = { | @@ -525,13 +525,13 @@ i3GEOadmin.mapfile.dicionario = { | ||
525 | en : "", | 525 | en : "", |
526 | es : "" | 526 | es : "" |
527 | } ], | 527 | } ], |
528 | - 'cache' : [ { | 528 | + 'Cache' : [ { |
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.", | 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 | en : "", | 530 | en : "", |
531 | es : "" | 531 | es : "" |
532 | } ], | 532 | } ], |
533 | 'cacheTitulo' : [ { | 533 | 'cacheTitulo' : [ { |
534 | - pt : "Cache de mapas (CACHE)", | 534 | + pt : "Cache de mapas", |
535 | en : "", | 535 | en : "", |
536 | es : "" | 536 | es : "" |
537 | } ], | 537 | } ], |
@@ -610,13 +610,13 @@ i3GEOadmin.mapfile.dicionario = { | @@ -610,13 +610,13 @@ i3GEOadmin.mapfile.dicionario = { | ||
610 | en : "", | 610 | en : "", |
611 | es : "" | 611 | es : "" |
612 | } ], | 612 | } ], |
613 | - 'tiles' : [ { | 613 | + 'Tiles' : [ { |
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. ", | 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 | en : "", | 615 | en : "", |
616 | es : "" | 616 | es : "" |
617 | } ], | 617 | } ], |
618 | 'tilesTitulo' : [ { | 618 | 'tilesTitulo' : [ { |
619 | - pt : "Utiliza o modo TILE (TILES)", | 619 | + pt : "Utiliza o modo TILE", |
620 | en : "", | 620 | en : "", |
621 | es : "" | 621 | es : "" |
622 | } ], | 622 | } ], |
@@ -705,33 +705,33 @@ i3GEOadmin.mapfile.dicionario = { | @@ -705,33 +705,33 @@ i3GEOadmin.mapfile.dicionario = { | ||
705 | en : "", | 705 | en : "", |
706 | es : "" | 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 | en : "", | 710 | en : "", |
711 | es : "" | 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 | en : "", | 715 | en : "", |
716 | es : "" | 716 | es : "" |
717 | } ], | 717 | } ], |
718 | 'esquemaBd' : [ { | 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 | en : "", | 720 | en : "", |
721 | es : "" | 721 | es : "" |
722 | } ], | 722 | } ], |
723 | 'esquemaBdTitulo' : [ { | 723 | 'esquemaBdTitulo' : [ { |
724 | - pt : "Esquema no banco de dados", | 724 | + pt : "Esquema", |
725 | en : "", | 725 | en : "", |
726 | es : "" | 726 | es : "" |
727 | } ], | 727 | } ], |
728 | 'tabelaBd' : [ { | 728 | 'tabelaBd' : [ { |
729 | - pt : "Tabela do banco que poderá ser editada", | 729 | + pt : "Tabela que poderá ser editada.", |
730 | en : "", | 730 | en : "", |
731 | es : "" | 731 | es : "" |
732 | } ], | 732 | } ], |
733 | - 'tabelaBdTitulo' : [ { | ||
734 | - pt : "Tabela no banco de dados", | 733 | + 'tabela' : [ { |
734 | + pt : "Tabela", | ||
735 | en : "", | 735 | en : "", |
736 | es : "" | 736 | es : "" |
737 | } ], | 737 | } ], |
@@ -746,12 +746,12 @@ i3GEOadmin.mapfile.dicionario = { | @@ -746,12 +746,12 @@ i3GEOadmin.mapfile.dicionario = { | ||
746 | es : "" | 746 | es : "" |
747 | } ], | 747 | } ], |
748 | 'bdGeom' : [ { | 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 | en : "", | 750 | en : "", |
751 | es : "" | 751 | es : "" |
752 | } ], | 752 | } ], |
753 | 'bdGeomTitulo' : [ { | 753 | 'bdGeomTitulo' : [ { |
754 | - pt : "Coluna com geometria editável", | 754 | + pt : "Coluna com geometria", |
755 | en : "", | 755 | en : "", |
756 | es : "" | 756 | es : "" |
757 | } ], | 757 | } ], |
@@ -1191,7 +1191,7 @@ i3GEOadmin.mapfile.dicionario = { | @@ -1191,7 +1191,7 @@ i3GEOadmin.mapfile.dicionario = { | ||
1191 | es : "" | 1191 | es : "" |
1192 | } ], | 1192 | } ], |
1193 | 'editavelLayer' : [ { | 1193 | 'editavelLayer' : [ { |
1194 | - pt : "Editável (define se o tema é editável)", | 1194 | + pt : "Permite edição", |
1195 | en : "", | 1195 | en : "", |
1196 | es : "" | 1196 | es : "" |
1197 | } ], | 1197 | } ], |
@@ -1609,5 +1609,25 @@ i3GEOadmin.mapfile.dicionario = { | @@ -1609,5 +1609,25 @@ i3GEOadmin.mapfile.dicionario = { | ||
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.", | 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 | en : "", | 1610 | en : "", |
1611 | es : "" | 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,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 | \ No newline at end of file | 0 | \ No newline at end of file |
admin1/headjs.php
@@ -32,7 +32,7 @@ include (ONDEI3GEO . "/classesjs/compactados/classe_php_compacto.js"); | @@ -32,7 +32,7 @@ include (ONDEI3GEO . "/classesjs/compactados/classe_php_compacto.js"); | ||
32 | echo "\n"; | 32 | echo "\n"; |
33 | include (ONDEI3GEO . "/classesjs/compactados/mustache.js"); | 33 | include (ONDEI3GEO . "/classesjs/compactados/mustache.js"); |
34 | echo "\n"; | 34 | echo "\n"; |
35 | -include (ONDEI3GEO . "/admin1/head.js"); | 35 | +include (ONDEI3GEO . "/admin1/menu.js"); |
36 | echo "\n"; | 36 | echo "\n"; |
37 | include (ONDEI3GEO . "/admin1/js/core.js"); | 37 | include (ONDEI3GEO . "/admin1/js/core.js"); |
38 | echo "\n"; | 38 | echo "\n"; |
@@ -0,0 +1,172 @@ | @@ -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 | \ No newline at end of file | 173 | \ No newline at end of file |
classesphp/mapa_controle.php
@@ -174,6 +174,13 @@ if ($funcao != "listaEpsg" && $funcao != "pegaTodosTemas" && $funcao != "downloa | @@ -174,6 +174,13 @@ if ($funcao != "listaEpsg" && $funcao != "pegaTodosTemas" && $funcao != "downloa | ||
174 | } | 174 | } |
175 | else{ | 175 | else{ |
176 | $map_file = ""; | 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,6 +1082,10 @@ if(isset($_GET["tms"])){ | ||
1082 | $img = $oMap->draw(); | 1082 | $img = $oMap->draw(); |
1083 | 1083 | ||
1084 | if($img->imagepath == ""){ | 1084 | if($img->imagepath == ""){ |
1085 | + //tenta mais uma vez | ||
1086 | + $img = $oMap->draw(); | ||
1087 | + } | ||
1088 | + if($img->imagepath == ""){ | ||
1085 | exit; | 1089 | exit; |
1086 | } | 1090 | } |
1087 | if($cache == true){ | 1091 | if($cache == true){ |
@@ -1449,7 +1453,11 @@ function salvaCacheImagem($cachedir,$map,$tms){ | @@ -1449,7 +1453,11 @@ function salvaCacheImagem($cachedir,$map,$tms){ | ||
1449 | @mkdir(dirname($nome),0744,true); | 1453 | @mkdir(dirname($nome),0744,true); |
1450 | chmod(dirname($nome),0744); | 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 | //corta a imagem gerada para voltar ao tamanho normal | 1462 | //corta a imagem gerada para voltar ao tamanho normal |
1455 | // | 1463 | // |
temas/_lbairros.map
@@ -12,7 +12,6 @@ MAP | @@ -12,7 +12,6 @@ MAP | ||
12 | "iconetema" "" | 12 | "iconetema" "" |
13 | "ITENSDESC" "id,Código bairro,Nome,Distrito,Município" | 13 | "ITENSDESC" "id,Código bairro,Nome,Distrito,Município" |
14 | "EDITAVEL" "SIM" | 14 | "EDITAVEL" "SIM" |
15 | - "extensao" "10 10 10 10" | ||
16 | "ESQUEMATABELAEDITAVEL" "i3geo_metaestat" | 15 | "ESQUEMATABELAEDITAVEL" "i3geo_metaestat" |
17 | "CONEXAOORIGINAL" "i3geosaude" | 16 | "CONEXAOORIGINAL" "i3geosaude" |
18 | "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip" | 17 | "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip" |
temas/_lbiomashp.map
@@ -6,7 +6,7 @@ MAP | @@ -6,7 +6,7 @@ MAP | ||
6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
7 | METADATA | 7 | METADATA |
8 | "TIP" "CD_LEGENDA" | 8 | "TIP" "CD_LEGENDA" |
9 | - "cache" "nao" | 9 | + "cache" "SIM" |
10 | "CLASSE" "sim" | 10 | "CLASSE" "sim" |
11 | "temporizador" "" | 11 | "temporizador" "" |
12 | "permitekmz" "SIM" | 12 | "permitekmz" "SIM" |