Commit 2f8ff09e29ff9fdb38c5a5a70bbbccd4d7b71586
1 parent
8635807e
Exists in
master
and in
7 other branches
Correção na ferramenta legenda para permitir layers que utilizem "_" no nome (name)
Showing
5 changed files
with
19 additions
and
17 deletions
Show diff stats
admin/php/menutemas.php
| ... | ... | @@ -1156,11 +1156,11 @@ function removeCabecalho($arq,$symbolset=true) |
| 1156 | 1156 | $linha = fgets($handle); |
| 1157 | 1157 | if($symbolset) |
| 1158 | 1158 | { |
| 1159 | - if(strtoupper(trim($linha)) == "SYMBOLSET") | |
| 1159 | + if(strpos(strtoupper($linha),"SYMBOLSET") !== false) | |
| 1160 | 1160 | {$cabeca[] = $linha;} |
| 1161 | - if(strtoupper(trim($linha)) == "FONTSET") | |
| 1161 | + if(strpos(strtoupper($linha),"FONTSET") !== false) | |
| 1162 | 1162 | {$cabeca[] = $linha;} |
| 1163 | - } | |
| 1163 | + } | |
| 1164 | 1164 | if(strtoupper(trim($linha)) == "LAYER") |
| 1165 | 1165 | {$grava = true;} |
| 1166 | 1166 | if($grava) | ... | ... |
classesjs/classe_guias.js
classesphp/classe_alteraclasse.php
| ... | ... | @@ -123,7 +123,7 @@ Todos os elementos passarão a ser desenhados conforme essa primeira classe, uma |
| 123 | 123 | $classe->set("status",MS_DELETE); |
| 124 | 124 | } |
| 125 | 125 | } |
| 126 | - $this->layer->removeMetaData("cache"); | |
| 126 | + $this->layer->setMetaData("cache",""); | |
| 127 | 127 | return("ok"); |
| 128 | 128 | } |
| 129 | 129 | /* |
| ... | ... | @@ -160,6 +160,7 @@ $exps - lista com as novas expressões |
| 160 | 160 | foreach ($t as $tema) |
| 161 | 161 | { |
| 162 | 162 | $layer = $this->mapa->getlayerbyname($tema); |
| 163 | + $layer->setMetaData("cache",""); | |
| 163 | 164 | $nc = $layer->numclasses; |
| 164 | 165 | for($i=0;$i < $nc;++$i) |
| 165 | 166 | { |
| ... | ... | @@ -185,8 +186,7 @@ $exps - lista com as novas expressões |
| 185 | 186 | $e = str_replace("''","'",$e); |
| 186 | 187 | $classe->setexpression($e); |
| 187 | 188 | } |
| 188 | - } | |
| 189 | - $this->layer->removeMetaData("cache"); | |
| 189 | + } | |
| 190 | 190 | } |
| 191 | 191 | /* |
| 192 | 192 | function: intervalosiguais |
| ... | ... | @@ -243,7 +243,7 @@ $ignorar - valor que será ignorado na listagem final |
| 243 | 243 | $classe->set("name",$nomeclasse); |
| 244 | 244 | $classe->set("title",($this->layer->name)."+".$i); |
| 245 | 245 | } |
| 246 | - $this->layer->removeMetaData("cache"); | |
| 246 | + $this->layer->setMetaData("cache",""); | |
| 247 | 247 | return ("ok"); |
| 248 | 248 | } |
| 249 | 249 | else |
| ... | ... | @@ -304,7 +304,7 @@ Include: |
| 304 | 304 | $ncor = $novoestilo->color; |
| 305 | 305 | $ncor->setrgb(255,$vcor[$i],$vcor[$i]); |
| 306 | 306 | } |
| 307 | - $this->layer->removeMetaData("cache"); | |
| 307 | + $this->layer->setMetaData("cache",""); | |
| 308 | 308 | return ("ok"); |
| 309 | 309 | } |
| 310 | 310 | else |
| ... | ... | @@ -389,7 +389,7 @@ $itemNome - item que será usado para definir os nomes das classes (por default s |
| 389 | 389 | } |
| 390 | 390 | //$c->set("title",$tema."+".$i); |
| 391 | 391 | } |
| 392 | - $this->layer->removeMetaData("cache"); | |
| 392 | + $this->layer->setMetaData("cache",""); | |
| 393 | 393 | return("ok"); |
| 394 | 394 | } |
| 395 | 395 | /* |
| ... | ... | @@ -406,7 +406,7 @@ A nova classe será uma cópia da classe 0. |
| 406 | 406 | $c = ms_newClassObj($this->layer, $classe); |
| 407 | 407 | //$classe = $this->layer->getclass(0); |
| 408 | 408 | //$nova = $classe->clone; |
| 409 | - $this->layer->removeMetaData("cache"); | |
| 409 | + $this->layer->setMetaData("cache",""); | |
| 410 | 410 | return("ok"); |
| 411 | 411 | } |
| 412 | 412 | /* |
| ... | ... | @@ -447,7 +447,7 @@ Include: |
| 447 | 447 | $cor = $estilo->color; |
| 448 | 448 | $cor->setrgb($corpaleta[0],$corpaleta[1],$corpaleta[2]); |
| 449 | 449 | } |
| 450 | - $this->layer->removeMetaData("cache"); | |
| 450 | + $this->layer->setMetaData("cache",""); | |
| 451 | 451 | return("ok"); |
| 452 | 452 | } |
| 453 | 453 | /* |
| ... | ... | @@ -474,7 +474,7 @@ Inverte as cores da legenda de um tema. |
| 474 | 474 | $ncor->setrgb($cor[$c]->red,$cor[$c]->green,$cor[$c]->blue); |
| 475 | 475 | $c++; |
| 476 | 476 | } |
| 477 | - $this->layer->removeMetaData("cache"); | |
| 477 | + $this->layer->setMetaData("cache",""); | |
| 478 | 478 | return("ok"); |
| 479 | 479 | } |
| 480 | 480 | /* |
| ... | ... | @@ -501,7 +501,7 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo. |
| 501 | 501 | {$estilo->set("symbolname","p4");} |
| 502 | 502 | } |
| 503 | 503 | } |
| 504 | - $this->layer->removeMetaData("cache"); | |
| 504 | + $this->layer->setMetaData("cache",""); | |
| 505 | 505 | return("ok"); |
| 506 | 506 | } |
| 507 | 507 | /* |
| ... | ... | @@ -523,7 +523,7 @@ $classe - id da classe |
| 523 | 523 | {$classe->set("status",MS_ON);} |
| 524 | 524 | else |
| 525 | 525 | {$classe->set("status",MS_OFF);} |
| 526 | - $this->layer->removeMetaData("cache"); | |
| 526 | + $this->layer->setMetaData("cache",""); | |
| 527 | 527 | return("ok"); |
| 528 | 528 | } |
| 529 | 529 | } | ... | ... |
classesphp/mapa_controle.php
| ... | ... | @@ -1306,7 +1306,7 @@ Altera uma classe de um tema, aplicando uma nova classificação ou modificando pa |
| 1306 | 1306 | if ($opcao == "alteraclasses") |
| 1307 | 1307 | { |
| 1308 | 1308 | //esta operação é chamada com POST via cpaint |
| 1309 | - //por isso precisa ser executada com start | |
| 1309 | + error_reporting(E_ALL); | |
| 1310 | 1310 | alteraclassesPost($ids,$nomes,$exps); |
| 1311 | 1311 | restauraCon($map_file,$postgis_mapa); |
| 1312 | 1312 | cpjson(""); | ... | ... |
ferramentas/legenda/index.js.php
| ... | ... | @@ -411,7 +411,7 @@ i3GEOF.legenda = { |
| 411 | 411 | if (isn[0] != undefined){ |
| 412 | 412 | if(isn[0].name == "nome"){ |
| 413 | 413 | nomes.push(isn[0].value); |
| 414 | - temp = (isn[0].id).split("_"); | |
| 414 | + temp = (isn[0].id).split("i3GEOlegendaid_"); | |
| 415 | 415 | ids.push(temp[1]); |
| 416 | 416 | } |
| 417 | 417 | if(isn[0].name == "expressao") |
| ... | ... | @@ -572,7 +572,7 @@ i3GEOF.legenda = { |
| 572 | 572 | p.removeChild(p.childNodes[0]); |
| 573 | 573 | } while (p.childNodes.length > 0); |
| 574 | 574 | p.parentNode.removeChild(p); |
| 575 | - i3GEOF.legenda.mudaLegenda(); | |
| 575 | + //i3GEOF.legenda.mudaLegenda(); | |
| 576 | 576 | }, |
| 577 | 577 | /* |
| 578 | 578 | Function: editaSimbolo | ... | ... |