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,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é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 | 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 | <a href='arvore.html'>edite a árvore de temas </a> | 79 | <a href='arvore.html'>edite a á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ão utilize caracteres acentuados ou espaços em branco</p>"; | 185 | ins = "<p><b>Nome do novo arquivo mapfile (sem .map) </b>não utilize caracteres acentuados ou espaç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í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>"; | 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 | 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"; |