Commit 9e240e75b13015f9679c9f1c5b3ddcd46f1c5c22

Authored by Edmar Moretti
1 parent 1074313f

Resolvido ticket 128 (escolha de titulo do tema na ferramenta de inclusão de pontos)

classesphp/classe_shp.php
... ... @@ -99,10 +99,14 @@ function: criaSHPvazio
99 99  
100 100 Cria um shape file do tipo pontual vazio no diretório local
101 101  
  102 +Parameter:
  103 +
  104 +$tituloTema - título do novo tema
  105 +
102 106 return:
103 107 Nome do tema criado.
104 108 */
105   - function criaSHPvazio()
  109 + function criaSHPvazio($tituloTema="")
106 110 {
107 111 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
108 112 include_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
... ... @@ -120,7 +124,9 @@ Nome do tema criado.
120 124 xbase_close($db);
121 125 $novoshpf = ms_newShapefileObj($nomeshp.".shp", -2);
122 126 $novoshpf->free();
123   - $l->setmetadata("tema",$novonomelayer." pontos");
  127 + if($tituloTema == "")
  128 + {$tituloTema = $novonomelayer." pontos";}
  129 + $l->setmetadata("tema",$tituloTema);
124 130 $l->setmetadata("TEMALOCAL","SIM");
125 131 $l->setmetadata("DOWNLOAD","sim");
126 132 $l->set("data",$nomeshp);
... ...
classesphp/mapa_controle.php
... ... @@ -1426,10 +1426,10 @@ Include:
1426 1426 */
1427 1427 case "criashpvazio":
1428 1428 include_once("classe_shp.php");
1429   - //se colocar aqui da um erro
1430   - //copiaSeguranca($map_file);
1431 1429 $m = new SHP($map_file);
1432   - $cp->set_data($m->criaSHPvazio());
  1430 + if(!isset($tituloTema))
  1431 + {$tituloTema = "";}
  1432 + $cp->set_data($m->criaSHPvazio($tituloTema));
1433 1433 $m->salva();
1434 1434 break;
1435 1435 /*
... ...
ferramentas/inserexy2/index.js
... ... @@ -144,13 +144,16 @@ function criaPol()
144 144 //cria um novo tema editavel
145 145 function criatemaeditavel()
146 146 {
147   - aguarde("block")
148   - $i("resultado").innerHTML = ""
149   - var cp = new cpaint();
150   - cp.set_response_type("JSON");
151   - cp.set_transfer_mode("POST");
152   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid;
153   - cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio");
  147 + var tituloTema = window.prompt("Titulo do novo tema","");
  148 + if (tituloTema!=null){
  149 + aguarde("block")
  150 + $i("resultado").innerHTML = ""
  151 + var cp = new cpaint();
  152 + cp.set_response_type("JSON");
  153 + cp.set_transfer_mode("POST");
  154 + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid;
  155 + cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio&tituloTema="+tituloTema);
  156 + }
154 157 }
155 158 //ativa o tema com o shape vazio
156 159 function ativanovotema(retorno)
... ...