Commit 269ed0dde539221aad75123353567bd813675e93

Authored by Edmar Moretti
1 parent cd142966

Padronização do sistema de administração.

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 ?>
... ...
admin1/catalogo/mapfile/editavel/funcoes.php 0 → 100755
... ... @@ -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 ( &quot;admin/html/editormapfile&quot; ) === 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 ?>
... ...
admin1/catalogo/mapfile/renderizacao/funcoes.php 0 → 100644
... ... @@ -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&otilde;e o mapa, a imagem &eacute; extendida e depois cortada para o tamanho correto. Isso evita que s&iacute;mbolos apare&ccedil;am de forma parcial no mapa. Indicado para temas com representa&ccedil;&atilde;o pontual e que tamb&eacute;m utilizem cache, pois pode degradar a performance.",
540 540 en : "",
541 541 es : ""
... ...
admin1/php/substituiConObj.php 100644 → 100755
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"
... ...