Commit 11f04aae6f809a924452e57db73caa1313396365
1 parent
cef907d5
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
130 additions
and
82 deletions
Show diff stats
admin/php/editormapfile.php
1 | <?php | 1 | <?php |
2 | /* | 2 | /* |
3 | - Title: editormapfile.php | 3 | +Title: editormapfile.php |
4 | 4 | ||
5 | Funções utilizadas pelo editor de arquivos mapfile. | 5 | Funções utilizadas pelo editor de arquivos mapfile. |
6 | 6 | ||
@@ -85,12 +85,12 @@ error_reporting(0); | @@ -85,12 +85,12 @@ error_reporting(0); | ||
85 | switch (strtoupper($funcao)) | 85 | switch (strtoupper($funcao)) |
86 | { | 86 | { |
87 | /* | 87 | /* |
88 | - Note: | 88 | + Note: |
89 | 89 | ||
90 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. | 90 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. |
91 | */ | 91 | */ |
92 | /* | 92 | /* |
93 | - Valor: CRIARNOVOMAP | 93 | + Valor: CRIARNOVOMAP |
94 | 94 | ||
95 | Cria um novo mapfile | 95 | Cria um novo mapfile |
96 | 96 | ||
@@ -128,7 +128,7 @@ switch (strtoupper($funcao)) | @@ -128,7 +128,7 @@ switch (strtoupper($funcao)) | ||
128 | exit; | 128 | exit; |
129 | break; | 129 | break; |
130 | /* | 130 | /* |
131 | - Valor: EDITASIMBOLO | 131 | + Valor: EDITASIMBOLO |
132 | 132 | ||
133 | Lista os símbolos de um determinado tipo | 133 | Lista os símbolos de um determinado tipo |
134 | 134 | ||
@@ -180,7 +180,7 @@ switch (strtoupper($funcao)) | @@ -180,7 +180,7 @@ switch (strtoupper($funcao)) | ||
180 | exit; | 180 | exit; |
181 | break; | 181 | break; |
182 | /* | 182 | /* |
183 | - Valor: PEGALAYERS | 183 | + Valor: PEGALAYERS |
184 | 184 | ||
185 | Lista os layers existentes em um mapfile | 185 | Lista os layers existentes em um mapfile |
186 | 186 | ||
@@ -197,7 +197,7 @@ switch (strtoupper($funcao)) | @@ -197,7 +197,7 @@ switch (strtoupper($funcao)) | ||
197 | exit; | 197 | exit; |
198 | break; | 198 | break; |
199 | /* | 199 | /* |
200 | - Valor: PEGAITENSLAYER | 200 | + Valor: PEGAITENSLAYER |
201 | 201 | ||
202 | Lista os itens da tabela de atributos de um layer | 202 | Lista os itens da tabela de atributos de um layer |
203 | 203 | ||
@@ -216,7 +216,7 @@ switch (strtoupper($funcao)) | @@ -216,7 +216,7 @@ switch (strtoupper($funcao)) | ||
216 | exit; | 216 | exit; |
217 | break; | 217 | break; |
218 | /* | 218 | /* |
219 | - Valor: LIMPARCACHEMAPFILE | 219 | + Valor: LIMPARCACHEMAPFILE |
220 | 220 | ||
221 | Apaga o diretório contendo o cache de um tema (mapfile) | 221 | Apaga o diretório contendo o cache de um tema (mapfile) |
222 | 222 | ||
@@ -251,7 +251,7 @@ switch (strtoupper($funcao)) | @@ -251,7 +251,7 @@ switch (strtoupper($funcao)) | ||
251 | exit; | 251 | exit; |
252 | break; | 252 | break; |
253 | /* | 253 | /* |
254 | - Valor: EXCLUIRMAPFILE | 254 | + Valor: EXCLUIRMAPFILE |
255 | 255 | ||
256 | Exclui um mapfile. | 256 | Exclui um mapfile. |
257 | 257 | ||
@@ -299,7 +299,7 @@ switch (strtoupper($funcao)) | @@ -299,7 +299,7 @@ switch (strtoupper($funcao)) | ||
299 | } | 299 | } |
300 | break; | 300 | break; |
301 | /* | 301 | /* |
302 | - Valor: REFAZERLAYER | 302 | + Valor: REFAZERLAYER |
303 | 303 | ||
304 | Altera um layer existente em um mapfile com base em um layer existente em outro mapfile | 304 | Altera um layer existente em um mapfile com base em um layer existente em outro mapfile |
305 | 305 | ||
@@ -320,7 +320,7 @@ switch (strtoupper($funcao)) | @@ -320,7 +320,7 @@ switch (strtoupper($funcao)) | ||
320 | exit; | 320 | exit; |
321 | break; | 321 | break; |
322 | /* | 322 | /* |
323 | - Valor: CLONARMAPFILE | 323 | + Valor: CLONARMAPFILE |
324 | 324 | ||
325 | Copia um mapfile existente | 325 | Copia um mapfile existente |
326 | 326 | ||
@@ -339,7 +339,7 @@ switch (strtoupper($funcao)) | @@ -339,7 +339,7 @@ switch (strtoupper($funcao)) | ||
339 | exit; | 339 | exit; |
340 | break; | 340 | break; |
341 | /* | 341 | /* |
342 | - Valor: CRIARNOVOLAYER | 342 | + Valor: CRIARNOVOLAYER |
343 | 343 | ||
344 | Cria um novo layer em um mapfile | 344 | Cria um novo layer em um mapfile |
345 | 345 | ||
@@ -358,7 +358,7 @@ switch (strtoupper($funcao)) | @@ -358,7 +358,7 @@ switch (strtoupper($funcao)) | ||
358 | exit; | 358 | exit; |
359 | break; | 359 | break; |
360 | /* | 360 | /* |
361 | - Valor: EXCLUIRLAYER | 361 | + Valor: EXCLUIRLAYER |
362 | 362 | ||
363 | Exclui um layer de um mapfile | 363 | Exclui um layer de um mapfile |
364 | 364 | ||
@@ -378,7 +378,7 @@ switch (strtoupper($funcao)) | @@ -378,7 +378,7 @@ switch (strtoupper($funcao)) | ||
378 | break; | 378 | break; |
379 | 379 | ||
380 | /* | 380 | /* |
381 | - Valor: LISTACLASSES | 381 | + Valor: LISTACLASSES |
382 | 382 | ||
383 | Lista as classes da legenda de um layer em um mapfile | 383 | Lista as classes da legenda de um layer em um mapfile |
384 | 384 | ||
@@ -397,7 +397,7 @@ switch (strtoupper($funcao)) | @@ -397,7 +397,7 @@ switch (strtoupper($funcao)) | ||
397 | exit; | 397 | exit; |
398 | break; | 398 | break; |
399 | /* | 399 | /* |
400 | - Valor: AUTOCLASSESLAYER | 400 | + Valor: AUTOCLASSESLAYER |
401 | 401 | ||
402 | Cria classes em um layer com base na tabela de atributos | 402 | Cria classes em um layer com base na tabela de atributos |
403 | 403 | ||
@@ -421,7 +421,7 @@ switch (strtoupper($funcao)) | @@ -421,7 +421,7 @@ switch (strtoupper($funcao)) | ||
421 | exit; | 421 | exit; |
422 | break; | 422 | break; |
423 | /* | 423 | /* |
424 | - Valor: CRIARNOVACLASSE | 424 | + Valor: CRIARNOVACLASSE |
425 | 425 | ||
426 | Cria uma nova classe em um layer | 426 | Cria uma nova classe em um layer |
427 | 427 | ||
@@ -440,7 +440,7 @@ switch (strtoupper($funcao)) | @@ -440,7 +440,7 @@ switch (strtoupper($funcao)) | ||
440 | exit; | 440 | exit; |
441 | break; | 441 | break; |
442 | /* | 442 | /* |
443 | - Valor: EXCLUIRCLASSE | 443 | + Valor: EXCLUIRCLASSE |
444 | 444 | ||
445 | Cria uma nova classe em um layer | 445 | Cria uma nova classe em um layer |
446 | 446 | ||
@@ -462,7 +462,7 @@ switch (strtoupper($funcao)) | @@ -462,7 +462,7 @@ switch (strtoupper($funcao)) | ||
462 | exit; | 462 | exit; |
463 | break; | 463 | break; |
464 | /* | 464 | /* |
465 | - Valor: LISTAESTILOS | 465 | + Valor: LISTAESTILOS |
466 | 466 | ||
467 | Lista de estilos existentes em uma classe de um layer | 467 | Lista de estilos existentes em uma classe de um layer |
468 | 468 | ||
@@ -483,7 +483,7 @@ switch (strtoupper($funcao)) | @@ -483,7 +483,7 @@ switch (strtoupper($funcao)) | ||
483 | exit; | 483 | exit; |
484 | break; | 484 | break; |
485 | /* | 485 | /* |
486 | - Valor: CRIARNOVOESTILO | 486 | + Valor: CRIARNOVOESTILO |
487 | 487 | ||
488 | Adiciona um novo estilo em uma classe | 488 | Adiciona um novo estilo em uma classe |
489 | 489 | ||
@@ -504,7 +504,7 @@ switch (strtoupper($funcao)) | @@ -504,7 +504,7 @@ switch (strtoupper($funcao)) | ||
504 | exit; | 504 | exit; |
505 | break; | 505 | break; |
506 | /* | 506 | /* |
507 | - Valor: EXCLUIRESTILO | 507 | + Valor: EXCLUIRESTILO |
508 | 508 | ||
509 | Exclui um estilo de uma classe | 509 | Exclui um estilo de uma classe |
510 | 510 | ||
@@ -528,7 +528,7 @@ switch (strtoupper($funcao)) | @@ -528,7 +528,7 @@ switch (strtoupper($funcao)) | ||
528 | exit; | 528 | exit; |
529 | break; | 529 | break; |
530 | /* | 530 | /* |
531 | - Valor: PEGAESTILO | 531 | + Valor: PEGAESTILO |
532 | 532 | ||
533 | Obtém os dados de um estilo de uma classe | 533 | Obtém os dados de um estilo de uma classe |
534 | 534 | ||
@@ -551,7 +551,7 @@ switch (strtoupper($funcao)) | @@ -551,7 +551,7 @@ switch (strtoupper($funcao)) | ||
551 | exit; | 551 | exit; |
552 | break; | 552 | break; |
553 | /* | 553 | /* |
554 | - Valor: ALTERARESTILO | 554 | + Valor: ALTERARESTILO |
555 | 555 | ||
556 | Altera um estilo de uma classe | 556 | Altera um estilo de uma classe |
557 | 557 | ||
@@ -603,7 +603,7 @@ switch (strtoupper($funcao)) | @@ -603,7 +603,7 @@ switch (strtoupper($funcao)) | ||
603 | exit; | 603 | exit; |
604 | break; | 604 | break; |
605 | /* | 605 | /* |
606 | - Valor: PEGACONEXAO | 606 | + Valor: PEGACONEXAO |
607 | 607 | ||
608 | Obtém os valores dos elementos de conexão com uma base de dados de um layer | 608 | Obtém os valores dos elementos de conexão com uma base de dados de um layer |
609 | 609 | ||
@@ -622,7 +622,7 @@ switch (strtoupper($funcao)) | @@ -622,7 +622,7 @@ switch (strtoupper($funcao)) | ||
622 | exit; | 622 | exit; |
623 | break; | 623 | break; |
624 | /* | 624 | /* |
625 | - Valor: ALTERARCONEXAO | 625 | + Valor: ALTERARCONEXAO |
626 | 626 | ||
627 | Altera os valores dos elementos de conexão com uma base de dados de um layer | 627 | Altera os valores dos elementos de conexão com uma base de dados de um layer |
628 | 628 | ||
@@ -657,7 +657,7 @@ switch (strtoupper($funcao)) | @@ -657,7 +657,7 @@ switch (strtoupper($funcao)) | ||
657 | exit; | 657 | exit; |
658 | break; | 658 | break; |
659 | /* | 659 | /* |
660 | - Valor: PEGAMETADADOS | 660 | + Valor: PEGAMETADADOS |
661 | 661 | ||
662 | Obtém os valores dos elementos de metadados de um layer | 662 | Obtém os valores dos elementos de metadados de um layer |
663 | 663 | ||
@@ -676,7 +676,7 @@ switch (strtoupper($funcao)) | @@ -676,7 +676,7 @@ switch (strtoupper($funcao)) | ||
676 | exit; | 676 | exit; |
677 | break; | 677 | break; |
678 | /* | 678 | /* |
679 | - Valor: PEGATITULO | 679 | + Valor: PEGATITULO |
680 | 680 | ||
681 | Obtém os valores de titulo, descricao, etc | 681 | Obtém os valores de titulo, descricao, etc |
682 | 682 | ||
@@ -719,7 +719,7 @@ switch (strtoupper($funcao)) | @@ -719,7 +719,7 @@ switch (strtoupper($funcao)) | ||
719 | break; | 719 | break; |
720 | 720 | ||
721 | /* | 721 | /* |
722 | - Valor: ALTERARMETADADOS | 722 | + Valor: ALTERARMETADADOS |
723 | 723 | ||
724 | Altera os valores dos elementos de metadados de um layer | 724 | Altera os valores dos elementos de metadados de um layer |
725 | 725 | ||
@@ -813,7 +813,7 @@ switch (strtoupper($funcao)) | @@ -813,7 +813,7 @@ switch (strtoupper($funcao)) | ||
813 | exit; | 813 | exit; |
814 | break; | 814 | break; |
815 | /* | 815 | /* |
816 | - Valor: PEGAGERAL | 816 | + Valor: PEGAGERAL |
817 | 817 | ||
818 | Obtém os valores dos elementos de configuração geral de um layer | 818 | Obtém os valores dos elementos de configuração geral de um layer |
819 | 819 | ||
@@ -832,7 +832,7 @@ switch (strtoupper($funcao)) | @@ -832,7 +832,7 @@ switch (strtoupper($funcao)) | ||
832 | exit; | 832 | exit; |
833 | break; | 833 | break; |
834 | /* | 834 | /* |
835 | - Valor: ALTERARGERAL | 835 | + Valor: ALTERARGERAL |
836 | 836 | ||
837 | Modifica os valores dos elementos de configuração geral de um layer | 837 | Modifica os valores dos elementos de configuração geral de um layer |
838 | 838 | ||
@@ -898,7 +898,7 @@ switch (strtoupper($funcao)) | @@ -898,7 +898,7 @@ switch (strtoupper($funcao)) | ||
898 | exit; | 898 | exit; |
899 | break; | 899 | break; |
900 | /* | 900 | /* |
901 | - Valor: PEGACLASSEGERAL | 901 | + Valor: PEGACLASSEGERAL |
902 | 902 | ||
903 | Obtém os valores dos elementos de configuração geral de uma classe | 903 | Obtém os valores dos elementos de configuração geral de uma classe |
904 | 904 | ||
@@ -919,7 +919,7 @@ switch (strtoupper($funcao)) | @@ -919,7 +919,7 @@ switch (strtoupper($funcao)) | ||
919 | exit; | 919 | exit; |
920 | break; | 920 | break; |
921 | /* | 921 | /* |
922 | - Valor: ALTERARCLASSEGERAL | 922 | + Valor: ALTERARCLASSEGERAL |
923 | 923 | ||
924 | Altera os valores dos elementos de configuração geral de uma classe | 924 | Altera os valores dos elementos de configuração geral de uma classe |
925 | 925 | ||
@@ -955,7 +955,7 @@ switch (strtoupper($funcao)) | @@ -955,7 +955,7 @@ switch (strtoupper($funcao)) | ||
955 | exit; | 955 | exit; |
956 | break; | 956 | break; |
957 | /* | 957 | /* |
958 | - Valor: PEGACLASSELABEL | 958 | + Valor: PEGACLASSELABEL |
959 | 959 | ||
960 | Obtém os valores dos elementos de configuração da toponímia de uma classe | 960 | Obtém os valores dos elementos de configuração da toponímia de uma classe |
961 | 961 | ||
@@ -976,7 +976,7 @@ switch (strtoupper($funcao)) | @@ -976,7 +976,7 @@ switch (strtoupper($funcao)) | ||
976 | exit; | 976 | exit; |
977 | break; | 977 | break; |
978 | /* | 978 | /* |
979 | - Valor: ALTERARCLASSELABEL | 979 | + Valor: ALTERARCLASSELABEL |
980 | 980 | ||
981 | Altera os valores dos elementos de configuração da toponímia de uma classe | 981 | Altera os valores dos elementos de configuração da toponímia de uma classe |
982 | 982 | ||
@@ -1891,7 +1891,14 @@ function pegaClasseLabel() | @@ -1891,7 +1891,14 @@ function pegaClasseLabel() | ||
1891 | $mapa = ms_newMapObj($mapfile); | 1891 | $mapa = ms_newMapObj($mapfile); |
1892 | $layer = $mapa->getlayerbyname($codigoLayer); | 1892 | $layer = $mapa->getlayerbyname($codigoLayer); |
1893 | $classe = $layer->getclass($indiceClasse); | 1893 | $classe = $layer->getclass($indiceClasse); |
1894 | - $label = $classe->label; | 1894 | + $v = versao(); |
1895 | + $vi = $v["inteiro"]; | ||
1896 | + if($vi >= 60200){ | ||
1897 | + $label = $classe->getLabel(0); | ||
1898 | + } | ||
1899 | + else{ | ||
1900 | + $label = $classe->label; | ||
1901 | + } | ||
1895 | if ($label != "") | 1902 | if ($label != "") |
1896 | { | 1903 | { |
1897 | $dados["font"] = $label->font; | 1904 | $dados["font"] = $label->font; |
classesphp/classe_mapa.php
@@ -65,6 +65,14 @@ class Mapa | @@ -65,6 +65,14 @@ class Mapa | ||
65 | Versão atual do Mapserver (primeiro dígito) | 65 | Versão atual do Mapserver (primeiro dígito) |
66 | */ | 66 | */ |
67 | public $v; | 67 | public $v; |
68 | + /* | ||
69 | + Variavel: $vi | ||
70 | + | ||
71 | + Versão atual do Mapserver (valor inteiro) | ||
72 | + | ||
73 | + Returns the MapServer version number (x.y.z) as an integer (x*10000 + y*100 + z). (New in v5.0) e.g. V5.4.3 would return 50403 | ||
74 | + */ | ||
75 | + public $vi; | ||
68 | /* | 76 | /* |
69 | Function: __construct | 77 | Function: __construct |
70 | 78 | ||
@@ -76,20 +84,21 @@ $map_file - Endere&ccedil;o do mapfile no servidor. | @@ -76,20 +84,21 @@ $map_file - Endere&ccedil;o do mapfile no servidor. | ||
76 | */ | 84 | */ |
77 | function __construct($map_file,$locaplic="") | 85 | function __construct($map_file,$locaplic="") |
78 | { | 86 | { |
79 | - error_reporting(0); | ||
80 | - if (!function_exists('ms_newMapObj')) {return false;} | ||
81 | - if(file_exists($locaplic."/funcoes_gerais.php")) | ||
82 | - include_once($locaplic."/funcoes_gerais.php"); | ||
83 | - else | ||
84 | - include_once("funcoes_gerais.php"); | 87 | + error_reporting(0); |
88 | + if (!function_exists('ms_newMapObj')) {return false;} | ||
89 | + if(file_exists($locaplic."/funcoes_gerais.php")) | ||
90 | + include_once($locaplic."/funcoes_gerais.php"); | ||
91 | + else | ||
92 | + include_once("funcoes_gerais.php"); | ||
85 | $this->v = versao(); | 93 | $this->v = versao(); |
94 | + $this->vi = $this->v["inteiro"]; | ||
86 | $this->v = $this->v["principal"]; | 95 | $this->v = $this->v["principal"]; |
87 | $this->qyfile = str_replace(".map",".qy",$map_file); | 96 | $this->qyfile = str_replace(".map",".qy",$map_file); |
88 | - $this->locaplic = $locaplic; | ||
89 | - if(!file_exists($map_file)) | ||
90 | - {return $this->arquivo = false;} | ||
91 | - if(!@ms_newMapObj($map_file)) | ||
92 | - {return $this->mapa = false;} | 97 | + $this->locaplic = $locaplic; |
98 | + if(!file_exists($map_file)) | ||
99 | + {return $this->arquivo = false;} | ||
100 | + if(!@ms_newMapObj($map_file)) | ||
101 | + {return $this->mapa = false;} | ||
93 | $this->mapa = @ms_newMapObj($map_file); | 102 | $this->mapa = @ms_newMapObj($map_file); |
94 | $this->arquivo = $map_file; | 103 | $this->arquivo = $map_file; |
95 | $c = $this->mapa->numlayers; | 104 | $c = $this->mapa->numlayers; |
@@ -104,10 +113,10 @@ Method: salva | @@ -104,10 +113,10 @@ Method: salva | ||
104 | 113 | ||
105 | Salva o mapfile atual | 114 | Salva o mapfile atual |
106 | */ | 115 | */ |
107 | - function salva() | ||
108 | - { | ||
109 | - if(connection_aborted()){exit();} | ||
110 | - $this->mapa->save($this->arquivo); | 116 | + function salva() |
117 | + { | ||
118 | + if(connection_aborted()){exit();} | ||
119 | + $this->mapa->save($this->arquivo); | ||
111 | } | 120 | } |
112 | /* | 121 | /* |
113 | Method: listaTemasBuscaRapida | 122 | Method: listaTemasBuscaRapida |
@@ -141,8 +150,8 @@ Parametro: | @@ -141,8 +150,8 @@ Parametro: | ||
141 | 150 | ||
142 | tipo {string} - OUTPUTFORMAT que será aplicado. deve existir no mapfile básico que iniciou o i3Geo | 151 | tipo {string} - OUTPUTFORMAT que será aplicado. deve existir no mapfile básico que iniciou o i3Geo |
143 | */ | 152 | */ |
144 | - function mudaoutputformat($tipo) | ||
145 | - { | 153 | + function mudaoutputformat($tipo) |
154 | + { | ||
146 | foreach($this->layers as $l) | 155 | foreach($this->layers as $l) |
147 | {$l->setMetaData("cache","");} | 156 | {$l->setMetaData("cache","");} |
148 | return $this->mapa->selectOutputFormat($tipo); | 157 | return $this->mapa->selectOutputFormat($tipo); |
@@ -176,7 +185,7 @@ Grava a imagem do mapa atual | @@ -176,7 +185,7 @@ Grava a imagem do mapa atual | ||
176 | */ | 185 | */ |
177 | function gravaImagemCorpo() | 186 | function gravaImagemCorpo() |
178 | { | 187 | { |
179 | - $imgo = $this->mapa->draw(); | 188 | + $imgo = $this->mapa->draw(); |
180 | $nome = ($imgo->imagepath).nomeRandomico().".png"; | 189 | $nome = ($imgo->imagepath).nomeRandomico().".png"; |
181 | $imgo->saveImage($nome); | 190 | $imgo->saveImage($nome); |
182 | $nome = ($imgo->imageurl).basename($nome); | 191 | $nome = ($imgo->imageurl).basename($nome); |
@@ -374,9 +383,9 @@ Include: | @@ -374,9 +383,9 @@ Include: | ||
374 | { | 383 | { |
375 | ms_ResetErrorList(); | 384 | ms_ResetErrorList(); |
376 | if(file_exists($this->locaplic."/classe_imagem.php")) | 385 | if(file_exists($this->locaplic."/classe_imagem.php")) |
377 | - include_once($this->locaplic."/classe_imagem.php"); | ||
378 | - else | ||
379 | - include_once("classe_imagem.php"); | 386 | + include_once($this->locaplic."/classe_imagem.php"); |
387 | + else | ||
388 | + include_once("classe_imagem.php"); | ||
380 | $nomer = ""; | 389 | $nomer = ""; |
381 | $qy = file_exists($this->qyfile); | 390 | $qy = file_exists($this->qyfile); |
382 | if($qy) | 391 | if($qy) |
@@ -632,7 +641,7 @@ nome | @@ -632,7 +641,7 @@ nome | ||
632 | { | 641 | { |
633 | foreach ($this->layers as $layer) | 642 | foreach ($this->layers as $layer) |
634 | { | 643 | { |
635 | - if ($layer->getmetadata("ESCONDIDO") == "") | 644 | + if ($layer->getmetadata("ESCONDIDO") == "") |
636 | {$final[] = array("tema"=>$layer->name,"nome"=>(pegaNome($layer,"UTF-8")));} | 645 | {$final[] = array("tema"=>$layer->name,"nome"=>(pegaNome($layer,"UTF-8")));} |
637 | } | 646 | } |
638 | } | 647 | } |
@@ -735,7 +744,7 @@ nome | @@ -735,7 +744,7 @@ nome | ||
735 | $res_count = $layer->getNumresults(); | 744 | $res_count = $layer->getNumresults(); |
736 | if ($res_count > 0) | 745 | if ($res_count > 0) |
737 | { | 746 | { |
738 | - $nometmp = pegaNome($layer,"UTF-8"); | 747 | + $nometmp = pegaNome($layer,"UTF-8"); |
739 | $final[] = array("tema"=>$layer->name,"nome"=>$nometmp); | 748 | $final[] = array("tema"=>$layer->name,"nome"=>$nometmp); |
740 | } | 749 | } |
741 | } | 750 | } |
@@ -887,7 +896,12 @@ $incluitexto - sim|nao | @@ -887,7 +896,12 @@ $incluitexto - sim|nao | ||
887 | $cor->setrgb($corlinha[0],$corlinha[1],$corlinha[2]); | 896 | $cor->setrgb($corlinha[0],$corlinha[1],$corlinha[2]); |
888 | if($incluitexto == "sim") | 897 | if($incluitexto == "sim") |
889 | { | 898 | { |
890 | - $label = $classe->label; | 899 | + if($this->vi >= 60200){ |
900 | + $label = $classe->getLabel(0); | ||
901 | + } | ||
902 | + else{ | ||
903 | + $label = $classe->label; | ||
904 | + } | ||
891 | $label->set("size",$tamanhotexto); | 905 | $label->set("size",$tamanhotexto); |
892 | $label->set("type",MS_BITMAP); | 906 | $label->set("type",MS_BITMAP); |
893 | if ($fonte != "bitmap") | 907 | if ($fonte != "bitmap") |
@@ -1786,14 +1800,14 @@ $arq - Nome do arquivo. | @@ -1786,14 +1800,14 @@ $arq - Nome do arquivo. | ||
1786 | } | 1800 | } |
1787 | function adicionaAcesso($codigo_tema,$locaplic) | 1801 | function adicionaAcesso($codigo_tema,$locaplic) |
1788 | { | 1802 | { |
1789 | - $resultado = array(); | ||
1790 | - include("$locaplic/admin/php/conexao.php"); | ||
1791 | - if(!empty($esquemaadmin)){ | ||
1792 | - $esquemaadmin = $esquemaadmin."."; | ||
1793 | - } | ||
1794 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_acessostema (codigo_tema,nacessos,dia,mes,ano) VALUES ('$codigo_tema',1,".abs(date("d")).",".abs(date("m")).",".abs(date("Y")).")"); | 1803 | + $resultado = array(); |
1804 | + include("$locaplic/admin/php/conexao.php"); | ||
1805 | + if(!empty($esquemaadmin)){ | ||
1806 | + $esquemaadmin = $esquemaadmin."."; | ||
1807 | + } | ||
1808 | + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_acessostema (codigo_tema,nacessos,dia,mes,ano) VALUES ('$codigo_tema',1,".abs(date("d")).",".abs(date("m")).",".abs(date("Y")).")"); | ||
1795 | $dbh = null; | 1809 | $dbh = null; |
1796 | - $dbhw = null; | 1810 | + $dbhw = null; |
1797 | } | 1811 | } |
1798 | // | 1812 | // |
1799 | //esta função não está concluida | 1813 | //esta função não está concluida |
classesphp/classe_toponimia.php
@@ -65,6 +65,20 @@ class Toponimia | @@ -65,6 +65,20 @@ class Toponimia | ||
65 | Nome do layer | 65 | Nome do layer |
66 | */ | 66 | */ |
67 | protected $nome; | 67 | protected $nome; |
68 | + /* | ||
69 | + Variavel: $v | ||
70 | + | ||
71 | + Versão atual do Mapserver (primeiro dígito) | ||
72 | + */ | ||
73 | + public $v; | ||
74 | + /* | ||
75 | + Variavel: $vi | ||
76 | + | ||
77 | + Versão atual do Mapserver (valor inteiro) | ||
78 | + | ||
79 | + Returns the MapServer version number (x.y.z) as an integer (x*10000 + y*100 + z). (New in v5.0) e.g. V5.4.3 would return 50403 | ||
80 | + */ | ||
81 | + public $vi; | ||
68 | /* | 82 | /* |
69 | function __construct | 83 | function __construct |
70 | 84 | ||
@@ -77,28 +91,29 @@ $tema - nome do tema que ser&aacute; processado | @@ -77,28 +91,29 @@ $tema - nome do tema que ser&aacute; processado | ||
77 | */ | 91 | */ |
78 | function __construct($map_file,$tema="",$locaplic="") | 92 | function __construct($map_file,$tema="",$locaplic="") |
79 | { | 93 | { |
80 | - //error_reporting(0); | ||
81 | - if(file_exists($locaplic."/funcoes_gerais.php")) | ||
82 | - include_once($locaplic."/funcoes_gerais.php"); | ||
83 | - else | ||
84 | - include_once("funcoes_gerais.php"); | 94 | + //error_reporting(0); |
95 | + if(file_exists($locaplic."/funcoes_gerais.php")) | ||
96 | + include_once($locaplic."/funcoes_gerais.php"); | ||
97 | + else | ||
98 | + include_once("funcoes_gerais.php"); | ||
85 | $this->v = versao(); | 99 | $this->v = versao(); |
100 | + $this->vi = $this->v["inteiro"]; | ||
86 | $this->v = $this->v["principal"]; | 101 | $this->v = $this->v["principal"]; |
87 | - $this->mapa = ms_newMapObj($map_file); | ||
88 | - $this->arquivo = $map_file; | ||
89 | - if($tema != "" && @$this->mapa->getlayerbyname($tema)) | ||
90 | - $this->layer = $this->mapa->getlayerbyname($tema); | ||
91 | - $this->nome = $tema; | 102 | + $this->mapa = ms_newMapObj($map_file); |
103 | + $this->arquivo = $map_file; | ||
104 | + if($tema != "" && @$this->mapa->getlayerbyname($tema)) | ||
105 | + $this->layer = $this->mapa->getlayerbyname($tema); | ||
106 | + $this->nome = $tema; | ||
92 | } | 107 | } |
93 | /* | 108 | /* |
94 | function: salva | 109 | function: salva |
95 | 110 | ||
96 | Salva o mapfile atual | 111 | Salva o mapfile atual |
97 | */ | 112 | */ |
98 | - function salva() | ||
99 | - { | ||
100 | - if (connection_aborted()){exit();} | ||
101 | - $this->mapa->save($this->arquivo); | 113 | + function salva() |
114 | + { | ||
115 | + if (connection_aborted()){exit();} | ||
116 | + $this->mapa->save($this->arquivo); | ||
102 | } | 117 | } |
103 | /* | 118 | /* |
104 | function: criaToponimia | 119 | function: criaToponimia |
@@ -198,8 +213,14 @@ Retorno: | @@ -198,8 +213,14 @@ Retorno: | ||
198 | } | 213 | } |
199 | $nclasses = $this->layer->numclasses; | 214 | $nclasses = $this->layer->numclasses; |
200 | for ($i=0; $i < $nclasses; ++$i){ | 215 | for ($i=0; $i < $nclasses; ++$i){ |
201 | - $novac = $this->layer->getclass($i); | ||
202 | - $label = $novac->getlabel(0); | 216 | + $novac = $this->layer->getclass($i); |
217 | + if($this->vi >= 60200){ | ||
218 | + $indiceLabel = $novac->addLabel(new labelObj()); | ||
219 | + $label = $novac->getLabel($indiceLabel); | ||
220 | + } | ||
221 | + else{ | ||
222 | + $label = $novac->label; | ||
223 | + } | ||
203 | if($wrap != "") | 224 | if($wrap != "") |
204 | { | 225 | { |
205 | $label->set("maxlength",1); | 226 | $label->set("maxlength",1); |
@@ -207,7 +228,13 @@ Retorno: | @@ -207,7 +228,13 @@ Retorno: | ||
207 | $s = "CLASS LABEL WRAP '$wrap' END END"; | 228 | $s = "CLASS LABEL WRAP '$wrap' END END"; |
208 | $novac->updateFromString($s); | 229 | $novac->updateFromString($s); |
209 | } | 230 | } |
210 | - $label = $novac->label; | 231 | + if($this->vi >= 60200){ |
232 | + $indiceLabel = $novac->addLabel(new labelObj()); | ||
233 | + $label = $novac->getLabel($indiceLabel); | ||
234 | + } | ||
235 | + else{ | ||
236 | + $label = $novac->label; | ||
237 | + } | ||
211 | if ($fonte != "bitmap") | 238 | if ($fonte != "bitmap") |
212 | { | 239 | { |
213 | $label->set("type",MS_TRUETYPE); | 240 | $label->set("type",MS_TRUETYPE); |
@@ -254,7 +281,7 @@ Retorno: | @@ -254,7 +281,7 @@ Retorno: | ||
254 | $label->set("position",$p[$position]); | 281 | $label->set("position",$p[$position]); |
255 | } | 282 | } |
256 | if ($tipo == "teste"){ | 283 | if ($tipo == "teste"){ |
257 | - $i = gravaImagemMapa($this->mapa); | 284 | + $i = gravaImagemMapa($this->mapa); |
258 | return ($i["url"]); | 285 | return ($i["url"]); |
259 | } | 286 | } |
260 | else | 287 | else |