Commit 616a2f2df0e2a1e7fbac899f45abaf6c0e11bf64

Authored by Edmar Moretti
1 parent 1c24e37e

$1

Showing 1 changed file with 29 additions and 18 deletions   Show diff stats
ogc.php
... ... @@ -276,27 +276,38 @@ else{
276 276 $nmap->setmetadata("ows_enable_request","*");
277 277 }
278 278 foreach ($tema as $tx){
279   - $extensao = ".map";
280   - //cria o mapfile com base no sistema de metadados estatisticos
281   - if(isset($id_medida_variavel)){
282   - $temai3geo = false;
283   - include("admin/php/classe_metaestat.php");
284   - $m = new Metaestat();
285   - $m->nomecache = "ogcmetaestat".$id_medida_variavel;
286   - $mapfileMetaestat = $m->mapfileMedidaVariavel($id_medida_variavel,"",1,"","","","","","",true);
287   - $nmap = ms_newMapobj($mapfileMetaestat["mapfile"]);
288   - $nmap->setmetadata("ows_enable_request","*");
289   - $req->setParameter("LAYERS", "ogcmetaestat".$id_medida_variavel);
  279 + $extensao = ".map";
  280 + if($temai3geo == true && file_exists($locaplic."/temas/".$tx.".php")){
  281 + $extensao = ".php";
290 282 }
291   - else{
292   - if(file_exists($locaplic."/temas/".$tx.".php") && $temai3geo == true){
293   - $extensao = ".php";
294   - }
295   - if(file_exists($locaplic."/temas/".$tx.".gvp") && $temai3geo == true){
296   - $extensao = ".gvp";
297   - }
  283 + if($temai3geo == true && file_exists($locaplic."/temas/".$tx.".gvp")){
  284 + $extensao = ".gvp";
298 285 }
299 286 if($extensao == ".map"){
  287 + //cria o mapfile com base no sistema de metadados estatisticos
  288 + //verifica se o id_medida_variavel existe no mapfile e nao foi passado como um parametro
  289 + if(!isset($id_medida_variavel)){
  290 + $nmap = ms_newMapobj($locaplic."/temas/".$tx.".map");
  291 + $l = $nmap->getlayer(0);
  292 + $teste = $l->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL");
  293 + if($teste != "" && $l->data == ""){
  294 + $id_medida_variavel = $teste;
  295 + }
  296 + $l->free();
  297 + $nmap->free();
  298 + unset($l);
  299 + unset($nmap);
  300 + }
  301 + if(isset($id_medida_variavel)){
  302 + $temai3geo = false;
  303 + include("admin/php/classe_metaestat.php");
  304 + $m = new Metaestat();
  305 + $m->nomecache = "ogcmetaestat".$id_medida_variavel;
  306 + $mapfileMetaestat = $m->mapfileMedidaVariavel($id_medida_variavel,"",1,"","","","","","",true);
  307 + $nmap = ms_newMapobj($mapfileMetaestat["mapfile"]);
  308 + $nmap->setmetadata("ows_enable_request","*");
  309 + $req->setParameter("LAYERS", "ogcmetaestat".$id_medida_variavel);
  310 + }
300 311 if($temai3geo == true){
301 312 $nmap = ms_newMapobj($locaplic."/temas/".$tx.".map");
302 313 $nmap->setmetadata("ows_enable_request","*");
... ...