Commit 0fdc197e756b3b5781ec20c8398b7f7f0f751285

Authored by Edmar Moretti
1 parent 85c3eb1e

Flag para indicar se o mapfile a ser criado permitirá download e acesso aos dados

admin/html/editormapfile.html
@@ -73,6 +73,7 @@ table.ygtvtable { @@ -73,6 +73,7 @@ table.ygtvtable {
73 <input onclick="" type=button id=adiciona value="Criar um novo mapfile" /> 73 <input onclick="" type=button id=adiciona value="Criar um novo mapfile" />
74 <input onclick="" type=button id=uploadGvsig value="Upload gvSIG" /> 74 <input onclick="" type=button id=uploadGvsig value="Upload gvSIG" />
75 <input onclick="" type=button id=semmapfiles value="Verificar temas sem mapfiles" /> 75 <input onclick="" type=button id=semmapfiles value="Verificar temas sem mapfiles" />
  76 +
76 <p class=paragrafo> 77 <p class=paragrafo>
77 Al&eacute;m de criar os mapfiles, &eacute; necess&aacute;rio definir as caracter&iacute;sticas de cada LAYER nas op&ccedil;&otilde;es abaixo. <br> Para incluir o tema nos menus, 78 Al&eacute;m de criar os mapfiles, &eacute; necess&aacute;rio definir as caracter&iacute;sticas de cada LAYER nas op&ccedil;&otilde;es abaixo. <br> Para incluir o tema nos menus,
78 <a href='arvore.html'>edite a &aacute;rvore de temas </a> 79 <a href='arvore.html'>edite a &aacute;rvore de temas </a>
@@ -200,4 +201,4 @@ table.ygtvtable { @@ -200,4 +201,4 @@ table.ygtvtable {
200 }; 201 };
201 i3GEO.login.verificaOperacao("admin/html/editormapfile", i3GEO.configura.locaplic, temp, "sessao", i3GEO.login.dialogo.abreLogin); 202 i3GEO.login.verificaOperacao("admin/html/editormapfile", i3GEO.configura.locaplic, temp, "sessao", i3GEO.login.dialogo.abreLogin);
202 </script> 203 </script>
203 -</body>  
204 \ No newline at end of file 204 \ No newline at end of file
  205 +</body>
admin/js/editormapfile.js
@@ -184,6 +184,9 @@ function ativaBotaoAdicionaMapfile(idBotao) @@ -184,6 +184,9 @@ function ativaBotaoAdicionaMapfile(idBotao)
184 core_montaEditor("adicionaNovoMapfile()","450px","660px","","Mapfile",true,true,false); 184 core_montaEditor("adicionaNovoMapfile()","450px","660px","","Mapfile",true,true,false);
185 ins = "<p><b>Nome do novo arquivo mapfile (sem .map) </b>n&atilde;o utilize caracteres acentuados ou espa&ccedil;os em branco</p>"; 185 ins = "<p><b>Nome do novo arquivo mapfile (sem .map) </b>n&atilde;o utilize caracteres acentuados ou espa&ccedil;os em branco</p>";
186 ins += "<input size=50 type=text id='Ecodigo' value='' /></p>"; 186 ins += "<input size=50 type=text id='Ecodigo' value='' /></p>";
  187 + ins += "<p><input type=checkbox id=Eacessopublico checked style=position:relative;top:2px; />";
  188 + ins += "Permitir o acesso aos dados via download e Web Services (WMS, WFS, etc.)</p>";
  189 +
187 ins += "<p><b>Esse mapfile baseia-se no sistema de metadados estat&iacute;sticos?</b> Caso escolha sim, a conex&atilde;o com o banco e o sql de acesso aos dados ser&atilde;o constru&iacute;dos de forma din&acirc;mica</p>"; 190 ins += "<p><b>Esse mapfile baseia-se no sistema de metadados estat&iacute;sticos?</b> Caso escolha sim, a conex&atilde;o com o banco e o sql de acesso aos dados ser&atilde;o constru&iacute;dos de forma din&acirc;mica</p>";
188 ins += "<select id='Emetaestat' >"; 191 ins += "<select id='Emetaestat' >";
189 ins += core_combosimnao("nao"); 192 ins += core_combosimnao("nao");
@@ -451,13 +454,17 @@ function adicionaNovoMapfile() @@ -451,13 +454,17 @@ function adicionaNovoMapfile()
451 en = $i("EtituloEN").value, 454 en = $i("EtituloEN").value,
452 codigo = $i("Ecodigo").value, 455 codigo = $i("Ecodigo").value,
453 metaestat = $i("Emetaestat").value; 456 metaestat = $i("Emetaestat").value;
  457 + acessopublico = "SIM";
  458 + if($i("Eacessopublico").checked === false){
  459 + acessopublico = "NAO";
  460 + }
454 if(codigo === ""){ 461 if(codigo === ""){
455 alert("Digite o nome do arquivo");return; 462 alert("Digite o nome do arquivo");return;
456 } 463 }
457 codigo = codigo.toLowerCase(); 464 codigo = codigo.toLowerCase();
458 codigo = i3GEO.util.removeAcentos(codigo); 465 codigo = i3GEO.util.removeAcentos(codigo);
459 codigo = codigo.replace(" ",""); 466 codigo = codigo.replace(" ","");
460 - sUrl = "../php/editormapfile.php?funcao=criarNovoMap&nome="+nome+"&codigo="+codigo+"&it="+it+"&en="+en+"&es="+es+"&metaestat="+metaestat; 467 + sUrl = "../php/editormapfile.php?funcao=criarNovoMap&nome="+nome+"&codigo="+codigo+"&it="+it+"&en="+en+"&es="+es+"&metaestat="+metaestat+"&acessopublico="+acessopublico;
461 core_carregando("ativa"); 468 core_carregando("ativa");
462 core_carregando(" adicionando um novo mapfile"); 469 core_carregando(" adicionando um novo mapfile");
463 var callback = 470 var callback =
admin/php/editormapfile.php
@@ -1219,8 +1219,11 @@ function sobeDesce() @@ -1219,8 +1219,11 @@ function sobeDesce()
1219 } 1219 }
1220 //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php 1220 //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php
1221 function criarNovoMap(){ 1221 function criarNovoMap(){
1222 - global $nome,$codigo,$locaplic,$it,$en,$es,$esquemaadmin,$metaestat,$tipoLayer,$data,$conexao; 1222 + global $nome,$codigo,$locaplic,$it,$en,$es,$esquemaadmin,$metaestat,$tipoLayer,$data,$conexao,$acessopublico;
1223 $arq = $locaplic."/temas/".$codigo.".map"; 1223 $arq = $locaplic."/temas/".$codigo.".map";
  1224 + if(empty($acessopublico)){
  1225 + $acessopublico = "SIM";
  1226 + }
1224 if(!file_exists($arq)){ 1227 if(!file_exists($arq)){
1225 if(empty($tipoLayer)){ 1228 if(empty($tipoLayer)){
1226 $tipoLayer = "line"; 1229 $tipoLayer = "line";
@@ -1258,6 +1261,11 @@ function criarNovoMap(){ @@ -1258,6 +1261,11 @@ function criarNovoMap(){
1258 //METAESTAT_CODIGO_TIPO_REGIAO 1261 //METAESTAT_CODIGO_TIPO_REGIAO
1259 //ID_MEDIDA_VARIAVEL 1262 //ID_MEDIDA_VARIAVEL
1260 } 1263 }
  1264 + $dados[] = ' permiteogc "'.$acessopublico.'"';
  1265 + $dados[] = ' permitedownload "'.$acessopublico.'"';
  1266 + $dados[] = ' permitekml "'.$acessopublico.'"';
  1267 + $dados[] = ' permitekmz "'.$acessopublico.'"';
  1268 +
1261 $dados[] = ' END'; 1269 $dados[] = ' END';
1262 $dados[] = ' CLASS'; 1270 $dados[] = ' CLASS';
1263 $dados[] = ' NAME ""'; 1271 $dados[] = ' NAME ""';
@@ -1282,7 +1290,7 @@ function criarNovoMap(){ @@ -1282,7 +1290,7 @@ function criarNovoMap(){
1282 $nome = utf8_encode($nome); 1290 $nome = utf8_encode($nome);
1283 $desc = utf8_encode($desc); 1291 $desc = utf8_encode($desc);
1284 } 1292 }
1285 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (link_tema,kml_tema,kmz_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema,it,es,en) VALUES ('','','', '','','','$tipoa_tema','','$nome','$codigo','$it','$es','$en')"); 1293 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (link_tema,kml_tema,kmz_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema,it,es,en) VALUES ('','$acessopublico','$acessopublico', '$acessopublico','$acessopublico','','$tipoa_tema','','$nome','$codigo','$it','$es','$en')");
1286 $dbh = null; 1294 $dbh = null;
1287 $dbhw = null; 1295 $dbhw = null;
1288 return "ok"; 1296 return "ok";