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 | ... | ... |