Commit 807a530374a5891847ffd5e3b8fe22c9d545d3ad
1 parent
b3a21992
Exists in
master
and in
7 other branches
Inclusão do form de parâmetros de conexão para o novo sistema de admin
Showing
17 changed files
with
358 additions
and
113 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin1/catalogo/mapfile/comportamento/index.js
... | ... | @@ -34,12 +34,6 @@ i3GEOadmin.comportamento = { |
34 | 34 | function(data, status){ |
35 | 35 | i3GEOadmin.core.modalAguarde(false); |
36 | 36 | var json = jQuery.parseJSON(data); |
37 | - var hash = { | |
38 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | |
39 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | |
40 | - "NAO-sel" : "", | |
41 | - "SIM-sel": "" | |
42 | - }; | |
43 | 37 | $("#corpo").html( |
44 | 38 | Mustache.to_html( |
45 | 39 | $("#templateFormComportamento").html(), |
... | ... | @@ -52,6 +46,12 @@ i3GEOadmin.comportamento = { |
52 | 46 | "id_tema": id_tema, |
53 | 47 | "onSalvar": "i3GEOadmin.comportamento.salvar", |
54 | 48 | "aplicaextensao": function(){ |
49 | + var hash = { | |
50 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
51 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
52 | + "NAO-sel" : "", | |
53 | + "SIM-sel": "" | |
54 | + }; | |
55 | 55 | hash[json.dados.aplicaextensao + "-sel"] = "selected"; |
56 | 56 | return Mustache.to_html( |
57 | 57 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -59,6 +59,12 @@ i3GEOadmin.comportamento = { |
59 | 59 | ); |
60 | 60 | }, |
61 | 61 | "permitecomentario": function(){ |
62 | + var hash = { | |
63 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
64 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
65 | + "NAO-sel" : "", | |
66 | + "SIM-sel": "" | |
67 | + }; | |
62 | 68 | hash[json.dados.permitecomentario + "-sel"] = "selected"; |
63 | 69 | return Mustache.to_html( |
64 | 70 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -66,6 +72,12 @@ i3GEOadmin.comportamento = { |
66 | 72 | ); |
67 | 73 | }, |
68 | 74 | "escondido": function(){ |
75 | + var hash = { | |
76 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
77 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
78 | + "NAO-sel" : "", | |
79 | + "SIM-sel": "" | |
80 | + }; | |
69 | 81 | hash[json.dados.escondido + "-sel"] = "selected"; |
70 | 82 | return Mustache.to_html( |
71 | 83 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -73,6 +85,12 @@ i3GEOadmin.comportamento = { |
73 | 85 | ); |
74 | 86 | }, |
75 | 87 | "transitioneffect": function(){ |
88 | + var hash = { | |
89 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
90 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
91 | + "NAO-sel" : "", | |
92 | + "SIM-sel": "" | |
93 | + }; | |
76 | 94 | hash[json.dados.transitioneffect + "-sel"] = "selected"; |
77 | 95 | return Mustache.to_html( |
78 | 96 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -80,6 +98,12 @@ i3GEOadmin.comportamento = { |
80 | 98 | ); |
81 | 99 | }, |
82 | 100 | "status": function(){ |
101 | + var hash = { | |
102 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
103 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
104 | + "NAO-sel" : "", | |
105 | + "SIM-sel": "" | |
106 | + }; | |
83 | 107 | hash[json.dados.status + "-sel"] = "selected"; |
84 | 108 | return Mustache.to_html( |
85 | 109 | $("#templateMsStatus").html(), | ... | ... |
admin1/catalogo/mapfile/conexao/local/exec.php
... | ... | @@ -47,7 +47,7 @@ $id_tema = ( int ) $_POST ["id_tema"]; |
47 | 47 | $funcao = strtoupper ( $funcao ); |
48 | 48 | switch ($funcao) { |
49 | 49 | case "ALTERAR" : |
50 | - $dados = \admin\catalogo\mapfile\conexao\local\alterar ( $locaplic, $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] ); | |
50 | + $dados = \admin\catalogo\mapfile\conexao\local\alterar ($locaplic,$codigo,$_POST["connection"],$_POST["connectiontype"],$_POST["data"],$_POST["tileindex"],$_POST["tileitem"],$_POST["type"],$_POST["projection"],$_POST["convcaracter"],$_POST["metaestat"],$_POST["metaestat_id_medida_variavel"],$dbhw); | |
51 | 51 | if ($dados === false) { |
52 | 52 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); |
53 | 53 | } | ... | ... |
admin1/catalogo/mapfile/conexao/local/funcoes.php
... | ... | @@ -35,15 +35,21 @@ function listar($locaplic, $codigo) { |
35 | 35 | } |
36 | 36 | $dados ["projection"] = str_replace ( "+i", "i", $dados ["projection"] ); |
37 | 37 | $dados ["convcaracter"] = $layer->getmetadata ( "convcaracter" ); |
38 | + if(empty($dados ["convcaracter"])){ | |
39 | + $dados ["convcaracter"] = "NAO"; | |
40 | + } | |
41 | + $dados ["convcaracter"] = strtoupper($dados ["convcaracter"]); | |
38 | 42 | // informacoes sobre a integracao com o sistema de metadados estatisticos |
39 | 43 | $dados ["metaestat"] = $layer->getmetadata ( "metaestat" ); |
40 | 44 | if ($dados ["metaestat"] == "") { |
41 | 45 | $dados ["metaestat"] = "NAO"; |
42 | 46 | } |
47 | + $dados ["metaestat"] = strtoupper($dados ["metaestat"]); | |
43 | 48 | $dados ["metaestat_id_medida_variavel"] = $layer->getmetadata ( "metaestat_id_medida_variavel" ); |
44 | 49 | return $dados; |
45 | 50 | } |
46 | -function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) { | |
51 | +function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex,$tileitem,$type,$projection,$convcaracter,$metaestat,$metaestat_id_medida_variavel,$dbhw) { | |
52 | + global $esquemaadmin; | |
47 | 53 | $arq = $locaplic . "/temas/" . $codigo . ".map"; |
48 | 54 | if ($codigo == "" || ! file_exists ( $arq )) { |
49 | 55 | header ( "HTTP/1.1 400 arquivo nao existe" ); |
... | ... | @@ -54,14 +60,74 @@ function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel |
54 | 60 | if ($layer == "") { |
55 | 61 | return false; |
56 | 62 | } |
57 | - $layer->setmetadata ( "editavel", $editavel ); | |
58 | - $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel ); | |
59 | - $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel ); | |
60 | - $layer->setmetadata ( "colunaidunico", $colunaidunico ); | |
61 | - $layer->setmetadata ( "colunageometria", $colunageometria ); | |
63 | + if(strtoupper($metaestat) == "SIM"){ | |
64 | + if(empty($metaestat_id_medida_variavel)){ | |
65 | + header ( "HTTP/1.1 400 id da medida esta vazio" ); | |
66 | + exit (); | |
67 | + } | |
68 | + $connectiontype = 6; | |
69 | + $filteritem = ""; | |
70 | + $filter = ""; | |
71 | + $data = ""; | |
72 | + $connection = ""; | |
73 | + $dataCol = array( | |
74 | + "tipoa_tema" => "META" | |
75 | + ); | |
76 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
77 | + $layer->setmetadata("metaestat","SIM"); | |
78 | + $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); | |
79 | + } | |
80 | + else{ | |
81 | + $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); | |
82 | + $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); | |
83 | + $layer->setmetadata("metaestat",""); | |
84 | + $dataCol = array( | |
85 | + "tipoa_tema" => "" | |
86 | + ); | |
87 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
88 | + } | |
89 | + //verifica a simbologia | |
90 | + //evita que o LAYER falhe ao ser testado por nao ter o simbolo definido | |
91 | + if($type == 0){ | |
92 | + $c = $layer->getClass(0); | |
93 | + $e = $c->getStyle(0); | |
94 | + if($e->symbolname == ""){ | |
95 | + $e->set("symbolname","ponto"); | |
96 | + } | |
97 | + } | |
98 | + if($type == 1){ | |
99 | + $c = $layer->getClass(0); | |
100 | + $e = $c->getStyle(0); | |
101 | + if($e->symbolname == "" || $e->symbolname == "ponto"){ | |
102 | + $e->set("symbolname","linha"); | |
103 | + } | |
104 | + } | |
105 | + if($type == 2){ | |
106 | + $c = $layer->getClass(0); | |
107 | + $e = $c->getStyle(0); | |
108 | + if($e->symbolname == "linha" || $e->symbolname == "ponto"){ | |
109 | + $e->set("symbolname"," "); | |
110 | + } | |
111 | + } | |
112 | + $layer->setmetadata("convcaracter",$convcaracter); | |
113 | + $layer->set("connection",$connection); | |
114 | + $layer->setconnectiontype($connectiontype); | |
115 | + $layer->set("data",$data); | |
116 | + $layer->set("tileitem",$tileitem); | |
117 | + $layer->set("tileindex",$tileindex); | |
118 | + $layer->set("type",$type); | |
119 | + $layer->setfilter($filter); | |
120 | + $layer->set("filteritem",$filteritem); | |
121 | + if($layer->getprojection() == MS_TRUE){ | |
122 | + $layer->setprojection($projection); | |
123 | + if($layer->getprojection() == MS_FALSE && $projection != ""){ | |
124 | + $layer->setprojection($projection); | |
125 | + } | |
126 | + } | |
127 | + | |
62 | 128 | try { |
63 | 129 | $mapa->save ( $arq ); |
64 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | |
130 | + include (dirname ( __FILE__ ) . "/../../../../php/removeCabecalhoMapfile.php"); | |
65 | 131 | removeCabecalhoMapfile ( $arq ); |
66 | 132 | return true; |
67 | 133 | } catch ( Exception $e ) { | ... | ... |
admin1/catalogo/mapfile/conexao/local/index.js
... | ... | @@ -34,12 +34,7 @@ i3GEOadmin.conexaolocal = { |
34 | 34 | function(data, status){ |
35 | 35 | i3GEOadmin.core.modalAguarde(false); |
36 | 36 | var json = jQuery.parseJSON(data); |
37 | - var hash = { | |
38 | - "sim": i3GEOadmin.conexaolocal.dicionario.sim, | |
39 | - "nao": i3GEOadmin.conexaolocal.dicionario.nao, | |
40 | - "NAO-sel" : "", | |
41 | - "SIM-sel": "" | |
42 | - }; | |
37 | + | |
43 | 38 | $("#corpo").html( |
44 | 39 | Mustache.to_html( |
45 | 40 | $("#templateFormConexaoLocal").html(), |
... | ... | @@ -51,14 +46,47 @@ i3GEOadmin.conexaolocal = { |
51 | 46 | "codigo": codigo, |
52 | 47 | "id_tema": id_tema, |
53 | 48 | "onSalvar": "i3GEOadmin.conexaolocal.salvar", |
54 | - "editavel": function(){ | |
55 | - hash["NAO-sel"] = ""; | |
56 | - hash["SIM-sel"] = ""; | |
57 | - hash[json.dados.conexaolocal + "-sel"] = "selected"; | |
49 | + "convcaracter": function(){ | |
50 | + var hash = { | |
51 | + "sim": i3GEOadmin.conexaolocal.dicionario.sim, | |
52 | + "nao": i3GEOadmin.conexaolocal.dicionario.nao, | |
53 | + "NAO-sel" : "", | |
54 | + "SIM-sel": "" | |
55 | + }; | |
56 | + hash[json.dados.convcaracter + "-sel"] = "selected"; | |
57 | + return Mustache.to_html( | |
58 | + $("#templateOpcoesPublicado").html(), | |
59 | + hash | |
60 | + ); | |
61 | + }, | |
62 | + "metaestat": function(){ | |
63 | + var hash = { | |
64 | + "sim": i3GEOadmin.conexaolocal.dicionario.sim, | |
65 | + "nao": i3GEOadmin.conexaolocal.dicionario.nao, | |
66 | + "NAO-sel" : "", | |
67 | + "SIM-sel": "" | |
68 | + }; | |
69 | + hash[json.dados.metaestat + "-sel"] = "selected"; | |
58 | 70 | return Mustache.to_html( |
59 | 71 | $("#templateOpcoesPublicado").html(), |
60 | 72 | hash |
61 | 73 | ); |
74 | + }, | |
75 | + "type": function(){ | |
76 | + var hash = {}; | |
77 | + hash[json.dados.type + "-sel"] = "selected"; | |
78 | + return Mustache.to_html( | |
79 | + $("#templateTiposLayer").html(), | |
80 | + hash | |
81 | + ); | |
82 | + }, | |
83 | + "connectiontype": function(){ | |
84 | + var hash = {}; | |
85 | + hash[json.dados.connectiontype + "-sel"] = "selected"; | |
86 | + return Mustache.to_html( | |
87 | + $("#templateTiposConexao").html(), | |
88 | + hash | |
89 | + ); | |
62 | 90 | } |
63 | 91 | } |
64 | 92 | ) | ... | ... |
admin1/catalogo/mapfile/conexao/local/index.php
1 | 1 | <?php |
2 | +//TODO incluir opcao para listar os arquivos no servidor | |
3 | +//TODO incluir construtor de sql | |
2 | 4 | define ( "ONDEI3GEO", "../../../../.." ); |
3 | 5 | include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); |
4 | 6 | error_reporting ( 0 ); |
... | ... | @@ -50,7 +52,9 @@ $id_tema = (int) $_GET ["id_tema"]; |
50 | 52 | </div> |
51 | 53 | <?php |
52 | 54 | include("templates/templateFormConexaoLocal.php"); |
53 | -//include("../../../templates/templateOpcoesPublicado.php"); | |
55 | +include("../../templates/templateTiposLayer.php"); | |
56 | +include("../../templates/templateTiposConexao.php"); | |
57 | +include("../../../../templates/templateOpcoesPublicado.php"); | |
54 | 58 | ?> |
55 | 59 | <script type="text/javascript" src="index.js"></script> |
56 | 60 | <script type="text/javascript" src="../../../../dicionario/editormapfile.js"></script> | ... | ... |
admin1/catalogo/mapfile/conexao/local/templates/templateFormConexaoLocal.php
1 | +<?php | |
2 | +//combo com os alias de conexao | |
3 | +if(!isset($postgis_mapa)){ | |
4 | + include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php"); | |
5 | +} | |
6 | +$_chaves = array_keys($postgis_mapa); | |
7 | +$_combo = ""; | |
8 | +foreach ($_chaves as $_chave){ | |
9 | + $_combo .= "<li><a href='javascript:formConexaoLocalSelCon(\"".$_chave."\");void(0);'>$_chave</a></li>"; | |
10 | +} | |
11 | +?> | |
12 | +<script> | |
13 | +function formConexaoLocalSelCon(valor){ | |
14 | + $("[name='connection']").val(valor); | |
15 | +} | |
16 | +</script> | |
1 | 17 | <script id="templateFormConexaoLocal" type="x-tmpl-mustache"> |
2 | 18 | <form id="form-edicao-conexaolocal" style="" action="#" onsubmit="{{onSalvar}}('{{codigo}}','{{id_tema}}');return false;" class="form-horizontal" role="form" |
3 | 19 | method="post" > |
4 | - | |
5 | 20 | <div class="col-md-12"> |
6 | 21 | <div class="form-group form-group-lg"> |
7 | 22 | <div class="col-md-6"> |
8 | 23 | <label class="control-label" for="type"> |
9 | 24 | {{{typeTitulo}}} |
10 | 25 | </label> |
11 | - <p class="small"> | |
12 | - {{{Type}}} | |
13 | - </p> | |
26 | + <div id="typeAjuda" class="collapse leiaMais"> | |
27 | + <p class="small" >{{{Type}}}</p> | |
28 | + </div> | |
29 | + <a href="#typeAjuda" data-toggle="collapse" class="collapsed"> | |
30 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
31 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
32 | + </a> | |
14 | 33 | </div> |
15 | 34 | <div class="col-md-6"> |
16 | - <input title="{{{typeTitulo}}}" type="text" value="{{{type}}}" class="form-control" name="type" > | |
35 | + <select title="{{{typeTitulo}}}" name="type" class="form-control"> | |
36 | + {{{type}}} | |
37 | + </select> | |
17 | 38 | </div> |
18 | 39 | </div> |
19 | 40 | </div> |
... | ... | @@ -23,9 +44,13 @@ |
23 | 44 | <label class="control-label" for="projection"> |
24 | 45 | {{{projecao}}} |
25 | 46 | </label> |
26 | - <p class="small"> | |
27 | - {{{projecaoTitulo}}} | |
28 | - </p> | |
47 | + <div id="projectionAjuda" class="collapse leiaMais"> | |
48 | + <p class="small" >{{{projecaoTitulo}}}</p> | |
49 | + </div> | |
50 | + <a href="#projectionAjuda" data-toggle="collapse" class="collapsed"> | |
51 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
52 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
53 | + </a> | |
29 | 54 | </div> |
30 | 55 | <div class="col-md-6"> |
31 | 56 | <input title="{{{projecao}}}" type="text" value="{{{projection}}}" class="form-control" name="projection" > |
... | ... | @@ -38,12 +63,12 @@ |
38 | 63 | <label class="control-label" for="connectiontype"> |
39 | 64 | {{{connectiontypeTitulo}}} |
40 | 65 | </label> |
41 | - <p class="small"> | |
42 | - {{{Connectiontype}}} | |
43 | - </p> | |
66 | + <p class="small" >{{{Connectiontype}}}</p> | |
44 | 67 | </div> |
45 | 68 | <div class="col-md-6"> |
46 | - <input title="{{{connectiontypeTitulo}}}" type="text" value="{{{connectiontype}}}" class="form-control" name="connectiontype" > | |
69 | + <select title="{{{connectiontypeTitulo}}}" name="connectiontype" class="form-control"> | |
70 | + {{{connectiontype}}} | |
71 | + </select> | |
47 | 72 | </div> |
48 | 73 | </div> |
49 | 74 | </div> |
... | ... | @@ -53,28 +78,44 @@ |
53 | 78 | <label class="control-label" for="connection"> |
54 | 79 | {{{connectionTitulo}}} |
55 | 80 | </label> |
56 | - <p class="small"> | |
57 | - {{{Connection}}} | |
58 | - </p> | |
81 | + <div id="connectionAjuda" class="collapse leiaMais"> | |
82 | + <p class="small" >{{{Connection}}}</p> | |
83 | + </div> | |
84 | + <a href="#connectionAjuda" data-toggle="collapse" class="collapsed"> | |
85 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
86 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
87 | + </a> | |
59 | 88 | </div> |
60 | 89 | <div class="col-md-6"> |
61 | - <input title="{{{connectionTitulo}}}" type="text" value="{{{connection}}}" class="form-control" name="connection" > | |
90 | + <input title="{{{connectionTitulo}}}" type="text" value="{{{connection}}}" class="form-control" name="connection" id="connection"> | |
91 | + </div> | |
92 | + <div class="col-md-6"> | |
93 | + <label class="control-label" for="listaConnection"></label> | |
94 | + <div class="btn-group"> | |
95 | + <a href="javascript:void(0)" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">{{{escolhaDalista}}} <span class="caret"></span></a> | |
96 | + <ul class="dropdown-menu"> | |
97 | + <?php echo $_combo;?> | |
98 | + </ul> | |
99 | + </div> | |
62 | 100 | </div> |
63 | 101 | </div> |
64 | 102 | </div> |
65 | - | |
66 | 103 | <div class="col-md-12"> |
67 | 104 | <div class="form-group form-group-lg"> |
68 | 105 | <div class="col-md-6"> |
69 | 106 | <label class="control-label" for="data"> |
70 | 107 | {{{dataTitulo}}} |
71 | 108 | </label> |
72 | - <p class="small"> | |
73 | - {{{Data}}} | |
74 | - </p> | |
109 | + <div id="dataAjuda" class="collapse leiaMais"> | |
110 | + <p class="small" >{{{Data}}}</p> | |
111 | + </div> | |
112 | + <a href="#dataAjuda" data-toggle="collapse" class="collapsed"> | |
113 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
114 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
115 | + </a> | |
75 | 116 | </div> |
76 | 117 | <div class="col-md-6"> |
77 | - <input title="{{{dataTitulo}}}" type="text" value="{{{data}}}" class="form-control" name="data" > | |
118 | + <textarea style="resize: both;" title="{{{dataTitulo}}}" rows="8" class="form-control" name="data" >{{{data}}}</textarea> | |
78 | 119 | </div> |
79 | 120 | </div> |
80 | 121 | </div> |
... | ... | @@ -84,12 +125,12 @@ |
84 | 125 | <label class="control-label text-left" for="metaestat"> |
85 | 126 | {{{metaestatTitulo}}} |
86 | 127 | </label> |
87 | - <p class="small"> | |
88 | - {{{Metaestat}}} | |
89 | - </p> | |
128 | + <p class="small" >{{{Metaestat}}}</p> | |
90 | 129 | </div> |
91 | 130 | <div class="col-md-6"> |
92 | - <input title="{{{metaestatTitulo}}}" type="text" value="{{{metaestat}}}" class="form-control" name="metaestat" > | |
131 | + <select title="{{{metaestatTitulo}}}" name="metaestat" class="form-control"> | |
132 | + {{{metaestat}}} | |
133 | + </select> | |
93 | 134 | </div> |
94 | 135 | </div> |
95 | 136 | </div> |
... | ... | @@ -99,9 +140,7 @@ |
99 | 140 | <label class="control-label text-left" for="metaestat_id_medida_variavel"> |
100 | 141 | {{{medidaVariavelTitulo}}} |
101 | 142 | </label> |
102 | - <p class="small"> | |
103 | - {{{medidaVariavel}}} | |
104 | - </p> | |
143 | + <p class="small" >{{{medidaVariavel}}}</p> | |
105 | 144 | </div> |
106 | 145 | <div class="col-md-6"> |
107 | 146 | <input title="{{{medidaVariavelTitulo}}}" type="text" value="{{{metaestat_id_medida_variavel}}}" class="form-control" name="metaestat_id_medida_variavel" > |
... | ... | @@ -114,9 +153,13 @@ |
114 | 153 | <label class="control-label" for="tileindex"> |
115 | 154 | tileIndex |
116 | 155 | </label> |
117 | - <p class="small"> | |
118 | - {{{tileIndex}}} | |
119 | - </p> | |
156 | + <div id="tileindexAjuda" class="collapse leiaMais"> | |
157 | + <p class="small" >{{{tileIndex}}}</p> | |
158 | + </div> | |
159 | + <a href="#tileindexAjuda" data-toggle="collapse" class="collapsed"> | |
160 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
161 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
162 | + </a> | |
120 | 163 | </div> |
121 | 164 | <div class="col-md-6"> |
122 | 165 | <input title="tileIndex" type="text" value="{{{tileindex}}}" class="form-control" name="tileindex" > |
... | ... | @@ -129,9 +172,7 @@ |
129 | 172 | <label class="control-label" for="tileitem"> |
130 | 173 | tileItem |
131 | 174 | </label> |
132 | - <p class="small"> | |
133 | - {{{tileItem}}} | |
134 | - </p> | |
175 | + <p class="small" >{{{tileItem}}}</p> | |
135 | 176 | </div> |
136 | 177 | <div class="col-md-6"> |
137 | 178 | <input title="tileItem" type="text" value="{{{tileitem}}}" class="form-control" name="tileitem" > |
... | ... | @@ -144,12 +185,18 @@ |
144 | 185 | <label class="control-label" for="convcaracter"> |
145 | 186 | {{{convCaracterTitulo}}} |
146 | 187 | </label> |
147 | - <p class="small"> | |
148 | - {{{convCaracter}}} | |
149 | - </p> | |
150 | - </div> | |
151 | - <div class="col-md-6"> | |
152 | - <input title="{{{convCaracterTitulo}}}" type="text" value="{{{convcaracter}}}" class="form-control" name="convcaracter" > | |
188 | + <div id="convcaracterAjuda" class="collapse leiaMais"> | |
189 | + <p class="small" >{{{convCaracter}}}</p> | |
190 | + </div> | |
191 | + <a href="#convcaracterAjuda" data-toggle="collapse" class="collapsed"> | |
192 | + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span> | |
193 | + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span> | |
194 | + </a> | |
195 | + </div> | |
196 | + <div class="col-md-6"> | |
197 | + <select title="{{{convCaracterTitulo}}}" name="convcaracter" class="form-control"> | |
198 | + {{{convcaracter}}} | |
199 | + </select> | |
153 | 200 | </div> |
154 | 201 | </div> |
155 | 202 | </div> | ... | ... |
admin1/catalogo/mapfile/disponibilidade/index.js
... | ... | @@ -34,12 +34,6 @@ i3GEOadmin.disponibilidade = { |
34 | 34 | function(data, status){ |
35 | 35 | i3GEOadmin.core.modalAguarde(false); |
36 | 36 | var json = jQuery.parseJSON(data); |
37 | - var hash = { | |
38 | - "sim": i3GEOadmin.disponibilidade.dicionario.sim, | |
39 | - "nao": i3GEOadmin.disponibilidade.dicionario.nao, | |
40 | - "NAO-sel" : "", | |
41 | - "SIM-sel": "" | |
42 | - }; | |
43 | 37 | $("#corpo").html( |
44 | 38 | Mustache.to_html( |
45 | 39 | $("#templateFormDisponibilidade").html(), |
... | ... | @@ -52,6 +46,12 @@ i3GEOadmin.disponibilidade = { |
52 | 46 | "id_tema": id_tema, |
53 | 47 | "onSalvar": "i3GEOadmin.disponibilidade.salvar", |
54 | 48 | "download": function(){ |
49 | + var hash = { | |
50 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
51 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
52 | + "NAO-sel" : "", | |
53 | + "SIM-sel": "" | |
54 | + }; | |
55 | 55 | hash[json.dados.download + "-sel"] = "selected"; |
56 | 56 | return Mustache.to_html( |
57 | 57 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -59,8 +59,12 @@ i3GEOadmin.disponibilidade = { |
59 | 59 | ); |
60 | 60 | }, |
61 | 61 | "permitedownload": function(){ |
62 | - hash["NAO-sel"] = ""; | |
63 | - hash["SIM-sel"] = ""; | |
62 | + var hash = { | |
63 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
64 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
65 | + "NAO-sel" : "", | |
66 | + "SIM-sel": "" | |
67 | + }; | |
64 | 68 | hash[json.dados.permitedownload + "-sel"] = "selected"; |
65 | 69 | return Mustache.to_html( |
66 | 70 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -68,8 +72,12 @@ i3GEOadmin.disponibilidade = { |
68 | 72 | ); |
69 | 73 | }, |
70 | 74 | "permiteogc": function(){ |
71 | - hash["NAO-sel"] = ""; | |
72 | - hash["SIM-sel"] = ""; | |
75 | + var hash = { | |
76 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
77 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
78 | + "NAO-sel" : "", | |
79 | + "SIM-sel": "" | |
80 | + }; | |
73 | 81 | hash[json.dados.permiteogc + "-sel"] = "selected"; |
74 | 82 | return Mustache.to_html( |
75 | 83 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -77,8 +85,12 @@ i3GEOadmin.disponibilidade = { |
77 | 85 | ); |
78 | 86 | }, |
79 | 87 | "permitekml": function(){ |
80 | - hash["NAO-sel"] = ""; | |
81 | - hash["SIM-sel"] = ""; | |
88 | + var hash = { | |
89 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
90 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
91 | + "NAO-sel" : "", | |
92 | + "SIM-sel": "" | |
93 | + }; | |
82 | 94 | hash[json.dados.permitekml + "-sel"] = "selected"; |
83 | 95 | return Mustache.to_html( |
84 | 96 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -86,8 +98,12 @@ i3GEOadmin.disponibilidade = { |
86 | 98 | ); |
87 | 99 | }, |
88 | 100 | "permitekmz": function(){ |
89 | - hash["NAO-sel"] = ""; | |
90 | - hash["SIM-sel"] = ""; | |
101 | + var hash = { | |
102 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
103 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
104 | + "NAO-sel" : "", | |
105 | + "SIM-sel": "" | |
106 | + }; | |
91 | 107 | hash[json.dados.permitekmz + "-sel"] = "selected"; |
92 | 108 | return Mustache.to_html( |
93 | 109 | $("#templateOpcoesPublicado").html(), | ... | ... |
admin1/catalogo/mapfile/editavel/funcoes.php
... | ... | @@ -17,6 +17,7 @@ function listar($locaplic,$codigo){ |
17 | 17 | if($dados["editavel"] == ""){ |
18 | 18 | $dados["editavel"] = "NAO"; |
19 | 19 | } |
20 | + $dados["editavel"] = strtoupper($dados["editavel"]); | |
20 | 21 | $dados["esquematabelaeditavel"] = $layer->getmetadata("esquematabelaeditavel"); |
21 | 22 | $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel"); |
22 | 23 | $dados["colunaidunico"] = $layer->getmetadata("colunaidunico"); | ... | ... |
admin1/catalogo/mapfile/editavel/index.js
... | ... | @@ -34,12 +34,6 @@ i3GEOadmin.editavel = { |
34 | 34 | function(data, status){ |
35 | 35 | i3GEOadmin.core.modalAguarde(false); |
36 | 36 | var json = jQuery.parseJSON(data); |
37 | - var hash = { | |
38 | - "sim": i3GEOadmin.editavel.dicionario.sim, | |
39 | - "nao": i3GEOadmin.editavel.dicionario.nao, | |
40 | - "NAO-sel" : "", | |
41 | - "SIM-sel": "" | |
42 | - }; | |
43 | 37 | $("#corpo").html( |
44 | 38 | Mustache.to_html( |
45 | 39 | $("#templateFormEditavel").html(), |
... | ... | @@ -52,8 +46,12 @@ i3GEOadmin.editavel = { |
52 | 46 | "id_tema": id_tema, |
53 | 47 | "onSalvar": "i3GEOadmin.editavel.salvar", |
54 | 48 | "editavel": function(){ |
55 | - hash["NAO-sel"] = ""; | |
56 | - hash["SIM-sel"] = ""; | |
49 | + var hash = { | |
50 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
51 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
52 | + "NAO-sel" : "", | |
53 | + "SIM-sel": "" | |
54 | + }; | |
57 | 55 | hash[json.dados.editavel + "-sel"] = "selected"; |
58 | 56 | return Mustache.to_html( |
59 | 57 | $("#templateOpcoesPublicado").html(), | ... | ... |
admin1/catalogo/mapfile/renderizacao/index.js
... | ... | @@ -34,12 +34,6 @@ i3GEOadmin.renderizacao = { |
34 | 34 | function(data, status){ |
35 | 35 | i3GEOadmin.core.modalAguarde(false); |
36 | 36 | var json = jQuery.parseJSON(data); |
37 | - var hash = { | |
38 | - "sim": i3GEOadmin.renderizacao.dicionario.sim, | |
39 | - "nao": i3GEOadmin.renderizacao.dicionario.nao, | |
40 | - "NAO-sel" : "", | |
41 | - "SIM-sel": "" | |
42 | - }; | |
43 | 37 | $("#corpo").html( |
44 | 38 | Mustache.to_html( |
45 | 39 | $("#templateFormRenderizacao").html(), |
... | ... | @@ -52,8 +46,12 @@ i3GEOadmin.renderizacao = { |
52 | 46 | "id_tema": id_tema, |
53 | 47 | "onSalvar": "i3GEOadmin.renderizacao.salvar", |
54 | 48 | "cache": function(){ |
55 | - hash["NAO-sel"] = ""; | |
56 | - hash["SIM-sel"] = ""; | |
49 | + var hash = { | |
50 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
51 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
52 | + "NAO-sel" : "", | |
53 | + "SIM-sel": "" | |
54 | + }; | |
57 | 55 | hash[json.dados.cache + "-sel"] = "selected"; |
58 | 56 | return Mustache.to_html( |
59 | 57 | $("#templateOpcoesPublicado").html(), |
... | ... | @@ -61,8 +59,12 @@ i3GEOadmin.renderizacao = { |
61 | 59 | ); |
62 | 60 | }, |
63 | 61 | "tiles": function(){ |
64 | - hash["NAO-sel"] = ""; | |
65 | - hash["SIM-sel"] = ""; | |
62 | + var hash = { | |
63 | + "sim": i3GEOadmin.comportamento.dicionario.sim, | |
64 | + "nao": i3GEOadmin.comportamento.dicionario.nao, | |
65 | + "NAO-sel" : "", | |
66 | + "SIM-sel": "" | |
67 | + }; | |
66 | 68 | hash[json.dados.tiles + "-sel"] = "selected"; |
67 | 69 | return Mustache.to_html( |
68 | 70 | $("#templateOpcoesPublicado").html(), | ... | ... |
admin1/catalogo/mapfile/templates/templateTiposConexao.php
0 → 100644
... | ... | @@ -0,0 +1,15 @@ |
1 | +<script id="templateTiposConexao" type="x-tmpl-mustache"> | |
2 | +<option value="0" {{0-sel}} >INLINE</option> | |
3 | +<option value="1" {{1-sel}} >SHAPEFILE</option> | |
4 | +<option value="2" {{2-sel}} >TILED_SHAPEFILE</option> | |
5 | +<option value="3" {{3-sel}} >SDE</option> | |
6 | +<option value="4" {{4-sel}} >OGR</option> | |
7 | +<option value="5" {{5-sel}} >TILED_OGR</option> | |
8 | +<option value="6" {{6-sel}} >POSTGIS</option> | |
9 | +<option value="7" {{7-sel}} >WMS</option> | |
10 | +<option value="8" {{8-sel}} >ORACLESPATIAL</option> | |
11 | +<option value="9" {{9-sel}} >WFS</option> | |
12 | +<option value="10" {{10-sel}} >GRATICULE</option> | |
13 | +<option value="12" {{12-sel}} >RASTER</option> | |
14 | +<option value="13" {{13-sel}} >PLUGIN</option> | |
15 | +</script> | |
0 | 16 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/templates/templateTiposLayer.php
0 → 100644
... | ... | @@ -0,0 +1,11 @@ |
1 | +<script id="templateTiposLayer" type="x-tmpl-mustache"> | |
2 | +<option value="0" {{0-sel}} >POINT</option> | |
3 | +<option value="1" {{1-sel}} >LINE</option> | |
4 | +<option value="2" {{2-sel}} >POLYGON</option> | |
5 | +<option value="3" {{3-sel}} >RASTER</option> | |
6 | +<option value="4" {{4-sel}} >ANNOTATION</option> | |
7 | +<option value="5" {{5-sel}} >QUERY</option> | |
8 | +<option value="6" {{6-sel}} >CIRCLE</option> | |
9 | +<option value="7" {{7-sel}} >TILEINDEX</option> | |
10 | +<option value="8" {{8-sel}} >CHART</option> | |
11 | +</script> | ... | ... |
admin1/dicionario/core.js
admin1/dicionario/editormapfile.js
... | ... | @@ -96,7 +96,7 @@ i3GEOadmin.mapfile.dicionario = { |
96 | 96 | es : "" |
97 | 97 | } ], |
98 | 98 | 'metaestatTxt' : [ { |
99 | - pt : "Esse mapfile baseia-se no sistema de metadados estatísticos? Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica", | |
99 | + pt : "Esse mapfile baseia-se no sistema de metadados estatísticos? Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica quando a camada for adicionada ao mapa", | |
100 | 100 | en : "", |
101 | 101 | es : "" |
102 | 102 | } ], |
... | ... | @@ -546,7 +546,7 @@ i3GEOadmin.mapfile.dicionario = { |
546 | 546 | es : "" |
547 | 547 | } ], |
548 | 548 | 'Metaestat' : [ { |
549 | - pt : "Indica se as definições da camada estão relacionadas ao sistema de metadados estatísticos. Se estiver, alguns parâmetros são obtidos de forma automática, como a conexão e o SQL de acesso aos dados.", | |
549 | + pt : "Indica se as definições da camada estão relacionadas ao sistema de metadados estatísticos. Se estiver, alguns parâmetros são obtidos de forma automática quando a camada for adicionada ao mapa.", | |
550 | 550 | en : "", |
551 | 551 | es : "" |
552 | 552 | } ], | ... | ... |
admin1/head.php
... | ... | @@ -323,6 +323,30 @@ h2 small { |
323 | 323 | .btn-breadcrumb > *:nth-child(n+2) { |
324 | 324 | display:none; |
325 | 325 | } |
326 | + | |
327 | +/* botoes de expandir textos do tipo leia-mais */ | |
328 | +a .readMore { | |
329 | + display: none; | |
330 | +} | |
331 | + | |
332 | +a .readLess { | |
333 | + display: inline; | |
334 | +} | |
335 | + | |
336 | +a.collapsed .readMore { | |
337 | + display: inline; | |
338 | +} | |
339 | + | |
340 | +a.collapsed .readLess { | |
341 | + display: none; | |
342 | +} | |
343 | +.leiaMais:not(.in) { | |
344 | + min-height: 2.25em; | |
345 | + height: 2.25em; | |
346 | + display: block; | |
347 | + overflow: hidden; | |
348 | + | |
349 | +} | |
326 | 350 | /* === For phones =================================== */ |
327 | 351 | @media ( max-width : 767px) { |
328 | 352 | .btn-breadcrumb>*:nth-last-child(-n+2) { | ... | ... |
temas/_lbiomashp.map
... | ... | @@ -5,35 +5,39 @@ MAP |
5 | 5 | CONNECTION "" |
6 | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
7 | 7 | METADATA |
8 | - "TIP" "CD_LEGENDA" | |
8 | + "METAESTAT_ID_MEDIDA_VARIAVEL" "" | |
9 | 9 | "cache" "SIM" |
10 | + "TIP" "CD_LEGENDA" | |
10 | 11 | "CLASSE" "sim" |
11 | - "temporizador" "" | |
12 | 12 | "permitekmz" "SIM" |
13 | - "iconetema" "" | |
13 | + "temporizador" "" | |
14 | 14 | "ITENSDESC" "Teste de acentuação" |
15 | - "TILES" "SIM" | |
15 | + "iconetema" "" | |
16 | + "editavel" "" | |
16 | 17 | "ESCALA" "250000" |
17 | - "editavel" "NAO" | |
18 | + "TILES" "SIM" | |
19 | + "METAESTAT_CODIGO_TIPO_REGIAO" "" | |
18 | 20 | "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" |
19 | 21 | "permitedownload" "SIM" |
20 | 22 | "permitecomentario" "NAO" |
23 | + "metaestat" "" | |
21 | 24 | "escondido" "NAO" |
22 | - "download" "SIM" | |
23 | 25 | "esquematabelaeditavel" "" |
26 | + "download" "SIM" | |
24 | 27 | "itembuscarapida" "CD_LEGENDA" |
25 | - "ITENS" "CD_LEGENDA" | |
26 | - "arquivodownload" "" | |
27 | 28 | "arquivokmz" "" |
28 | - "permitekml" "SIM" | |
29 | - "permiteogc" "SIM" | |
29 | + "arquivodownload" "" | |
30 | + "ITENS" "CD_LEGENDA" | |
30 | 31 | "transitioneffect" "NAO" |
32 | + "permiteogc" "SIM" | |
33 | + "permitekml" "SIM" | |
31 | 34 | "TEMA" "Biomas shapefile (acentuação)" |
32 | - "cortepixels" "" | |
33 | - "colunaidunico" "" | |
35 | + "convcaracter" "SIM" | |
34 | 36 | "colunageometria" "" |
35 | - "identifica" "sim" | |
37 | + "colunaidunico" "" | |
38 | + "cortepixels" "" | |
36 | 39 | "aplicaextensao" "NAO" |
40 | + "identifica" "sim" | |
37 | 41 | "tabelaeditavel" "" |
38 | 42 | END # METADATA |
39 | 43 | NAME "_lbiomashp" |
... | ... | @@ -42,7 +46,6 @@ MAP |
42 | 46 | PROCESSING "POLYLINE_NO_CLIP=True" |
43 | 47 | STATUS DEFAULT |
44 | 48 | TEMPLATE "none.htm" |
45 | - TILEITEM "location" | |
46 | 49 | OPACITY 90 |
47 | 50 | TYPE POLYGON |
48 | 51 | UNITS METERS | ... | ... |