Commit 0f3b753914fd97825d4dd330533a9a180b830f52

Authored by Edmar Moretti
1 parent d4c08aa9

Correção no testamapfile para ambientes Linux

Showing 1 changed file with 27 additions and 2 deletions   Show diff stats
classesphp/classe_atributos.php
... ... @@ -344,7 +344,32 @@ $dadosDaClasse - sim|nao Indica se serão obtidos os dados que descrevem a classe
344 344 {$items = pegaItens($this->layer,$this->mapa);}
345 345 else
346 346 {$items[] = $itemtema;}
347   - $resultadoFinal[] = array("itens"=>$items);
  347 + //pega os alias definidos no metadata itensdesc
  348 + if($this->layer->getmetadata("itensdesc") != ""){
  349 + $alias = array();
  350 + $aliasdesc = explode(",",$this->layer->getmetadata("itensdesc"));
  351 + $aliasitens = explode(",",$this->layer->getmetadata("itens"));
  352 + $aliasc = array_combine($aliasitens,$aliasdesc);
  353 + if(strtoupper($this->layer->getmetadata("convcaracter")) == "NAO")
  354 + {$convC = false;}
  355 + else
  356 + {$convC = true;}
  357 + foreach($items as $i){
  358 + if($aliasc[$i]){
  359 + if($convC)
  360 + {$alias[] = $this->converte($aliasc[$i]);}
  361 + else
  362 + {$alias[] = $aliasc[$i];}
  363 + }
  364 + else{
  365 + $alias[] = $i;
  366 + }
  367 + }
  368 + }
  369 + else{
  370 + $alias = $items;
  371 + }
  372 + $resultadoFinal[] = array("itens"=>$items,"alias"=>$alias);
348 373 $shapes = retornaShapesSelecionados($this->layer,$this->arquivo,$this->mapa);
349 374 $res_count = count($shapes);
350 375 $registros = array();
... ... @@ -1568,4 +1593,4 @@ $wkt - (opcional) {boolean} inclui ou não o valor do wkt da geometria
1568 1593 return $texto;
1569 1594 }
1570 1595 }
1571   -?>
1572 1596 \ No newline at end of file
  1597 +?>
... ...