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