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,10 +99,14 @@ function: criaSHPvazio
99 99
100 Cria um shape file do tipo pontual vazio no diretório local 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 return: 106 return:
103 Nome do tema criado. 107 Nome do tema criado.
104 */ 108 */
105 - function criaSHPvazio() 109 + function criaSHPvazio($tituloTema="")
106 { 110 {
107 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php")) 111 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
108 include_once($this->locaplic."/pacotes/phpxbase/api_conversion.php"); 112 include_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
@@ -120,7 +124,9 @@ Nome do tema criado. @@ -120,7 +124,9 @@ Nome do tema criado.
120 xbase_close($db); 124 xbase_close($db);
121 $novoshpf = ms_newShapefileObj($nomeshp.".shp", -2); 125 $novoshpf = ms_newShapefileObj($nomeshp.".shp", -2);
122 $novoshpf->free(); 126 $novoshpf->free();
123 - $l->setmetadata("tema",$novonomelayer." pontos"); 127 + if($tituloTema == "")
  128 + {$tituloTema = $novonomelayer." pontos";}
  129 + $l->setmetadata("tema",$tituloTema);
124 $l->setmetadata("TEMALOCAL","SIM"); 130 $l->setmetadata("TEMALOCAL","SIM");
125 $l->setmetadata("DOWNLOAD","sim"); 131 $l->setmetadata("DOWNLOAD","sim");
126 $l->set("data",$nomeshp); 132 $l->set("data",$nomeshp);
classesphp/mapa_controle.php
@@ -1426,10 +1426,10 @@ Include: @@ -1426,10 +1426,10 @@ Include:
1426 */ 1426 */
1427 case "criashpvazio": 1427 case "criashpvazio":
1428 include_once("classe_shp.php"); 1428 include_once("classe_shp.php");
1429 - //se colocar aqui da um erro  
1430 - //copiaSeguranca($map_file);  
1431 $m = new SHP($map_file); 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 $m->salva(); 1433 $m->salva();
1434 break; 1434 break;
1435 /* 1435 /*
ferramentas/inserexy2/index.js
@@ -144,13 +144,16 @@ function criaPol() @@ -144,13 +144,16 @@ function criaPol()
144 //cria um novo tema editavel 144 //cria um novo tema editavel
145 function criatemaeditavel() 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 //ativa o tema com o shape vazio 158 //ativa o tema com o shape vazio
156 function ativanovotema(retorno) 159 function ativanovotema(retorno)