Commit 0fdc197e756b3b5781ec20c8398b7f7f0f751285
1 parent
85c3eb1e
Exists in
master
and in
7 other branches
Flag para indicar se o mapfile a ser criado permitirá download e acesso aos dados
Showing
3 changed files
with
20 additions
and
4 deletions
Show diff stats
admin/html/editormapfile.html
... | ... | @@ -73,6 +73,7 @@ table.ygtvtable { |
73 | 73 | <input onclick="" type=button id=adiciona value="Criar um novo mapfile" /> |
74 | 74 | <input onclick="" type=button id=uploadGvsig value="Upload gvSIG" /> |
75 | 75 | <input onclick="" type=button id=semmapfiles value="Verificar temas sem mapfiles" /> |
76 | + | |
76 | 77 | <p class=paragrafo> |
77 | 78 | Além de criar os mapfiles, é necessário definir as características de cada LAYER nas opções abaixo. <br> Para incluir o tema nos menus, |
78 | 79 | <a href='arvore.html'>edite a árvore de temas </a> |
... | ... | @@ -200,4 +201,4 @@ table.ygtvtable { |
200 | 201 | }; |
201 | 202 | i3GEO.login.verificaOperacao("admin/html/editormapfile", i3GEO.configura.locaplic, temp, "sessao", i3GEO.login.dialogo.abreLogin); |
202 | 203 | </script> |
203 | -</body> | |
204 | 204 | \ No newline at end of file |
205 | +</body> | ... | ... |
admin/js/editormapfile.js
... | ... | @@ -184,6 +184,9 @@ function ativaBotaoAdicionaMapfile(idBotao) |
184 | 184 | core_montaEditor("adicionaNovoMapfile()","450px","660px","","Mapfile",true,true,false); |
185 | 185 | ins = "<p><b>Nome do novo arquivo mapfile (sem .map) </b>não utilize caracteres acentuados ou espaços em branco</p>"; |
186 | 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 | 190 | ins += "<p><b>Esse mapfile baseia-se no sistema de metadados estatísticos?</b> Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica</p>"; |
188 | 191 | ins += "<select id='Emetaestat' >"; |
189 | 192 | ins += core_combosimnao("nao"); |
... | ... | @@ -451,13 +454,17 @@ function adicionaNovoMapfile() |
451 | 454 | en = $i("EtituloEN").value, |
452 | 455 | codigo = $i("Ecodigo").value, |
453 | 456 | metaestat = $i("Emetaestat").value; |
457 | + acessopublico = "SIM"; | |
458 | + if($i("Eacessopublico").checked === false){ | |
459 | + acessopublico = "NAO"; | |
460 | + } | |
454 | 461 | if(codigo === ""){ |
455 | 462 | alert("Digite o nome do arquivo");return; |
456 | 463 | } |
457 | 464 | codigo = codigo.toLowerCase(); |
458 | 465 | codigo = i3GEO.util.removeAcentos(codigo); |
459 | 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 | 468 | core_carregando("ativa"); |
462 | 469 | core_carregando(" adicionando um novo mapfile"); |
463 | 470 | var callback = | ... | ... |
admin/php/editormapfile.php
... | ... | @@ -1219,8 +1219,11 @@ function sobeDesce() |
1219 | 1219 | } |
1220 | 1220 | //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php |
1221 | 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 | 1223 | $arq = $locaplic."/temas/".$codigo.".map"; |
1224 | + if(empty($acessopublico)){ | |
1225 | + $acessopublico = "SIM"; | |
1226 | + } | |
1224 | 1227 | if(!file_exists($arq)){ |
1225 | 1228 | if(empty($tipoLayer)){ |
1226 | 1229 | $tipoLayer = "line"; |
... | ... | @@ -1258,6 +1261,11 @@ function criarNovoMap(){ |
1258 | 1261 | //METAESTAT_CODIGO_TIPO_REGIAO |
1259 | 1262 | //ID_MEDIDA_VARIAVEL |
1260 | 1263 | } |
1264 | + $dados[] = ' permiteogc "'.$acessopublico.'"'; | |
1265 | + $dados[] = ' permitedownload "'.$acessopublico.'"'; | |
1266 | + $dados[] = ' permitekml "'.$acessopublico.'"'; | |
1267 | + $dados[] = ' permitekmz "'.$acessopublico.'"'; | |
1268 | + | |
1261 | 1269 | $dados[] = ' END'; |
1262 | 1270 | $dados[] = ' CLASS'; |
1263 | 1271 | $dados[] = ' NAME ""'; |
... | ... | @@ -1282,7 +1290,7 @@ function criarNovoMap(){ |
1282 | 1290 | $nome = utf8_encode($nome); |
1283 | 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 | 1294 | $dbh = null; |
1287 | 1295 | $dbhw = null; |
1288 | 1296 | return "ok"; | ... | ... |