From 14e18472439ae6444fea67adb159bee02a723fe4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 22 Oct 2008 10:45:00 +0000 Subject: [PATCH] Removida coluna the_geom da string de select --- admin/php/parsemapfile.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/admin/php/parsemapfile.php b/admin/php/parsemapfile.php index df8f035..a5234a4 100644 --- a/admin/php/parsemapfile.php +++ b/admin/php/parsemapfile.php @@ -259,6 +259,10 @@ function mapfile() $layer = $mapa->getlayerbyname($layer); $xml .= "".$layer->getmetadata('tema')."\n"; $d = $layer->data; + if (@$layer->open() == MS_SUCCESS) + {$colunas = implode(",",$layer->getItems());} + else + {$colunas = "*";} $ct = $objcontype[$layer->connectiontype]; $tagLegenda = "parsemapfile.php?id=".$codigoLayer."&layername=".$layer->name."&tipoparse=legenda"; $nomeLayer = $layer->name; @@ -314,7 +318,10 @@ function mapfile() $xml .= "\n"; $d = explode("(",$d); $d = explode(")",$d[1]); - $xml .= "\n"; + $dstring = $d[0]; + $dstring = str_replace("the_geom","",$dstring); + $dstring = str_replace("*",$colunas,$dstring); + $xml .= "\n"; $string = preg_replace('/.*from\s*(.+).*/i', '\1', $d[0]); $s = explode("WHERE",$string); if(count($s) == 1) -- libgit2 0.21.2