Commit cad29d80ba8cc2bef373de8463996c5dd5053ea6

Authored by Edmar Moretti
1 parent 710974a1

--no commit message

Showing 1 changed file with 10 additions and 20 deletions   Show diff stats
classesphp/atlas_controle.php
... ... @@ -93,15 +93,6 @@ if (isset ($atlasId) || isset ($atlasId_))
93 93 {
94 94 $map_file = "";
95 95 }
96   -//
97   -// define $map_file para o programa poder continuar
98   -// esse caso acontece na lista de atlas inicial
99   -//
100   -if (!isset($atlasxml))
101   -{
102   - include_once("../ms_configura.php");
103   - $map_file = "";
104   -}
105 96 if (isset ($g_sid))
106 97 {
107 98 session_name("i3GeoPHP");
... ... @@ -112,6 +103,12 @@ if (isset ($g_sid))
112 103 eval("\$".$k."='".$_SESSION[$k]."';");
113 104 }
114 105 }
  106 +if (!isset($atlasxml))
  107 +{
  108 + include_once("../ms_configura.php");
  109 + $map_file = "";
  110 +}
  111 +
115 112 if (isset($debug) && $debug == "sim")
116 113 {error_reporting(E_ALL);}
117 114 //
... ... @@ -125,16 +122,7 @@ require_once("../classesjs/cpaint/cpaint2.inc.php");
125 122 //
126 123 $cp = new cpaint();
127 124 $cp->set_data("");
128   -if ($funcao == "criaMapa")
129   -{
130   - session_destroy();
131   - include("../ms_configura.php");
132   - chdir($locaplic);
133   - $interface = "mashup";
134   - include("../ms_criamapa.php");
135   - $cp->set_data(session_id());
136   - $cp->return_data();
137   -}
  125 +
138 126 if (!isset($map_file))
139 127 {
140 128 //nesse caso é necessário criar o diretório temporário e iniciar o mapa
... ... @@ -184,6 +172,7 @@ Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_control
184 172 */
185 173 case "criaAtlas":
186 174 include("classe_atlas.php");
  175 + $atlasxmltemp = $atlasxml;
187 176 $atl = new Atlas($atlasxml);
188 177 $interface = $atl->criaAtlas($atlasId_);
189 178 if ($interface == "")
... ... @@ -232,9 +221,10 @@ else
232 221 {exit();}
233 222 function gravaid()
234 223 {
235   - global $atlasId_,$tmpfname;//a variavel tmpfname vem do ms_criamapa.php
  224 + global $atlasId_,$tmpfname,$atlasxmltemp;//a variavel tmpfname vem do ms_criamapa.php
236 225 $_SESSION["atlasId"] = $atlasId_;
237 226 $_SESSION["utilizacgi"] = "nao";
  227 + $_SESSION["atlasxml"] = $atlasxmltemp;
238 228 $m = ms_newMapObj($tmpfname);
239 229 $nomes = $m->getalllayernames();
240 230 foreach($nomes as $n)
... ...