Commit 06b8a201f317d5ca8b404d02a48631b49bd83b94
1 parent
d54e872d
Exists in
master
and in
7 other branches
correção no teste de layers que necessitam da substituição de string de conexão
Showing
1 changed file
with
23 additions
and
30 deletions
Show diff stats
testamapfile.php
@@ -134,8 +134,6 @@ function verifica($map,$solegenda) | @@ -134,8 +134,6 @@ function verifica($map,$solegenda) | ||
134 | if (file_exists('temas/'.$map.'.map')) | 134 | if (file_exists('temas/'.$map.'.map')) |
135 | {$tema = 'temas/'.$map.".map";} | 135 | {$tema = 'temas/'.$map.".map";} |
136 | } | 136 | } |
137 | - | ||
138 | - | ||
139 | if(($tipo == "") || ($tipo == "todos")) | 137 | if(($tipo == "") || ($tipo == "todos")) |
140 | echo "<hr><br><br><span style='color:red' ><b>Testando: $tema </span><pre></b>"; | 138 | echo "<hr><br><br><span style='color:red' ><b>Testando: $tema </span><pre></b>"; |
141 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} | 139 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} |
@@ -166,16 +164,31 @@ function verifica($map,$solegenda) | @@ -166,16 +164,31 @@ function verifica($map,$solegenda) | ||
166 | { | 164 | { |
167 | $layern = $nmapa->getLayerByName($teman); | 165 | $layern = $nmapa->getLayerByName($teman); |
168 | $layern->set("status",MS_DEFAULT); | 166 | $layern->set("status",MS_DEFAULT); |
169 | - if ($layern->connectiontype == MS_POSTGIS) | 167 | + if (isset($postgis_mapa)) |
170 | { | 168 | { |
171 | - if ($layern->connection == " " || $layern->connection == "") | 169 | + if (($postgis_mapa != "") || ($postgis_mapa != " ")) |
172 | { | 170 | { |
173 | - if(!is_array($postgis_mapa)) | ||
174 | - $l->set("connection",$postgis_mapa); | ||
175 | - else | ||
176 | - $l->set("connection",$postgis_mapa[$l->connection]); | ||
177 | - } | ||
178 | - } | 171 | + if ($layern->connectiontype == MS_POSTGIS) |
172 | + { | ||
173 | + $lcon = $layern->connection; | ||
174 | + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) | ||
175 | + { | ||
176 | + // | ||
177 | + //o metadata CONEXAOORIGINAL guarda o valor original para posterior substituição | ||
178 | + // | ||
179 | + if(($lcon == " ") || ($lcon == "")) | ||
180 | + { | ||
181 | + $layern->set("connection",$postgis_mapa); | ||
182 | + } | ||
183 | + else | ||
184 | + { | ||
185 | + $layern->set("connection",$postgis_mapa[$lcon]); | ||
186 | + } | ||
187 | + } | ||
188 | + } | ||
189 | + } | ||
190 | + } | ||
191 | + | ||
179 | autoClasses(&$layern,$nmapa); | 192 | autoClasses(&$layern,$nmapa); |
180 | ms_newLayerObj($mapa, $layern); | 193 | ms_newLayerObj($mapa, $layern); |
181 | if ($layern->data == "") | 194 | if ($layern->data == "") |
@@ -184,24 +197,6 @@ function verifica($map,$solegenda) | @@ -184,24 +197,6 @@ function verifica($map,$solegenda) | ||
184 | $dados = $layern->data; | 197 | $dados = $layern->data; |
185 | $pegarext = $teman; | 198 | $pegarext = $teman; |
186 | } | 199 | } |
187 | - if (isset($postgis_mapa)) | ||
188 | - { | ||
189 | - if ($postgis_mapa != "") | ||
190 | - { | ||
191 | - $numlayers = $mapa->numlayers; | ||
192 | - for ($i=0;$i < $numlayers;$i++) | ||
193 | - { | ||
194 | - $layer = $mapa->getlayer($i); | ||
195 | - if ($layer->connectiontype == MS_POSTGIS) | ||
196 | - { | ||
197 | - if ($layer->connection == " ") | ||
198 | - { | ||
199 | - $layer->set("connection",$postgis_mapa); | ||
200 | - } | ||
201 | - } | ||
202 | - } | ||
203 | - } | ||
204 | - } | ||
205 | zoomTema($pegarext,&$mapa); | 200 | zoomTema($pegarext,&$mapa); |
206 | if ($tipo == "mini") | 201 | if ($tipo == "mini") |
207 | { | 202 | { |
@@ -242,8 +237,6 @@ function verifica($map,$solegenda) | @@ -242,8 +237,6 @@ function verifica($map,$solegenda) | ||
242 | $nomel = ($objImagemLegenda->imagepath).nomeRandomico()."testel.png"; | 237 | $nomel = ($objImagemLegenda->imagepath).nomeRandomico()."testel.png"; |
243 | $objImagemLegenda->saveImage($nomel); | 238 | $objImagemLegenda->saveImage($nomel); |
244 | $nomerl = ($objImagemLegenda->imageurl).basename($nomel); | 239 | $nomerl = ($objImagemLegenda->imageurl).basename($nomel); |
245 | - | ||
246 | - | ||
247 | if(($tipo == "") || ($tipo == "todos")) | 240 | if(($tipo == "") || ($tipo == "todos")) |
248 | { | 241 | { |
249 | if($solegenda == "nao") | 242 | if($solegenda == "nao") |