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 | 1 | <?php |
| 2 | 2 | /* |
| 3 | - Title: editormapfile.php | |
| 3 | +Title: editormapfile.php | |
| 4 | 4 | |
| 5 | 5 | Funções utilizadas pelo editor de arquivos mapfile. |
| 6 | 6 | |
| ... | ... | @@ -85,12 +85,12 @@ error_reporting(0); |
| 85 | 85 | switch (strtoupper($funcao)) |
| 86 | 86 | { |
| 87 | 87 | /* |
| 88 | - Note: | |
| 88 | + Note: | |
| 89 | 89 | |
| 90 | 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 | 95 | Cria um novo mapfile |
| 96 | 96 | |
| ... | ... | @@ -128,7 +128,7 @@ switch (strtoupper($funcao)) |
| 128 | 128 | exit; |
| 129 | 129 | break; |
| 130 | 130 | /* |
| 131 | - Valor: EDITASIMBOLO | |
| 131 | + Valor: EDITASIMBOLO | |
| 132 | 132 | |
| 133 | 133 | Lista os símbolos de um determinado tipo |
| 134 | 134 | |
| ... | ... | @@ -180,7 +180,7 @@ switch (strtoupper($funcao)) |
| 180 | 180 | exit; |
| 181 | 181 | break; |
| 182 | 182 | /* |
| 183 | - Valor: PEGALAYERS | |
| 183 | + Valor: PEGALAYERS | |
| 184 | 184 | |
| 185 | 185 | Lista os layers existentes em um mapfile |
| 186 | 186 | |
| ... | ... | @@ -197,7 +197,7 @@ switch (strtoupper($funcao)) |
| 197 | 197 | exit; |
| 198 | 198 | break; |
| 199 | 199 | /* |
| 200 | - Valor: PEGAITENSLAYER | |
| 200 | + Valor: PEGAITENSLAYER | |
| 201 | 201 | |
| 202 | 202 | Lista os itens da tabela de atributos de um layer |
| 203 | 203 | |
| ... | ... | @@ -216,7 +216,7 @@ switch (strtoupper($funcao)) |
| 216 | 216 | exit; |
| 217 | 217 | break; |
| 218 | 218 | /* |
| 219 | - Valor: LIMPARCACHEMAPFILE | |
| 219 | + Valor: LIMPARCACHEMAPFILE | |
| 220 | 220 | |
| 221 | 221 | Apaga o diretório contendo o cache de um tema (mapfile) |
| 222 | 222 | |
| ... | ... | @@ -251,7 +251,7 @@ switch (strtoupper($funcao)) |
| 251 | 251 | exit; |
| 252 | 252 | break; |
| 253 | 253 | /* |
| 254 | - Valor: EXCLUIRMAPFILE | |
| 254 | + Valor: EXCLUIRMAPFILE | |
| 255 | 255 | |
| 256 | 256 | Exclui um mapfile. |
| 257 | 257 | |
| ... | ... | @@ -299,7 +299,7 @@ switch (strtoupper($funcao)) |
| 299 | 299 | } |
| 300 | 300 | break; |
| 301 | 301 | /* |
| 302 | - Valor: REFAZERLAYER | |
| 302 | + Valor: REFAZERLAYER | |
| 303 | 303 | |
| 304 | 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 | 320 | exit; |
| 321 | 321 | break; |
| 322 | 322 | /* |
| 323 | - Valor: CLONARMAPFILE | |
| 323 | + Valor: CLONARMAPFILE | |
| 324 | 324 | |
| 325 | 325 | Copia um mapfile existente |
| 326 | 326 | |
| ... | ... | @@ -339,7 +339,7 @@ switch (strtoupper($funcao)) |
| 339 | 339 | exit; |
| 340 | 340 | break; |
| 341 | 341 | /* |
| 342 | - Valor: CRIARNOVOLAYER | |
| 342 | + Valor: CRIARNOVOLAYER | |
| 343 | 343 | |
| 344 | 344 | Cria um novo layer em um mapfile |
| 345 | 345 | |
| ... | ... | @@ -358,7 +358,7 @@ switch (strtoupper($funcao)) |
| 358 | 358 | exit; |
| 359 | 359 | break; |
| 360 | 360 | /* |
| 361 | - Valor: EXCLUIRLAYER | |
| 361 | + Valor: EXCLUIRLAYER | |
| 362 | 362 | |
| 363 | 363 | Exclui um layer de um mapfile |
| 364 | 364 | |
| ... | ... | @@ -378,7 +378,7 @@ switch (strtoupper($funcao)) |
| 378 | 378 | break; |
| 379 | 379 | |
| 380 | 380 | /* |
| 381 | - Valor: LISTACLASSES | |
| 381 | + Valor: LISTACLASSES | |
| 382 | 382 | |
| 383 | 383 | Lista as classes da legenda de um layer em um mapfile |
| 384 | 384 | |
| ... | ... | @@ -397,7 +397,7 @@ switch (strtoupper($funcao)) |
| 397 | 397 | exit; |
| 398 | 398 | break; |
| 399 | 399 | /* |
| 400 | - Valor: AUTOCLASSESLAYER | |
| 400 | + Valor: AUTOCLASSESLAYER | |
| 401 | 401 | |
| 402 | 402 | Cria classes em um layer com base na tabela de atributos |
| 403 | 403 | |
| ... | ... | @@ -421,7 +421,7 @@ switch (strtoupper($funcao)) |
| 421 | 421 | exit; |
| 422 | 422 | break; |
| 423 | 423 | /* |
| 424 | - Valor: CRIARNOVACLASSE | |
| 424 | + Valor: CRIARNOVACLASSE | |
| 425 | 425 | |
| 426 | 426 | Cria uma nova classe em um layer |
| 427 | 427 | |
| ... | ... | @@ -440,7 +440,7 @@ switch (strtoupper($funcao)) |
| 440 | 440 | exit; |
| 441 | 441 | break; |
| 442 | 442 | /* |
| 443 | - Valor: EXCLUIRCLASSE | |
| 443 | + Valor: EXCLUIRCLASSE | |
| 444 | 444 | |
| 445 | 445 | Cria uma nova classe em um layer |
| 446 | 446 | |
| ... | ... | @@ -462,7 +462,7 @@ switch (strtoupper($funcao)) |
| 462 | 462 | exit; |
| 463 | 463 | break; |
| 464 | 464 | /* |
| 465 | - Valor: LISTAESTILOS | |
| 465 | + Valor: LISTAESTILOS | |
| 466 | 466 | |
| 467 | 467 | Lista de estilos existentes em uma classe de um layer |
| 468 | 468 | |
| ... | ... | @@ -483,7 +483,7 @@ switch (strtoupper($funcao)) |
| 483 | 483 | exit; |
| 484 | 484 | break; |
| 485 | 485 | /* |
| 486 | - Valor: CRIARNOVOESTILO | |
| 486 | + Valor: CRIARNOVOESTILO | |
| 487 | 487 | |
| 488 | 488 | Adiciona um novo estilo em uma classe |
| 489 | 489 | |
| ... | ... | @@ -504,7 +504,7 @@ switch (strtoupper($funcao)) |
| 504 | 504 | exit; |
| 505 | 505 | break; |
| 506 | 506 | /* |
| 507 | - Valor: EXCLUIRESTILO | |
| 507 | + Valor: EXCLUIRESTILO | |
| 508 | 508 | |
| 509 | 509 | Exclui um estilo de uma classe |
| 510 | 510 | |
| ... | ... | @@ -528,7 +528,7 @@ switch (strtoupper($funcao)) |
| 528 | 528 | exit; |
| 529 | 529 | break; |
| 530 | 530 | /* |
| 531 | - Valor: PEGAESTILO | |
| 531 | + Valor: PEGAESTILO | |
| 532 | 532 | |
| 533 | 533 | Obtém os dados de um estilo de uma classe |
| 534 | 534 | |
| ... | ... | @@ -551,7 +551,7 @@ switch (strtoupper($funcao)) |
| 551 | 551 | exit; |
| 552 | 552 | break; |
| 553 | 553 | /* |
| 554 | - Valor: ALTERARESTILO | |
| 554 | + Valor: ALTERARESTILO | |
| 555 | 555 | |
| 556 | 556 | Altera um estilo de uma classe |
| 557 | 557 | |
| ... | ... | @@ -603,7 +603,7 @@ switch (strtoupper($funcao)) |
| 603 | 603 | exit; |
| 604 | 604 | break; |
| 605 | 605 | /* |
| 606 | - Valor: PEGACONEXAO | |
| 606 | + Valor: PEGACONEXAO | |
| 607 | 607 | |
| 608 | 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 | 622 | exit; |
| 623 | 623 | break; |
| 624 | 624 | /* |
| 625 | - Valor: ALTERARCONEXAO | |
| 625 | + Valor: ALTERARCONEXAO | |
| 626 | 626 | |
| 627 | 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 | 657 | exit; |
| 658 | 658 | break; |
| 659 | 659 | /* |
| 660 | - Valor: PEGAMETADADOS | |
| 660 | + Valor: PEGAMETADADOS | |
| 661 | 661 | |
| 662 | 662 | Obtém os valores dos elementos de metadados de um layer |
| 663 | 663 | |
| ... | ... | @@ -676,7 +676,7 @@ switch (strtoupper($funcao)) |
| 676 | 676 | exit; |
| 677 | 677 | break; |
| 678 | 678 | /* |
| 679 | - Valor: PEGATITULO | |
| 679 | + Valor: PEGATITULO | |
| 680 | 680 | |
| 681 | 681 | Obtém os valores de titulo, descricao, etc |
| 682 | 682 | |
| ... | ... | @@ -719,7 +719,7 @@ switch (strtoupper($funcao)) |
| 719 | 719 | break; |
| 720 | 720 | |
| 721 | 721 | /* |
| 722 | - Valor: ALTERARMETADADOS | |
| 722 | + Valor: ALTERARMETADADOS | |
| 723 | 723 | |
| 724 | 724 | Altera os valores dos elementos de metadados de um layer |
| 725 | 725 | |
| ... | ... | @@ -813,7 +813,7 @@ switch (strtoupper($funcao)) |
| 813 | 813 | exit; |
| 814 | 814 | break; |
| 815 | 815 | /* |
| 816 | - Valor: PEGAGERAL | |
| 816 | + Valor: PEGAGERAL | |
| 817 | 817 | |
| 818 | 818 | Obtém os valores dos elementos de configuração geral de um layer |
| 819 | 819 | |
| ... | ... | @@ -832,7 +832,7 @@ switch (strtoupper($funcao)) |
| 832 | 832 | exit; |
| 833 | 833 | break; |
| 834 | 834 | /* |
| 835 | - Valor: ALTERARGERAL | |
| 835 | + Valor: ALTERARGERAL | |
| 836 | 836 | |
| 837 | 837 | Modifica os valores dos elementos de configuração geral de um layer |
| 838 | 838 | |
| ... | ... | @@ -898,7 +898,7 @@ switch (strtoupper($funcao)) |
| 898 | 898 | exit; |
| 899 | 899 | break; |
| 900 | 900 | /* |
| 901 | - Valor: PEGACLASSEGERAL | |
| 901 | + Valor: PEGACLASSEGERAL | |
| 902 | 902 | |
| 903 | 903 | Obtém os valores dos elementos de configuração geral de uma classe |
| 904 | 904 | |
| ... | ... | @@ -919,7 +919,7 @@ switch (strtoupper($funcao)) |
| 919 | 919 | exit; |
| 920 | 920 | break; |
| 921 | 921 | /* |
| 922 | - Valor: ALTERARCLASSEGERAL | |
| 922 | + Valor: ALTERARCLASSEGERAL | |
| 923 | 923 | |
| 924 | 924 | Altera os valores dos elementos de configuração geral de uma classe |
| 925 | 925 | |
| ... | ... | @@ -955,7 +955,7 @@ switch (strtoupper($funcao)) |
| 955 | 955 | exit; |
| 956 | 956 | break; |
| 957 | 957 | /* |
| 958 | - Valor: PEGACLASSELABEL | |
| 958 | + Valor: PEGACLASSELABEL | |
| 959 | 959 | |
| 960 | 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 | 976 | exit; |
| 977 | 977 | break; |
| 978 | 978 | /* |
| 979 | - Valor: ALTERARCLASSELABEL | |
| 979 | + Valor: ALTERARCLASSELABEL | |
| 980 | 980 | |
| 981 | 981 | Altera os valores dos elementos de configuração da toponímia de uma classe |
| 982 | 982 | |
| ... | ... | @@ -1891,7 +1891,14 @@ function pegaClasseLabel() |
| 1891 | 1891 | $mapa = ms_newMapObj($mapfile); |
| 1892 | 1892 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 1893 | 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 | 1902 | if ($label != "") |
| 1896 | 1903 | { |
| 1897 | 1904 | $dados["font"] = $label->font; | ... | ... |
classesphp/classe_mapa.php
| ... | ... | @@ -65,6 +65,14 @@ class Mapa |
| 65 | 65 | Versão atual do Mapserver (primeiro dígito) |
| 66 | 66 | */ |
| 67 | 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 | 77 | Function: __construct |
| 70 | 78 | |
| ... | ... | @@ -76,20 +84,21 @@ $map_file - Endere&ccedil;o do mapfile no servidor. |
| 76 | 84 | */ |
| 77 | 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 | 93 | $this->v = versao(); |
| 94 | + $this->vi = $this->v["inteiro"]; | |
| 86 | 95 | $this->v = $this->v["principal"]; |
| 87 | 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 | 102 | $this->mapa = @ms_newMapObj($map_file); |
| 94 | 103 | $this->arquivo = $map_file; |
| 95 | 104 | $c = $this->mapa->numlayers; |
| ... | ... | @@ -104,10 +113,10 @@ Method: salva |
| 104 | 113 | |
| 105 | 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 | 122 | Method: listaTemasBuscaRapida |
| ... | ... | @@ -141,8 +150,8 @@ Parametro: |
| 141 | 150 | |
| 142 | 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 | 155 | foreach($this->layers as $l) |
| 147 | 156 | {$l->setMetaData("cache","");} |
| 148 | 157 | return $this->mapa->selectOutputFormat($tipo); |
| ... | ... | @@ -176,7 +185,7 @@ Grava a imagem do mapa atual |
| 176 | 185 | */ |
| 177 | 186 | function gravaImagemCorpo() |
| 178 | 187 | { |
| 179 | - $imgo = $this->mapa->draw(); | |
| 188 | + $imgo = $this->mapa->draw(); | |
| 180 | 189 | $nome = ($imgo->imagepath).nomeRandomico().".png"; |
| 181 | 190 | $imgo->saveImage($nome); |
| 182 | 191 | $nome = ($imgo->imageurl).basename($nome); |
| ... | ... | @@ -374,9 +383,9 @@ Include: |
| 374 | 383 | { |
| 375 | 384 | ms_ResetErrorList(); |
| 376 | 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 | 389 | $nomer = ""; |
| 381 | 390 | $qy = file_exists($this->qyfile); |
| 382 | 391 | if($qy) |
| ... | ... | @@ -632,7 +641,7 @@ nome |
| 632 | 641 | { |
| 633 | 642 | foreach ($this->layers as $layer) |
| 634 | 643 | { |
| 635 | - if ($layer->getmetadata("ESCONDIDO") == "") | |
| 644 | + if ($layer->getmetadata("ESCONDIDO") == "") | |
| 636 | 645 | {$final[] = array("tema"=>$layer->name,"nome"=>(pegaNome($layer,"UTF-8")));} |
| 637 | 646 | } |
| 638 | 647 | } |
| ... | ... | @@ -735,7 +744,7 @@ nome |
| 735 | 744 | $res_count = $layer->getNumresults(); |
| 736 | 745 | if ($res_count > 0) |
| 737 | 746 | { |
| 738 | - $nometmp = pegaNome($layer,"UTF-8"); | |
| 747 | + $nometmp = pegaNome($layer,"UTF-8"); | |
| 739 | 748 | $final[] = array("tema"=>$layer->name,"nome"=>$nometmp); |
| 740 | 749 | } |
| 741 | 750 | } |
| ... | ... | @@ -887,7 +896,12 @@ $incluitexto - sim|nao |
| 887 | 896 | $cor->setrgb($corlinha[0],$corlinha[1],$corlinha[2]); |
| 888 | 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 | 905 | $label->set("size",$tamanhotexto); |
| 892 | 906 | $label->set("type",MS_BITMAP); |
| 893 | 907 | if ($fonte != "bitmap") |
| ... | ... | @@ -1786,14 +1800,14 @@ $arq - Nome do arquivo. |
| 1786 | 1800 | } |
| 1787 | 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 | 1809 | $dbh = null; |
| 1796 | - $dbhw = null; | |
| 1810 | + $dbhw = null; | |
| 1797 | 1811 | } |
| 1798 | 1812 | // |
| 1799 | 1813 | //esta função não está concluida | ... | ... |
classesphp/classe_toponimia.php
| ... | ... | @@ -65,6 +65,20 @@ class Toponimia |
| 65 | 65 | Nome do layer |
| 66 | 66 | */ |
| 67 | 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 | 83 | function __construct |
| 70 | 84 | |
| ... | ... | @@ -77,28 +91,29 @@ $tema - nome do tema que ser&aacute; processado |
| 77 | 91 | */ |
| 78 | 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 | 99 | $this->v = versao(); |
| 100 | + $this->vi = $this->v["inteiro"]; | |
| 86 | 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 | 109 | function: salva |
| 95 | 110 | |
| 96 | 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 | 119 | function: criaToponimia |
| ... | ... | @@ -198,8 +213,14 @@ Retorno: |
| 198 | 213 | } |
| 199 | 214 | $nclasses = $this->layer->numclasses; |
| 200 | 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 | 224 | if($wrap != "") |
| 204 | 225 | { |
| 205 | 226 | $label->set("maxlength",1); |
| ... | ... | @@ -207,7 +228,13 @@ Retorno: |
| 207 | 228 | $s = "CLASS LABEL WRAP '$wrap' END END"; |
| 208 | 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 | 238 | if ($fonte != "bitmap") |
| 212 | 239 | { |
| 213 | 240 | $label->set("type",MS_TRUETYPE); |
| ... | ... | @@ -254,7 +281,7 @@ Retorno: |
| 254 | 281 | $label->set("position",$p[$position]); |
| 255 | 282 | } |
| 256 | 283 | if ($tipo == "teste"){ |
| 257 | - $i = gravaImagemMapa($this->mapa); | |
| 284 | + $i = gravaImagemMapa($this->mapa); | |
| 258 | 285 | return ($i["url"]); |
| 259 | 286 | } |
| 260 | 287 | else | ... | ... |