Commit b3a2199229ce52ebc3e392623a743a8d43d0eecd
1 parent
269ed0dd
Exists in
master
and in
7 other branches
Padronização do sistema de administração.
Showing
13 changed files
with
573 additions
and
457 deletions
Show diff stats
admin1/catalogo/mapfile/conexao/exec.php
... | ... | @@ -1,168 +0,0 @@ |
1 | -<?php | |
2 | -/* | |
3 | - * Licenca: | |
4 | - * | |
5 | - * GPL2 | |
6 | - * | |
7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
8 | - * | |
9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
11 | - * | |
12 | - * Este programa é software livre; você pode redistribuí-lo | |
13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
14 | - * GNU conforme publicada pela Free Software Foundation; | |
15 | - * | |
16 | - * Este programa é distribuído na expectativa de que seja útil, | |
17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
21 | - * GNU junto com este programa; se não, escreva para a | |
22 | - * Free Software Foundation, Inc., no endereço | |
23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
24 | - */ | |
25 | -error_reporting ( 0 ); | |
26 | -// | |
27 | -// pega as variaveis passadas com get ou post | |
28 | -// | |
29 | - | |
30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
32 | - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | |
33 | - exit (); | |
34 | -} | |
35 | - | |
36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
37 | - | |
38 | -$codigo = $_POST ["codigo"]; | |
39 | -$id_tema = ( int ) $_POST ["id_tema"]; | |
40 | - | |
41 | -$funcao = strtoupper ( $funcao ); | |
42 | -switch ($funcao) { | |
43 | - case "ALTERAR" : | |
44 | - $codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
45 | - $codigo = str_replace ( ".", "", $codigo ); | |
46 | - $codigo = strip_tags ( $codigo ); | |
47 | - $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | |
48 | - $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
49 | - if ($codigo == "" || ! file_exists ( $arq )) { | |
50 | - header ( "HTTP/1.1 400 arquivo nao existe" ); | |
51 | - exit (); | |
52 | - } | |
53 | - $novo = alterar ( $locaplic, $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] ); | |
54 | - if ($novo === false) { | |
55 | - header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | |
56 | - exit (); | |
57 | - } | |
58 | - retornaJSON ( array ( | |
59 | - "codigo" => $codigo | |
60 | - ) ); | |
61 | - exit (); | |
62 | - break; | |
63 | - case "LISTA" : | |
64 | - // pega o nome registrado no mapfile | |
65 | - if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
66 | - header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
67 | - exit (); | |
68 | - } | |
69 | - $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
70 | - $layer = $mapa->getlayerbyname ( $codigo ); | |
71 | - if ($layer == "") { | |
72 | - header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
73 | - exit (); | |
74 | - } | |
75 | - $dados = array (); | |
76 | - $dados["editavel"] = strtoupper($layer->getmetadata("editavel")); | |
77 | - if($dados["editavel"] == ""){ | |
78 | - $dados["editavel"] = "NAO"; | |
79 | - } | |
80 | - $dados["esquematabelaeditavel"] = $layer->getmetadata("esquematabelaeditavel"); | |
81 | - $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel"); | |
82 | - $dados["colunaidunico"] = $layer->getmetadata("colunaidunico"); | |
83 | - $dados["colunageometria"] = $layer->getmetadata("colunageometria"); | |
84 | - | |
85 | - | |
86 | - /* | |
87 | -linha do tempo | |
88 | - | |
89 | - $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata"); | |
90 | - $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio"); | |
91 | - $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim"); | |
92 | - $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo"); | |
93 | - $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao"); | |
94 | - $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode"); | |
95 | - $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip"); | |
96 | - $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem"); | |
97 | - $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone"); | |
98 | - $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink"); | |
99 | - | |
100 | -conexao com wms | |
101 | - | |
102 | - $dados["wms_srs"] = $layer->getmetadata("wms_srs"); | |
103 | - $dados["wms_name"] = $layer->getmetadata("wms_name"); | |
104 | - $dados["wms_server_version"] = $layer->getmetadata("wms_server_version"); | |
105 | - $dados["wms_format"] = $layer->getmetadata("wms_format"); | |
106 | - $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username"); | |
107 | - $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password"); | |
108 | - $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type"); | |
109 | - $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout"); | |
110 | - $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox"); | |
111 | - $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type"); | |
112 | - | |
113 | - $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host"); | |
114 | - $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port"); | |
115 | - $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type"); | |
116 | - $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username"); | |
117 | - $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password"); | |
118 | - $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body"); | |
119 | - $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url"); | |
120 | - $dados["wms_style"] = $layer->getmetadata("wms_style"); | |
121 | - $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor"); | |
122 | - $dados["wms_transparent"] = $layer->getmetadata("wms_transparent"); | |
123 | - $dados["wms_time"] = $layer->getmetadata("wms_time"); | |
124 | - $dados["wms_tile"] = $layer->getmetadata("wms_tile"); | |
125 | - | |
126 | -outros | |
127 | - | |
128 | - $dados["classesitem"] = $layer->getmetadata("classesitem"); | |
129 | - $dados["classesnome"] = $layer->getmetadata("classesnome"); | |
130 | - $dados["classescor"] = $layer->getmetadata("classescor"); | |
131 | - $dados["classessimbolo"] = $layer->getmetadata("classessimbolo"); | |
132 | - $dados["classestamanho"] = $layer->getmetadata("classestamanho"); | |
133 | - $dados["palletefile"] = $layer->getmetadata("palletefile"); | |
134 | - $dados["palletestep"] = $layer->getmetadata("palletestep"); | |
135 | - $dados["description_template"] = $layer->getmetadata("description_template"); | |
136 | - $dados["editorsql"] = $layer->getmetadata("editorsql"); | |
137 | - */ | |
138 | - retornaJSON ( array ( | |
139 | - "dados" => $dados | |
140 | - ) ); | |
141 | - break; | |
142 | -} | |
143 | -cpjson ( $retorno ); | |
144 | -function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) { | |
145 | - $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
146 | - if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
147 | - return false; | |
148 | - } | |
149 | - $mapa = ms_newMapObj ( $arq ); | |
150 | - $layer = @$mapa->getlayerbyname ( $codigo ); | |
151 | - if ($layer == "") { | |
152 | - return false; | |
153 | - } | |
154 | - $layer->setmetadata ( "editavel", $editavel ); | |
155 | - $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel ); | |
156 | - $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel ); | |
157 | - $layer->setmetadata ( "colunaidunico", $colunaidunico ); | |
158 | - $layer->setmetadata ( "colunageometria", $colunageometria ); | |
159 | - try { | |
160 | - $mapa->save ( $arq ); | |
161 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
162 | - removeCabecalhoMapfile ( $arq ); | |
163 | - return true; | |
164 | - } catch (Exception $e) { | |
165 | - return false; | |
166 | - } | |
167 | -} | |
168 | -?> |
admin1/catalogo/mapfile/conexao/index.js
... | ... | @@ -1,96 +0,0 @@ |
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 | -}; | |
97 | 0 | \ No newline at end of file |
admin1/catalogo/mapfile/conexao/index.php
... | ... | @@ -1,95 +0,0 @@ |
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 | - i3GEOadmin.core.loginOn(); | |
88 | - $(".hidden").removeClass('hidden'); | |
89 | - i3GEOadmin.editavel.inicia("<?php echo $codigo; ?>","<?php echo $id_tema; ?>"); | |
90 | - }; | |
91 | - i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao" ,i3GEOadmin.core.erroLogin); | |
92 | - }); | |
93 | -</script> | |
94 | -</body> | |
95 | -</html> |
... | ... | @@ -0,0 +1,117 @@ |
1 | +<?php | |
2 | +/* | |
3 | + * Licenca: | |
4 | + * | |
5 | + * GPL2 | |
6 | + * | |
7 | + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
8 | + * | |
9 | + * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
10 | + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
11 | + * | |
12 | + * Este programa é software livre; você pode redistribuí-lo | |
13 | + * e/ou modificá-lo sob os termos da Licença Pública Geral | |
14 | + * GNU conforme publicada pela Free Software Foundation; | |
15 | + * | |
16 | + * Este programa é distribuído na expectativa de que seja útil, | |
17 | + * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
18 | + * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
19 | + * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
20 | + * Você deve ter recebido uma copia da Licença Pública Geral do | |
21 | + * GNU junto com este programa; se não, escreva para a | |
22 | + * Free Software Foundation, Inc., no endereço | |
23 | + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
24 | + */ | |
25 | +error_reporting ( 0 ); | |
26 | +// | |
27 | +// pega as variaveis passadas com get ou post | |
28 | +// | |
29 | + | |
30 | +include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
31 | +if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
32 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | |
33 | + exit (); | |
34 | +} | |
35 | + | |
36 | +include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
37 | +include ("funcoes.php"); | |
38 | + | |
39 | +$codigo = $_POST ["codigo"]; | |
40 | +$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
41 | +$codigo = str_replace ( ".", "", $codigo ); | |
42 | +$codigo = strip_tags ( $codigo ); | |
43 | +$codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | |
44 | + | |
45 | +$id_tema = ( int ) $_POST ["id_tema"]; | |
46 | + | |
47 | +$funcao = strtoupper ( $funcao ); | |
48 | +switch ($funcao) { | |
49 | + case "ALTERAR" : | |
50 | + $dados = \admin\catalogo\mapfile\conexao\local\alterar ( $locaplic, $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] ); | |
51 | + if ($dados === false) { | |
52 | + header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | |
53 | + } | |
54 | + break; | |
55 | + case "LISTA" : | |
56 | + $dados = \admin\catalogo\mapfile\conexao\local\listar ($locaplic,$codigo); | |
57 | + retornaJSON ( array ( | |
58 | + "dados" => $dados | |
59 | + ) ); | |
60 | + break; | |
61 | + default: | |
62 | + header ( "HTTP/1.1 500 erro funcao nao existe" ); | |
63 | + break; | |
64 | +} | |
65 | +/* | |
66 | + linha do tempo | |
67 | + | |
68 | + $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata"); | |
69 | + $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio"); | |
70 | + $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim"); | |
71 | + $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo"); | |
72 | + $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao"); | |
73 | + $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode"); | |
74 | + $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip"); | |
75 | + $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem"); | |
76 | + $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone"); | |
77 | + $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink"); | |
78 | + | |
79 | + conexao com wms | |
80 | + | |
81 | + $dados["wms_srs"] = $layer->getmetadata("wms_srs"); | |
82 | + $dados["wms_name"] = $layer->getmetadata("wms_name"); | |
83 | + $dados["wms_server_version"] = $layer->getmetadata("wms_server_version"); | |
84 | + $dados["wms_format"] = $layer->getmetadata("wms_format"); | |
85 | + $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username"); | |
86 | + $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password"); | |
87 | + $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type"); | |
88 | + $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout"); | |
89 | + $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox"); | |
90 | + $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type"); | |
91 | + | |
92 | + $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host"); | |
93 | + $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port"); | |
94 | + $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type"); | |
95 | + $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username"); | |
96 | + $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password"); | |
97 | + $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body"); | |
98 | + $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url"); | |
99 | + $dados["wms_style"] = $layer->getmetadata("wms_style"); | |
100 | + $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor"); | |
101 | + $dados["wms_transparent"] = $layer->getmetadata("wms_transparent"); | |
102 | + $dados["wms_time"] = $layer->getmetadata("wms_time"); | |
103 | + $dados["wms_tile"] = $layer->getmetadata("wms_tile"); | |
104 | + | |
105 | + outros | |
106 | + | |
107 | + $dados["classesitem"] = $layer->getmetadata("classesitem"); | |
108 | + $dados["classesnome"] = $layer->getmetadata("classesnome"); | |
109 | + $dados["classescor"] = $layer->getmetadata("classescor"); | |
110 | + $dados["classessimbolo"] = $layer->getmetadata("classessimbolo"); | |
111 | + $dados["classestamanho"] = $layer->getmetadata("classestamanho"); | |
112 | + $dados["palletefile"] = $layer->getmetadata("palletefile"); | |
113 | + $dados["palletestep"] = $layer->getmetadata("palletestep"); | |
114 | + $dados["description_template"] = $layer->getmetadata("description_template"); | |
115 | + $dados["editorsql"] = $layer->getmetadata("editorsql"); | |
116 | + */ | |
117 | +?> | ... | ... |
... | ... | @@ -0,0 +1,71 @@ |
1 | +<?php | |
2 | + | |
3 | +namespace admin\catalogo\mapfile\conexao\local; | |
4 | + | |
5 | +function listar($locaplic, $codigo) { | |
6 | + // pega o nome registrado no mapfile | |
7 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
8 | + header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
9 | + exit (); | |
10 | + } | |
11 | + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
12 | + $layer = $mapa->getlayerbyname ( $codigo ); | |
13 | + if ($layer == "") { | |
14 | + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
15 | + exit (); | |
16 | + } | |
17 | + $dados = array (); | |
18 | + $dados ["connection"] = $layer->connection; | |
19 | + $dados ["connectiontype"] = $layer->connectiontype; | |
20 | + $dados ["data"] = $layer->data; | |
21 | + $dados ["tileindex"] = $layer->tileindex; | |
22 | + $dados ["tileitem"] = $layer->tileitem; | |
23 | + if ($dados ["tileindex"] == "") { | |
24 | + $dados ["tileitem"] = ""; | |
25 | + } | |
26 | + if (is_array ( $postgis_mapa )) { | |
27 | + $dados ["postgis_mapa"] = array_keys ( $postgis_mapa ); | |
28 | + } else { | |
29 | + $dados ["postgis_mapa"] = $postgis_mapa; | |
30 | + } | |
31 | + $dados ["type"] = $layer->type; | |
32 | + $dados ["projection"] = $layer->getProjection (); | |
33 | + if ($dados ["projection"] == "null") { | |
34 | + $dados ["projection"] = ""; | |
35 | + } | |
36 | + $dados ["projection"] = str_replace ( "+i", "i", $dados ["projection"] ); | |
37 | + $dados ["convcaracter"] = $layer->getmetadata ( "convcaracter" ); | |
38 | + // informacoes sobre a integracao com o sistema de metadados estatisticos | |
39 | + $dados ["metaestat"] = $layer->getmetadata ( "metaestat" ); | |
40 | + if ($dados ["metaestat"] == "") { | |
41 | + $dados ["metaestat"] = "NAO"; | |
42 | + } | |
43 | + $dados ["metaestat_id_medida_variavel"] = $layer->getmetadata ( "metaestat_id_medida_variavel" ); | |
44 | + return $dados; | |
45 | +} | |
46 | +function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) { | |
47 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
48 | + if ($codigo == "" || ! file_exists ( $arq )) { | |
49 | + header ( "HTTP/1.1 400 arquivo nao existe" ); | |
50 | + exit (); | |
51 | + } | |
52 | + $mapa = ms_newMapObj ( $arq ); | |
53 | + $layer = @$mapa->getlayerbyname ( $codigo ); | |
54 | + if ($layer == "") { | |
55 | + return false; | |
56 | + } | |
57 | + $layer->setmetadata ( "editavel", $editavel ); | |
58 | + $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel ); | |
59 | + $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel ); | |
60 | + $layer->setmetadata ( "colunaidunico", $colunaidunico ); | |
61 | + $layer->setmetadata ( "colunageometria", $colunageometria ); | |
62 | + try { | |
63 | + $mapa->save ( $arq ); | |
64 | + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
65 | + removeCabecalhoMapfile ( $arq ); | |
66 | + return true; | |
67 | + } catch ( Exception $e ) { | |
68 | + return false; | |
69 | + } | |
70 | +} | |
71 | +?> | |
0 | 72 | \ No newline at end of file | ... | ... |
... | ... | @@ -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.conexaolocal = { | |
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.conexaolocal.dicionario.sim, | |
39 | + "nao": i3GEOadmin.conexaolocal.dicionario.nao, | |
40 | + "NAO-sel" : "", | |
41 | + "SIM-sel": "" | |
42 | + }; | |
43 | + $("#corpo").html( | |
44 | + Mustache.to_html( | |
45 | + $("#templateFormConexaoLocal").html(), | |
46 | + $.extend( | |
47 | + {}, | |
48 | + i3GEOadmin.conexaolocal.dicionario, | |
49 | + json.dados, | |
50 | + { | |
51 | + "codigo": codigo, | |
52 | + "id_tema": id_tema, | |
53 | + "onSalvar": "i3GEOadmin.conexaolocal.salvar", | |
54 | + "editavel": function(){ | |
55 | + hash["NAO-sel"] = ""; | |
56 | + hash["SIM-sel"] = ""; | |
57 | + hash[json.dados.conexaolocal + "-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-conexaolocal").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.conexaolocal.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,95 @@ |
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>Conexão local</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>{{{conexaoLocal}}}</small></h2> | |
41 | + <blockquote>{{{conexaoLayerLocal}}}</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/templateFormConexaoLocal.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.conexaolocal.dicionario = $.extend( | |
71 | + {}, | |
72 | + i3GEOadmin.mapfile.dicionario, | |
73 | + i3GEOadmin.core.dicionario | |
74 | + ); | |
75 | + | |
76 | + i3GEOadmin.core.dicionario = null; | |
77 | + g_traducao = null; | |
78 | + i3GEOadmin.conexaolocal.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.conexaolocal.dicionario); | |
79 | + var t = $("#titulo"); | |
80 | + t.html( | |
81 | + Mustache.to_html( | |
82 | + t.html(), | |
83 | + i3GEOadmin.conexaolocal.dicionario | |
84 | + ) | |
85 | + ); | |
86 | + var inicia = function() { | |
87 | + i3GEOadmin.core.loginOn(); | |
88 | + $(".hidden").removeClass('hidden'); | |
89 | + i3GEOadmin.conexaolocal.inicia("<?php echo $codigo; ?>","<?php echo $id_tema; ?>"); | |
90 | + }; | |
91 | + i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao" ,i3GEOadmin.core.erroLogin); | |
92 | + }); | |
93 | +</script> | |
94 | +</body> | |
95 | +</html> | ... | ... |
admin1/catalogo/mapfile/conexao/local/templates/templateFormConexaoLocal.php
0 → 100755
... | ... | @@ -0,0 +1,161 @@ |
1 | +<script id="templateFormConexaoLocal" type="x-tmpl-mustache"> | |
2 | +<form id="form-edicao-conexaolocal" style="" action="#" onsubmit="{{onSalvar}}('{{codigo}}','{{id_tema}}');return false;" class="form-horizontal" role="form" | |
3 | + method="post" > | |
4 | + | |
5 | + <div class="col-md-12"> | |
6 | + <div class="form-group form-group-lg"> | |
7 | + <div class="col-md-6"> | |
8 | + <label class="control-label" for="type"> | |
9 | + {{{typeTitulo}}} | |
10 | + </label> | |
11 | + <p class="small"> | |
12 | + {{{Type}}} | |
13 | + </p> | |
14 | + </div> | |
15 | + <div class="col-md-6"> | |
16 | + <input title="{{{typeTitulo}}}" type="text" value="{{{type}}}" class="form-control" name="type" > | |
17 | + </div> | |
18 | + </div> | |
19 | + </div> | |
20 | + <div class="col-md-12"> | |
21 | + <div class="form-group form-group-lg"> | |
22 | + <div class="col-md-6"> | |
23 | + <label class="control-label" for="projection"> | |
24 | + {{{projecao}}} | |
25 | + </label> | |
26 | + <p class="small"> | |
27 | + {{{projecaoTitulo}}} | |
28 | + </p> | |
29 | + </div> | |
30 | + <div class="col-md-6"> | |
31 | + <input title="{{{projecao}}}" type="text" value="{{{projection}}}" class="form-control" name="projection" > | |
32 | + </div> | |
33 | + </div> | |
34 | + </div> | |
35 | + <div class="col-md-12"> | |
36 | + <div class="form-group form-group-lg"> | |
37 | + <div class="col-md-6"> | |
38 | + <label class="control-label" for="connectiontype"> | |
39 | + {{{connectiontypeTitulo}}} | |
40 | + </label> | |
41 | + <p class="small"> | |
42 | + {{{Connectiontype}}} | |
43 | + </p> | |
44 | + </div> | |
45 | + <div class="col-md-6"> | |
46 | + <input title="{{{connectiontypeTitulo}}}" type="text" value="{{{connectiontype}}}" class="form-control" name="connectiontype" > | |
47 | + </div> | |
48 | + </div> | |
49 | + </div> | |
50 | + <div class="col-md-12"> | |
51 | + <div class="form-group form-group-lg"> | |
52 | + <div class="col-md-6"> | |
53 | + <label class="control-label" for="connection"> | |
54 | + {{{connectionTitulo}}} | |
55 | + </label> | |
56 | + <p class="small"> | |
57 | + {{{Connection}}} | |
58 | + </p> | |
59 | + </div> | |
60 | + <div class="col-md-6"> | |
61 | + <input title="{{{connectionTitulo}}}" type="text" value="{{{connection}}}" class="form-control" name="connection" > | |
62 | + </div> | |
63 | + </div> | |
64 | + </div> | |
65 | + | |
66 | + <div class="col-md-12"> | |
67 | + <div class="form-group form-group-lg"> | |
68 | + <div class="col-md-6"> | |
69 | + <label class="control-label" for="data"> | |
70 | + {{{dataTitulo}}} | |
71 | + </label> | |
72 | + <p class="small"> | |
73 | + {{{Data}}} | |
74 | + </p> | |
75 | + </div> | |
76 | + <div class="col-md-6"> | |
77 | + <input title="{{{dataTitulo}}}" type="text" value="{{{data}}}" class="form-control" name="data" > | |
78 | + </div> | |
79 | + </div> | |
80 | + </div> | |
81 | + <div class="col-md-12"> | |
82 | + <div class="form-group form-group-lg"> | |
83 | + <div class="col-md-6"> | |
84 | + <label class="control-label text-left" for="metaestat"> | |
85 | + {{{metaestatTitulo}}} | |
86 | + </label> | |
87 | + <p class="small"> | |
88 | + {{{Metaestat}}} | |
89 | + </p> | |
90 | + </div> | |
91 | + <div class="col-md-6"> | |
92 | + <input title="{{{metaestatTitulo}}}" type="text" value="{{{metaestat}}}" class="form-control" name="metaestat" > | |
93 | + </div> | |
94 | + </div> | |
95 | + </div> | |
96 | + <div class="col-md-12"> | |
97 | + <div class="form-group form-group-lg"> | |
98 | + <div class="col-md-6"> | |
99 | + <label class="control-label text-left" for="metaestat_id_medida_variavel"> | |
100 | + {{{medidaVariavelTitulo}}} | |
101 | + </label> | |
102 | + <p class="small"> | |
103 | + {{{medidaVariavel}}} | |
104 | + </p> | |
105 | + </div> | |
106 | + <div class="col-md-6"> | |
107 | + <input title="{{{medidaVariavelTitulo}}}" type="text" value="{{{metaestat_id_medida_variavel}}}" class="form-control" name="metaestat_id_medida_variavel" > | |
108 | + </div> | |
109 | + </div> | |
110 | + </div> | |
111 | + <div class="col-md-12"> | |
112 | + <div class="form-group form-group-lg"> | |
113 | + <div class="col-md-6"> | |
114 | + <label class="control-label" for="tileindex"> | |
115 | + tileIndex | |
116 | + </label> | |
117 | + <p class="small"> | |
118 | + {{{tileIndex}}} | |
119 | + </p> | |
120 | + </div> | |
121 | + <div class="col-md-6"> | |
122 | + <input title="tileIndex" type="text" value="{{{tileindex}}}" class="form-control" name="tileindex" > | |
123 | + </div> | |
124 | + </div> | |
125 | + </div> | |
126 | + <div class="col-md-12"> | |
127 | + <div class="form-group form-group-lg"> | |
128 | + <div class="col-md-6"> | |
129 | + <label class="control-label" for="tileitem"> | |
130 | + tileItem | |
131 | + </label> | |
132 | + <p class="small"> | |
133 | + {{{tileItem}}} | |
134 | + </p> | |
135 | + </div> | |
136 | + <div class="col-md-6"> | |
137 | + <input title="tileItem" type="text" value="{{{tileitem}}}" class="form-control" name="tileitem" > | |
138 | + </div> | |
139 | + </div> | |
140 | + </div> | |
141 | + <div class="col-md-12"> | |
142 | + <div class="form-group form-group-lg"> | |
143 | + <div class="col-md-6"> | |
144 | + <label class="control-label" for="convcaracter"> | |
145 | + {{{convCaracterTitulo}}} | |
146 | + </label> | |
147 | + <p class="small"> | |
148 | + {{{convCaracter}}} | |
149 | + </p> | |
150 | + </div> | |
151 | + <div class="col-md-6"> | |
152 | + <input title="{{{convCaracterTitulo}}}" type="text" value="{{{convcaracter}}}" class="form-control" name="convcaracter" > | |
153 | + </div> | |
154 | + </div> | |
155 | + </div> | |
156 | + <div class="pull-right"> | |
157 | + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button> | |
158 | + </div> | |
159 | + <div class="clearfix"></div> | |
160 | +</form> | |
161 | +</script> | |
0 | 162 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/conexao/templates/templateFormEditavel.php
... | ... | @@ -1,84 +0,0 @@ |
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> | |
85 | 0 | \ No newline at end of file |
admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php
... | ... | @@ -2,6 +2,20 @@ |
2 | 2 | <div class="list-group-item"> |
3 | 3 | <div class="row-content" > |
4 | 4 | <h4 class="list-group-item-heading"> |
5 | + <a title="{{{conexaoLocal}}}" href="../conexao/local/index.php?codigo={{codigo}}&id_tema={{id_tema}}" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> | |
6 | + <i class="material-icons md-18">more_horiz</i> | |
7 | + </a> | |
8 | + {{{conexaoLocal}}} | |
9 | + <span id="helpBlock" class="help-block"> | |
10 | + {{{conexaoLayerLocal}}} | |
11 | + </span> | |
12 | + </h4> | |
13 | + </div> | |
14 | + <div class="list-group-separator"></div> | |
15 | +</div> | |
16 | +<div class="list-group-item"> | |
17 | + <div class="row-content" > | |
18 | + <h4 class="list-group-item-heading"> | |
5 | 19 | <a title="{{{testaLayer}}}" onclick="i3GEOadmin.opcoesmapfile.testa('{{codigo}}')" href="javascript:void(0)" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> |
6 | 20 | <i class="material-icons md-18">send</i> |
7 | 21 | </a> | ... | ... |
admin1/catalogo/mapfile/templates/templateManterTema.php
... | ... | @@ -50,7 +50,7 @@ |
50 | 50 | <div class="form-group form-group-lg"> |
51 | 51 | <label class="col-md-6 control-label" for="metaestat">{{{metaestatTxt}}}</label> |
52 | 52 | <div class="col-md-6"> |
53 | - <select title="{{{metaestat}}}" class="form-control" name="metaestat"> | |
53 | + <select title="{{{Metaestat}}}" class="form-control" name="metaestat"> | |
54 | 54 | <option value="SIM" {{{metaestatsim}}} >{{{sim}}}</option> |
55 | 55 | <option value="NAO" {{{metaestatnao}}} >{{{nao}}}</option> |
56 | 56 | </select> | ... | ... |
admin1/dicionario/editormapfile.js
... | ... | @@ -96,7 +96,7 @@ i3GEOadmin.mapfile.dicionario = { |
96 | 96 | es : "" |
97 | 97 | } ], |
98 | 98 | 'metaestatTxt' : [ { |
99 | - pt : "Esse mapfile baseia-se no sistema de metadados estatísticos?</b> Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica", | |
99 | + pt : "Esse mapfile baseia-se no sistema de metadados estatísticos? Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica", | |
100 | 100 | en : "", |
101 | 101 | es : "" |
102 | 102 | } ], |
... | ... | @@ -485,8 +485,8 @@ i3GEOadmin.mapfile.dicionario = { |
485 | 485 | en : "", |
486 | 486 | es : "" |
487 | 487 | } ], |
488 | - 'type' : [ { | |
489 | - pt : "Especifica como o dado deve ser desenhado. Não precisa ser do mesmo tipo do shapefile. Por exemplo, um shapefile de polígonos pode ser desenhado como pontos, mas um shape de pontos não pode ser desenhado como um polígono. Para diferenciar entre POLYGON e POLYLINE, simplesmente use ou omita o parâmetro COLOR na classificação. Se você utilizá-lo, é um polígono com uma cor de preenchimento, senão, é uma polilinha cuja cor é definida em OUTLINECOLOR. Um círculo (circle) deve ser definido por um retângulo de limites mínimos. Isto é, dois pontos que definem o menor quadrado que pode contê-lo.", | |
488 | + 'Type' : [ { | |
489 | + pt : "Especifica como o dado deve ser desenhado. Não precisa ser do mesmo tipo do shapefile. Por exemplo, um shapefile de polígonos pode ser desenhado como pontos, mas um shape de pontos não pode ser desenhado como um polígono.", | |
490 | 490 | en : "", |
491 | 491 | es : "" |
492 | 492 | } ], |
... | ... | @@ -495,7 +495,7 @@ i3GEOadmin.mapfile.dicionario = { |
495 | 495 | en : "", |
496 | 496 | es : "" |
497 | 497 | } ], |
498 | - 'connectiontype' : [ { | |
498 | + 'Connectiontype' : [ { | |
499 | 499 | pt : "Tipo de conexão. com os dados", |
500 | 500 | en : "", |
501 | 501 | es : "" |
... | ... | @@ -505,8 +505,8 @@ i3GEOadmin.mapfile.dicionario = { |
505 | 505 | en : "", |
506 | 506 | es : "" |
507 | 507 | } ], |
508 | - 'connection' : [ { | |
509 | - pt : "Você pode digitar apenas o 'alias' para esconder a string de conexão. Database connection string to retrieve remote data.An SDE connection string consists of a hostname, instance name, database name, username and password separated by commas.A PostGIS connection string is basically a regular PostgreSQL connection string, it takes the form of 'user=nobody password=****** dbname=dbname host=localhost port=5432' An Oracle connection string: user/pass[@db] . Se vc tiver problemas com acentuação, experimente algo como: user=postgres password=postgres dbname=pgutf8 host=localhost port=5432 options='-c client_encoding=LATIN1'", | |
508 | + 'Connection' : [ { | |
509 | + pt : "<i>Você pode digitar apenas o 'alias' para esconder a string de conexão.</i> Os alias devem ser definidos pelo administrador da instalação do i3Geo e registrados no arquivo ms_configura.php.<br> Database connection string to retrieve remote data.An SDE connection string consists of a hostname, instance name, database name, username and password separated by commas.A PostGIS connection string is basically a regular PostgreSQL connection string, it takes the form of 'user=nobody password=****** dbname=dbname host=localhost port=5432' An Oracle connection string: user/pass[@db] . Se vc tiver problemas com acentuação, experimente algo como: user=postgres password=postgres dbname=pgutf8 host=localhost port=5432 options='-c client_encoding=LATIN1'", | |
510 | 510 | en : "", |
511 | 511 | es : "" |
512 | 512 | } ], |
... | ... | @@ -515,8 +515,8 @@ i3GEOadmin.mapfile.dicionario = { |
515 | 515 | en : "", |
516 | 516 | es : "" |
517 | 517 | } ], |
518 | - 'data' : [ { | |
519 | - pt : "Nome completo do arquivo de dado espacial a ser processado. Não é necessária a extensão do arquivo para shapefiles. Exemplo: c://ms4w/Apache/htdocs/geodados/brasil/limitespol/localidades.shp. Pode ser especificado relativo à opção SHAPEPATH do objeto MAP. Se for uma camada SDE, deve ser incluído o nome da camada bem como da coluna de geometria, por exemplo, mylayer,shape,myversion. Se é uma camada PostGIS, o parâmetro deve seguir a forma <columnname> from <tablename>, na qual columnname é o nome da coluna que contém a geometria e tablename é o nome da tabela cuja geometria será lida. Exemplo: the_geom FROM (select * FROM biomas) as foo USING UNIQUE gid USING SRID=4291. Para Oracle, use shape FROM table ou shape FROM (SELECT statement) ou até expressões mais complexas. Note que, no entanto, há impactos importantes de performance quando utilizadas subconsultas espaciais. Tente utilizar o objeto FILTER sempre que possível. Você também pode ver o SQL submetido ao forçar um erro, submetendo um parâmetro DATA que você sabe que não funcionará, como uma nome de coluna errado.", | |
518 | + 'Data' : [ { | |
519 | + pt : "Nome completo do arquivo de dado espacial a ser processado. Não é necessária a extensão do arquivo para shapefiles. Exemplo: c://ms4w/Apache/htdocs/geodados/brasil/limitespol/localidades.shp. Pode ser especificado relativo à opção SHAPEPATH do objeto MAP. Se for uma camada SDE, deve ser incluído o nome da camada bem como da coluna de geometria, por exemplo, mylayer,shape,myversion. Se é uma camada PostGIS, o parâmetro deve seguir a forma <columnname> from <tablename>, na qual columnname é o nome da coluna que contém a geometria e tablename é o nome da tabela cuja geometria será lida. Exemplo: the_geom FROM (select * FROM biomas) as foo USING UNIQUE gid USING SRID=4291. Para Oracle, use shape FROM table ou shape FROM (SELECT statement) ou até expressões mais complexas. Note que, no entanto, há impactos importantes de performance quando utilizadas subconsultas espaciais.", | |
520 | 520 | en : "", |
521 | 521 | es : "" |
522 | 522 | } ], |
... | ... | @@ -545,7 +545,7 @@ i3GEOadmin.mapfile.dicionario = { |
545 | 545 | en : "", |
546 | 546 | es : "" |
547 | 547 | } ], |
548 | - 'metaestat' : [ { | |
548 | + 'Metaestat' : [ { | |
549 | 549 | pt : "Indica se as definições da camada estão relacionadas ao sistema de metadados estatísticos. Se estiver, alguns parâmetros são obtidos de forma automática, como a conexão e o SQL de acesso aos dados.", |
550 | 550 | en : "", |
551 | 551 | es : "" |
... | ... | @@ -580,6 +580,11 @@ i3GEOadmin.mapfile.dicionario = { |
580 | 580 | en : "", |
581 | 581 | es : "" |
582 | 582 | } ], |
583 | + 'projecaoTitulo' : [{ | |
584 | + pt : "Se for mantido como vazio, não será feita nenhuma conversão de projeção, assumindo os parâmetros definidos para o mapa como um todo. MapServer relies on the PROJ.4 library for projections. Projection objects therefore consist of a series of PROJ.4 keywords, which are either specified within the object directly or referred to in an EPSG file. An EPSG file is a lookup file containing projection parameters, and is part of the PROJ.4 library.", | |
585 | + en : "", | |
586 | + es : "" | |
587 | + }], | |
583 | 588 | 'filter' : [ { |
584 | 589 | pt : "Este parâmetro permite filtrar atributos específicos ao mesmo tempo em que é feita uma filtragem espacial, mas antes de que qualquer expressão em CLASS seja contabilizada. Para OGR e shapefiles, a string é simplesmente uma expressão regular do MapServer. Por exemplo: FILTER type= road and size <2. Para bancos de dados espaciais é uma cláusula SQL WHERE que é válida de acordo com o banco de dados subjacente. ", |
585 | 590 | en : "", |
... | ... | @@ -645,8 +650,8 @@ i3GEOadmin.mapfile.dicionario = { |
645 | 650 | en : "", |
646 | 651 | es : "" |
647 | 652 | } ], |
648 | - 'conexao' : [ { | |
649 | - pt : "Conexão", | |
653 | + 'conexaoLocal' : [ { | |
654 | + pt : "Conexão local", | |
650 | 655 | en : "", |
651 | 656 | es : "" |
652 | 657 | } ], |
... | ... | @@ -1180,8 +1185,8 @@ i3GEOadmin.mapfile.dicionario = { |
1180 | 1185 | en : "", |
1181 | 1186 | es : "" |
1182 | 1187 | } ], |
1183 | - 'conexaoLayer' : [ { | |
1184 | - pt : "Conexão com os dados", | |
1188 | + 'conexaoLayerLocal' : [ { | |
1189 | + pt : "Parâmetros que permitem a conexão com a fonte de dados local, como arquivos shapefile, bancos de dados, imagens de satélite, etc,", | |
1185 | 1190 | en : "", |
1186 | 1191 | es : "" |
1187 | 1192 | } ], | ... | ... |