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 | 134 | if (file_exists('temas/'.$map.'.map')) |
| 135 | 135 | {$tema = 'temas/'.$map.".map";} |
| 136 | 136 | } |
| 137 | - | |
| 138 | - | |
| 139 | 137 | if(($tipo == "") || ($tipo == "todos")) |
| 140 | 138 | echo "<hr><br><br><span style='color:red' ><b>Testando: $tema </span><pre></b>"; |
| 141 | 139 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} |
| ... | ... | @@ -166,16 +164,31 @@ function verifica($map,$solegenda) |
| 166 | 164 | { |
| 167 | 165 | $layern = $nmapa->getLayerByName($teman); |
| 168 | 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 | 192 | autoClasses(&$layern,$nmapa); |
| 180 | 193 | ms_newLayerObj($mapa, $layern); |
| 181 | 194 | if ($layern->data == "") |
| ... | ... | @@ -184,24 +197,6 @@ function verifica($map,$solegenda) |
| 184 | 197 | $dados = $layern->data; |
| 185 | 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 | 200 | zoomTema($pegarext,&$mapa); |
| 206 | 201 | if ($tipo == "mini") |
| 207 | 202 | { |
| ... | ... | @@ -242,8 +237,6 @@ function verifica($map,$solegenda) |
| 242 | 237 | $nomel = ($objImagemLegenda->imagepath).nomeRandomico()."testel.png"; |
| 243 | 238 | $objImagemLegenda->saveImage($nomel); |
| 244 | 239 | $nomerl = ($objImagemLegenda->imageurl).basename($nomel); |
| 245 | - | |
| 246 | - | |
| 247 | 240 | if(($tipo == "") || ($tipo == "todos")) |
| 248 | 241 | { |
| 249 | 242 | if($solegenda == "nao") | ... | ... |