From 0f3b753914fd97825d4dd330533a9a180b830f52 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 1 Jun 2012 19:40:14 +0000 Subject: [PATCH] Correção no testamapfile para ambientes Linux --- classesphp/classe_atributos.php | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/classesphp/classe_atributos.php b/classesphp/classe_atributos.php index a2c0207..a8254b3 100644 --- a/classesphp/classe_atributos.php +++ b/classesphp/classe_atributos.php @@ -344,7 +344,32 @@ $dadosDaClasse - sim|nao Indica se serão obtidos os dados que descrevem a classe {$items = pegaItens($this->layer,$this->mapa);} else {$items[] = $itemtema;} - $resultadoFinal[] = array("itens"=>$items); + //pega os alias definidos no metadata itensdesc + if($this->layer->getmetadata("itensdesc") != ""){ + $alias = array(); + $aliasdesc = explode(",",$this->layer->getmetadata("itensdesc")); + $aliasitens = explode(",",$this->layer->getmetadata("itens")); + $aliasc = array_combine($aliasitens,$aliasdesc); + if(strtoupper($this->layer->getmetadata("convcaracter")) == "NAO") + {$convC = false;} + else + {$convC = true;} + foreach($items as $i){ + if($aliasc[$i]){ + if($convC) + {$alias[] = $this->converte($aliasc[$i]);} + else + {$alias[] = $aliasc[$i];} + } + else{ + $alias[] = $i; + } + } + } + else{ + $alias = $items; + } + $resultadoFinal[] = array("itens"=>$items,"alias"=>$alias); $shapes = retornaShapesSelecionados($this->layer,$this->arquivo,$this->mapa); $res_count = count($shapes); $registros = array(); @@ -1568,4 +1593,4 @@ $wkt - (opcional) {boolean} inclui ou não o valor do wkt da geometria return $texto; } } -?> \ No newline at end of file +?> -- libgit2 0.21.2