Commit 269ed0dde539221aad75123353567bd813675e93
1 parent
cd142966
Exists in
master
and in
7 other branches
Padronização do sistema de administração.
Showing
9 changed files
with
166 additions
and
142 deletions
Show diff stats
admin1/catalogo/mapfile/disponibilidade/exec.php
... | ... | @@ -50,7 +50,6 @@ switch ($funcao) { |
50 | 50 | $dados = \admin\catalogo\mapfile\disponibilidade\alterar ($locaplic, $id_tema, $codigo, $_POST["permiteogc"], $_POST["permitedownload"], $_POST["permitekml"], $_POST["permitekmz"], $_POST["download"], $_POST["arquivodownload"], $_POST["arquivokmz"], $dbhw); |
51 | 51 | if ($dados === false) { |
52 | 52 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
53 | - exit (); | |
54 | 53 | } |
55 | 54 | break; |
56 | 55 | case "LISTA" : | ... | ... |
admin1/catalogo/mapfile/editavel/exec.php
... | ... | @@ -34,80 +34,33 @@ if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { |
34 | 34 | } |
35 | 35 | |
36 | 36 | include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); |
37 | +include ("funcoes.php"); | |
37 | 38 | |
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 | + | |
39 | 45 | $id_tema = ( int ) $_POST ["id_tema"]; |
40 | 46 | |
41 | 47 | $funcao = strtoupper ( $funcao ); |
42 | 48 | switch ($funcao) { |
43 | 49 | 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) { | |
50 | + $dados = \admin\catalogo\mapfile\editavel\alterar ( $locaplic, $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] ); | |
51 | + if ($dados === false) { | |
55 | 52 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); |
56 | - exit (); | |
57 | 53 | } |
58 | - retornaJSON ( array ( | |
59 | - "codigo" => $codigo | |
60 | - ) ); | |
61 | - exit (); | |
62 | 54 | break; |
63 | 55 | 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"); | |
56 | + $dados = \admin\catalogo\mapfile\editavel\listar ($locaplic,$codigo); | |
84 | 57 | retornaJSON ( array ( |
85 | 58 | "dados" => $dados |
86 | 59 | ) ); |
87 | 60 | break; |
61 | + default: | |
62 | + header ( "HTTP/1.1 500 erro funcao nao existe" ); | |
63 | + break; | |
88 | 64 | } |
89 | -function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) { | |
90 | - $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
91 | - if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
92 | - return false; | |
93 | - } | |
94 | - $mapa = ms_newMapObj ( $arq ); | |
95 | - $layer = @$mapa->getlayerbyname ( $codigo ); | |
96 | - if ($layer == "") { | |
97 | - return false; | |
98 | - } | |
99 | - $layer->setmetadata ( "editavel", $editavel ); | |
100 | - $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel ); | |
101 | - $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel ); | |
102 | - $layer->setmetadata ( "colunaidunico", $colunaidunico ); | |
103 | - $layer->setmetadata ( "colunageometria", $colunageometria ); | |
104 | - try { | |
105 | - $mapa->save ( $arq ); | |
106 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
107 | - removeCabecalhoMapfile ( $arq ); | |
108 | - return true; | |
109 | - } catch (Exception $e) { | |
110 | - return false; | |
111 | - } | |
112 | -} | |
65 | + | |
113 | 66 | ?> | ... | ... |
... | ... | @@ -0,0 +1,51 @@ |
1 | +<?php | |
2 | +namespace admin\catalogo\mapfile\editavel; | |
3 | +function listar($locaplic,$codigo){ | |
4 | + // pega o nome registrado no mapfile | |
5 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
6 | + header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
7 | + exit (); | |
8 | + } | |
9 | + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
10 | + $layer = $mapa->getlayerbyname ( $codigo ); | |
11 | + if ($layer == "") { | |
12 | + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
13 | + exit (); | |
14 | + } | |
15 | + $dados = array (); | |
16 | + $dados["editavel"] = strtoupper($layer->getmetadata("editavel")); | |
17 | + if($dados["editavel"] == ""){ | |
18 | + $dados["editavel"] = "NAO"; | |
19 | + } | |
20 | + $dados["esquematabelaeditavel"] = $layer->getmetadata("esquematabelaeditavel"); | |
21 | + $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel"); | |
22 | + $dados["colunaidunico"] = $layer->getmetadata("colunaidunico"); | |
23 | + $dados["colunageometria"] = $layer->getmetadata("colunageometria"); | |
24 | + return $dados; | |
25 | +} | |
26 | +function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) { | |
27 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
28 | + if ($codigo == "" || ! file_exists ( $arq )) { | |
29 | + header ( "HTTP/1.1 400 arquivo nao existe" ); | |
30 | + exit (); | |
31 | + } | |
32 | + $mapa = ms_newMapObj ( $arq ); | |
33 | + $layer = @$mapa->getlayerbyname ( $codigo ); | |
34 | + if ($layer == "") { | |
35 | + return false; | |
36 | + } | |
37 | + $layer->setmetadata ( "editavel", $editavel ); | |
38 | + $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel ); | |
39 | + $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel ); | |
40 | + $layer->setmetadata ( "colunaidunico", $colunaidunico ); | |
41 | + $layer->setmetadata ( "colunageometria", $colunageometria ); | |
42 | + try { | |
43 | + $mapa->save ( $arq ); | |
44 | + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
45 | + removeCabecalhoMapfile ( $arq ); | |
46 | + return true; | |
47 | + } catch (Exception $e) { | |
48 | + return false; | |
49 | + } | |
50 | +} | |
51 | +?> | |
0 | 52 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/renderizacao/exec.php
... | ... | @@ -34,89 +34,32 @@ if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { |
34 | 34 | } |
35 | 35 | |
36 | 36 | include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); |
37 | +include ("funcoes.php"); | |
37 | 38 | |
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 | + | |
39 | 45 | $id_tema = ( int ) $_POST ["id_tema"]; |
40 | 46 | |
41 | 47 | $funcao = strtoupper ( $funcao ); |
42 | 48 | switch ($funcao) { |
43 | 49 | 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["cache"], $_POST["tiles"], $_POST["maxfeatures"]); | |
54 | - if ($novo === false) { | |
55 | - header ( "HTTP/1.1 500 erro ao definir as propriedades" ); | |
56 | - exit (); | |
50 | + $dados = \admin\catalogo\mapfile\renderizacao\alterar ( $locaplic, $id_tema, $codigo, $_POST["cache"], $_POST["tiles"], $_POST["maxfeatures"], $_POST["cortepixels"]); | |
51 | + if ($dados === false) { | |
52 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | |
57 | 53 | } |
58 | - retornaJSON ( array ( | |
59 | - "codigo" => $codigo | |
60 | - ) ); | |
61 | - exit (); | |
62 | 54 | break; |
63 | 55 | 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["cache"] = strtoupper($layer->getmetadata("cache")); | |
77 | - if($dados["cache"] == ""){ | |
78 | - $dados["cache"] = "NAO"; | |
79 | - } | |
80 | - $dados["tiles"] = strtoupper($layer->getmetadata("tiles")); | |
81 | - if($dados["tiles"] == ""){ | |
82 | - $dados["tiles"] = "SIM"; | |
83 | - } | |
84 | - $dados["cortepixels"] = $layer->getmetadata("cortepixels"); | |
85 | - $dados["maxfeatures"] = $layer->maxfeatures; | |
86 | - if($dados["maxfeatures"] == -1){ | |
87 | - $dados["maxfeatures"] = ""; | |
88 | - } | |
56 | + $dados = \admin\catalogo\mapfile\renderizacao\listar ($locaplic,$codigo); | |
89 | 57 | retornaJSON ( array ( |
90 | - "dados" => $dados | |
58 | + "dados" => $dados | |
91 | 59 | ) ); |
92 | 60 | break; |
61 | + default: | |
62 | + header ( "HTTP/1.1 500 erro funcao nao existe" ); | |
63 | + break; | |
93 | 64 | } |
94 | -cpjson ( $retorno ); | |
95 | -function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures) { | |
96 | - $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
97 | - if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
98 | - return false; | |
99 | - } | |
100 | - $mapa = ms_newMapObj ( $arq ); | |
101 | - $layer = @$mapa->getlayerbyname ( $codigo ); | |
102 | - if ($layer == "") { | |
103 | - return false; | |
104 | - } | |
105 | - $layer->setmetadata ( "cache", $cache ); | |
106 | - $layer->setmetadata ( "cache", $tiles ); | |
107 | - if(empty($maxfeatures)){ | |
108 | - $maxfeatures = -1; | |
109 | - } | |
110 | - $layer->set("maxfeatures",$maxfeatures); | |
111 | - | |
112 | - try { | |
113 | - $mapa->save ( $arq ); | |
114 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
115 | - removeCabecalhoMapfile ( $arq ); | |
116 | - return true; | |
117 | - } catch (Exception $e) { | |
118 | - return false; | |
119 | - } | |
120 | -} | |
121 | - | |
122 | 65 | ?> | ... | ... |
... | ... | @@ -0,0 +1,57 @@ |
1 | +<?php | |
2 | +namespace admin\catalogo\mapfile\renderizacao; | |
3 | +function listar($locaplic,$codigo){ | |
4 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
5 | + header ( "HTTP/1.1 500 erro mapfile nao existe" ); | |
6 | + exit (); | |
7 | + } | |
8 | + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" ); | |
9 | + $layer = $mapa->getlayerbyname ( $codigo ); | |
10 | + if ($layer == "") { | |
11 | + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); | |
12 | + exit (); | |
13 | + } | |
14 | + $dados = array (); | |
15 | + $dados["cache"] = strtoupper($layer->getmetadata("cache")); | |
16 | + if($dados["cache"] == ""){ | |
17 | + $dados["cache"] = "NAO"; | |
18 | + } | |
19 | + $dados["tiles"] = strtoupper($layer->getmetadata("tiles")); | |
20 | + if($dados["tiles"] == ""){ | |
21 | + $dados["tiles"] = "SIM"; | |
22 | + } | |
23 | + $dados["cortepixels"] = $layer->getmetadata("cortepixels"); | |
24 | + $dados["maxfeatures"] = $layer->maxfeatures; | |
25 | + if($dados["maxfeatures"] == -1){ | |
26 | + $dados["maxfeatures"] = ""; | |
27 | + } | |
28 | + return $dados; | |
29 | +} | |
30 | +function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures, $cortepixels) { | |
31 | + $arq = $locaplic . "/temas/" . $codigo . ".map"; | |
32 | + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | |
33 | + return false; | |
34 | + } | |
35 | + $mapa = ms_newMapObj ( $arq ); | |
36 | + $layer = @$mapa->getlayerbyname ( $codigo ); | |
37 | + if ($layer == "") { | |
38 | + return false; | |
39 | + } | |
40 | + $layer->setmetadata ( "cache", $cache ); | |
41 | + $layer->setmetadata ( "tiles", $tiles ); | |
42 | + $layer->setmetadata ( "cortepixels", $cortepixels ); | |
43 | + if(empty($maxfeatures)){ | |
44 | + $maxfeatures = -1; | |
45 | + } | |
46 | + $layer->set("maxfeatures",$maxfeatures); | |
47 | + | |
48 | + try { | |
49 | + $mapa->save ( $arq ); | |
50 | + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
51 | + removeCabecalhoMapfile ( $arq ); | |
52 | + return true; | |
53 | + } catch (Exception $e) { | |
54 | + return false; | |
55 | + } | |
56 | +} | |
57 | +?> | |
0 | 58 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/renderizacao/templates/templateFormRenderizacao.php
... | ... | @@ -38,6 +38,21 @@ |
38 | 38 | <div class="col-md-12"> |
39 | 39 | <div class="form-group form-group-lg"> |
40 | 40 | <div class="col-md-6"> |
41 | + <label class="control-label" for="cortepixels"> | |
42 | + {{{cortepixelsTitulo}}} | |
43 | + </label> | |
44 | + <p class="small"> | |
45 | + {{{Cortepixels}}} | |
46 | + </p> | |
47 | + </div> | |
48 | + <div class="col-md-6"> | |
49 | + <input title="{{{cortepixelsTitulo}}}" type="text" value="{{{cortepixels}}}" class="form-control" name="cortepixels" > | |
50 | + </div> | |
51 | + </div> | |
52 | + </div> | |
53 | + <div class="col-md-12"> | |
54 | + <div class="form-group form-group-lg"> | |
55 | + <div class="col-md-6"> | |
41 | 56 | <label class="control-label" for="maxfeatures"> |
42 | 57 | {{{maxfeaturesTitulo}}} |
43 | 58 | </label> | ... | ... |
admin1/dicionario/editormapfile.js
... | ... | @@ -535,7 +535,7 @@ i3GEOadmin.mapfile.dicionario = { |
535 | 535 | en : "", |
536 | 536 | es : "" |
537 | 537 | } ], |
538 | - 'cortepixels' : [ { | |
538 | + 'Cortepixels' : [ { | |
539 | 539 | pt : "Ao desenhar a imagem de um TILE que compõe o mapa, a imagem é extendida e depois cortada para o tamanho correto. Isso evita que símbolos apareçam de forma parcial no mapa. Indicado para temas com representação pontual e que também utilizem cache, pois pode degradar a performance.", |
540 | 540 | en : "", |
541 | 541 | es : "" | ... | ... |
temas/_lbiomashp.map
... | ... | @@ -5,30 +5,36 @@ MAP |
5 | 5 | CONNECTION "" |
6 | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
7 | 7 | METADATA |
8 | - "cache" "SIM" | |
9 | 8 | "TIP" "CD_LEGENDA" |
9 | + "cache" "SIM" | |
10 | 10 | "CLASSE" "sim" |
11 | - "permitekmz" "SIM" | |
12 | 11 | "temporizador" "" |
13 | - "ITENSDESC" "Teste de acentuação" | |
12 | + "permitekmz" "SIM" | |
14 | 13 | "iconetema" "" |
15 | - "ESCALA" "250000" | |
14 | + "ITENSDESC" "Teste de acentuação" | |
16 | 15 | "TILES" "SIM" |
16 | + "ESCALA" "250000" | |
17 | + "editavel" "NAO" | |
17 | 18 | "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" |
18 | 19 | "permitedownload" "SIM" |
19 | 20 | "permitecomentario" "NAO" |
20 | 21 | "escondido" "NAO" |
21 | 22 | "download" "SIM" |
23 | + "esquematabelaeditavel" "" | |
22 | 24 | "itembuscarapida" "CD_LEGENDA" |
23 | - "arquivokmz" "" | |
24 | - "arquivodownload" "" | |
25 | 25 | "ITENS" "CD_LEGENDA" |
26 | - "transitioneffect" "NAO" | |
27 | - "permiteogc" "SIM" | |
26 | + "arquivodownload" "" | |
27 | + "arquivokmz" "" | |
28 | 28 | "permitekml" "SIM" |
29 | + "permiteogc" "SIM" | |
30 | + "transitioneffect" "NAO" | |
29 | 31 | "TEMA" "Biomas shapefile (acentuação)" |
30 | - "aplicaextensao" "NAO" | |
32 | + "cortepixels" "" | |
33 | + "colunaidunico" "" | |
34 | + "colunageometria" "" | |
31 | 35 | "identifica" "sim" |
36 | + "aplicaextensao" "NAO" | |
37 | + "tabelaeditavel" "" | |
32 | 38 | END # METADATA |
33 | 39 | NAME "_lbiomashp" |
34 | 40 | PROCESSING "ITEMS=CD_LEGENDA" | ... | ... |