Commit 2f1ddb55265e85d2ccd2ebd87a2d0eef08352bd6
1 parent
7bf918d7
Exists in
master
and in
7 other branches
Adaptação do sistema de admin para bootstrap
Showing
13 changed files
with
638 additions
and
400 deletions
Show diff stats
admin/admin.db
No preview for this file type
@@ -0,0 +1,136 @@ | @@ -0,0 +1,136 @@ | ||
1 | +<?php | ||
2 | +/* | ||
3 | + * Licenca: | ||
4 | + * | ||
5 | + * GPL2 | ||
6 | + * | ||
7 | + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
8 | + * | ||
9 | + * Direitos Autorais Reservados (c) 2006 Edmar Moretti | ||
10 | + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
11 | + * | ||
12 | + * Este programa é software livre; você pode redistribuí-lo | ||
13 | + * e/ou modificá-lo sob os termos da Licença Pública Geral | ||
14 | + * GNU conforme publicada pela Free Software Foundation; | ||
15 | + * | ||
16 | + * Este programa é distribuído na expectativa de que seja útil, | ||
17 | + * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
18 | + * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
19 | + * Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
20 | + * Você deve ter recebido uma copia da Licença Pública Geral do | ||
21 | + * GNU junto com este programa; se não, escreva para a | ||
22 | + * Free Software Foundation, Inc., no endereço | ||
23 | + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
24 | + */ | ||
25 | +error_reporting ( 0 ); | ||
26 | +// | ||
27 | +// pega as variaveis passadas com get ou post | ||
28 | +// | ||
29 | + | ||
30 | +include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | ||
31 | +$funcoesEdicao = array ( | ||
32 | + "ADICIONARID", | ||
33 | + "ALTERARID", | ||
34 | + "EXCLUIRID" | ||
35 | +); | ||
36 | +if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) { | ||
37 | + if (verificaOperacaoSessao ( "admin/html/identifica" ) == false) { | ||
38 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | ||
39 | + exit (); | ||
40 | + } | ||
41 | +} | ||
42 | +include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | ||
43 | +$funcao = strtoupper ( $funcao ); | ||
44 | +switch ($funcao) { | ||
45 | + case "ADICIONARID" : | ||
46 | + $novo = adicionarId( $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw ); | ||
47 | + if ($novo == false) { | ||
48 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
49 | + exit (); | ||
50 | + } | ||
51 | + exit (); | ||
52 | + break; | ||
53 | + case "ALTERARID" : | ||
54 | + $novo = alterarId ( $id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw ); | ||
55 | + if ($novo == false) { | ||
56 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
57 | + exit (); | ||
58 | + } | ||
59 | + $dados = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i order by nome_i", $dbh, false ); | ||
60 | + if ($dados == false) { | ||
61 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
62 | + exit (); | ||
63 | + } | ||
64 | + retornaJSON ( $dados ); | ||
65 | + exit (); | ||
66 | + break; | ||
67 | + case "PEGAID" : | ||
68 | + $d = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica order by nome_i", $dbh, false ); | ||
69 | + if ($d == false) { | ||
70 | + $dbhw = null; | ||
71 | + $dbh = null; | ||
72 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
73 | + exit (); | ||
74 | + } | ||
75 | + $dbhw = null; | ||
76 | + $dbh = null; | ||
77 | + retornaJSON ( $d ); | ||
78 | + break; | ||
79 | + case "EXCLUIRID" : | ||
80 | + $retorna = excluirId ( $id_i, $dbhw ); | ||
81 | + $dbhw = null; | ||
82 | + $dbh = null; | ||
83 | + if ($retorna == false) { | ||
84 | + header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | ||
85 | + exit (); | ||
86 | + } | ||
87 | + retornaJSON ( $id_i ); | ||
88 | + exit (); | ||
89 | + break; | ||
90 | +} | ||
91 | +cpjson ( $retorno ); | ||
92 | + | ||
93 | +// $papeis deve ser um array | ||
94 | +function adicionarId($publicado_i, $abrir_i, $nome_i, $target_i,$dbhw) { | ||
95 | + global $esquemaadmin; | ||
96 | + try { | ||
97 | + $dataCol = array( | ||
98 | + "publicado_i" => '', | ||
99 | + "nome_i" => '', | ||
100 | + "abrir_i" => '', | ||
101 | + "target_i" => '' | ||
102 | + ); | ||
103 | + $id_i = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i"); | ||
104 | + $retorna = alterarId($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw); | ||
105 | + return $retorna; | ||
106 | + } catch ( PDOException $e ) { | ||
107 | + return false; | ||
108 | + } | ||
109 | +} | ||
110 | +// $papeis deve ser um array | ||
111 | +function alterarId($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) { | ||
112 | + global $esquemaadmin; | ||
113 | + if($convUTF){ | ||
114 | + $nome_i = utf8_encode($nome_i); | ||
115 | + } | ||
116 | + $dataCol = array( | ||
117 | + "publicado_i" => $publicado_i, | ||
118 | + "nome_i" => $nome_i, | ||
119 | + "abrir_i" => $abrir_i, | ||
120 | + "target_i" => $target_i | ||
121 | + ); | ||
122 | + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = $id_i" ); | ||
123 | + if ($resultado == false) { | ||
124 | + return false; | ||
125 | + } | ||
126 | + return $id_i; | ||
127 | +} | ||
128 | +function excluirId($id_i, $dbhw) { | ||
129 | + global $esquemaadmin; | ||
130 | + $resultado = exclui ( $esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false ); | ||
131 | + if ($resultado == false) { | ||
132 | + return false; | ||
133 | + } | ||
134 | + return $resultado; | ||
135 | +} | ||
136 | +?> |
@@ -0,0 +1,249 @@ | @@ -0,0 +1,249 @@ | ||
1 | +/* | ||
2 | +Licenca: | ||
3 | + | ||
4 | +GPL2 | ||
5 | + | ||
6 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
7 | + | ||
8 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
9 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
10 | + | ||
11 | +Este programa é software livre; você pode redistribuí-lo | ||
12 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
13 | +GNU conforme publicada pela Free Software Foundation; | ||
14 | + | ||
15 | +Este programa é distribuído na expectativa de que seja útil, | ||
16 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
17 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
18 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
19 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
20 | +GNU junto com este programa; se não, escreva para a | ||
21 | +Free Software Foundation, Inc., no endereço | ||
22 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
23 | + | ||
24 | + */ | ||
25 | +i3GEOadmin.identifica = { | ||
26 | + //variavel global indicando o elemento que recebera a lista de Identifica | ||
27 | + ondeListaIdentifica: "", | ||
28 | + //conteudo html do formulario de adicao de operacao | ||
29 | + formAdicionaIdentifica: "", | ||
30 | + init: function(onde){ | ||
31 | + i3GEOadmin.identifica.ondeListaIdentifica = onde; | ||
32 | + i3GEOadmin.identifica.pegaIdentifica(); | ||
33 | + }, | ||
34 | + /* | ||
35 | +Function: pegaIdentifica | ||
36 | + | ||
37 | +Obtém a lista de Identifica | ||
38 | + */ | ||
39 | + pegaIdentifica: function(){ | ||
40 | + i3GEOadmin.core.iconeAguarde(i3GEOadmin.identifica.ondeListaIdentifica); | ||
41 | + $.post( | ||
42 | + "exec.php?funcao=pegaId" | ||
43 | + ) | ||
44 | + .done( | ||
45 | + function(data, status){ | ||
46 | + //valor do filtro atual | ||
47 | + var filtro = i3GEOadmin.identifica.valorFiltro(); | ||
48 | + //objeto json com os dados viondos do banco | ||
49 | + var json = jQuery.parseJSON(data); | ||
50 | + //template do form de cada operacao | ||
51 | + var templateIdentifica = $("#templateIdentifica").html(); | ||
52 | + //lista todas as Identifica | ||
53 | + var html = Mustache.to_html( | ||
54 | + "{{#data}}" + templateIdentifica + "{{/data}}", | ||
55 | + $.extend( | ||
56 | + {}, | ||
57 | + i3GEOadmin.identifica.dicionario, | ||
58 | + { | ||
59 | + "data": json, | ||
60 | + "excluir": i3GEOadmin.identifica.dicionario.excluir, | ||
61 | + "onExcluir": "i3GEOadmin.identifica.excluirIdentificaDialogo",//funcao | ||
62 | + "onSalvar": "i3GEOadmin.identifica.salvarIdentificaDialogo",//funcao | ||
63 | + "opcoesPublicado": function(){ | ||
64 | + var hash = {}; | ||
65 | + hash[this.publicado_i + "-sel"] = "selected"; | ||
66 | + //traducao | ||
67 | + hash["sim"] = i3GEOadmin.identifica.dicionario.sim; | ||
68 | + hash["nao"] = i3GEOadmin.identifica.dicionario.nao; | ||
69 | + return Mustache.to_html( | ||
70 | + $("#templateOpcoesPublicado").html(), | ||
71 | + hash | ||
72 | + ); | ||
73 | + }, | ||
74 | + "opcoesTarget": function(){ | ||
75 | + var hash = {}; | ||
76 | + hash[this.target_i + "-sel"] = "selected"; | ||
77 | + //traducao | ||
78 | + hash["externo"] = i3GEOadmin.identifica.dicionario.externo; | ||
79 | + hash["mapa"] = i3GEOadmin.identifica.dicionario.mapa; | ||
80 | + return Mustache.to_html( | ||
81 | + $("#templateOpcoesTarget").html(), | ||
82 | + hash | ||
83 | + ); | ||
84 | + } | ||
85 | + } | ||
86 | + ) | ||
87 | + ); | ||
88 | + i3GEOadmin.identifica.ondeListaIdentifica.html(html); | ||
89 | + //filtro | ||
90 | + html = Mustache.to_html( | ||
91 | + "{{#data}}" + $("#templateFiltro").html() + "{{/data}}", | ||
92 | + {"data":json} | ||
93 | + ); | ||
94 | + $("#filtro").html("<option value='' >Todos</option>" + html); | ||
95 | + $("#filtro").combobox(); | ||
96 | + if(filtro != ""){ | ||
97 | + i3GEOadmin.identifica.defineFiltro(filtro); | ||
98 | + i3GEOadmin.identifica.filtra(i3GEOadmin.identifica.pegaFiltro()); | ||
99 | + } | ||
100 | + //monta um template para o modal de inclusao de novo usuario | ||
101 | + if(i3GEOadmin.identifica.formAdicionaIdentifica == ""){ | ||
102 | + html = Mustache.to_html( | ||
103 | + $("#templateIdentifica").html(), | ||
104 | + $.extend( | ||
105 | + {}, | ||
106 | + i3GEOadmin.identifica.dicionario, | ||
107 | + { | ||
108 | + "id_i": "modal", | ||
109 | + "excluir": i3GEOadmin.identifica.dicionario.cancelar, | ||
110 | + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
111 | + "onSalvar": "i3GEOadmin.identifica.adicionaIdentifica",//funcao | ||
112 | + "opcoesPublicado": function(){ | ||
113 | + return Mustache.to_html( | ||
114 | + $("#templateOpcoesPublicado").html(), | ||
115 | + i3GEOadmin.identifica.dicionario | ||
116 | + ); | ||
117 | + }, | ||
118 | + "opcoesTarget": function(){ | ||
119 | + return Mustache.to_html( | ||
120 | + $("#templateOpcoesTarget").html(), | ||
121 | + i3GEOadmin.identifica.dicionario | ||
122 | + ); | ||
123 | + } | ||
124 | + } | ||
125 | + ) | ||
126 | + ); | ||
127 | + i3GEOadmin.identifica.formAdicionaIdentifica = html; | ||
128 | + } | ||
129 | + $.material.init(); | ||
130 | + } | ||
131 | + ) | ||
132 | + .fail(function(data){ | ||
133 | + i3GEOadmin.identifica.ondeListaIdentifica.html(""); | ||
134 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | ||
135 | + }); | ||
136 | + }, | ||
137 | + adicionaIdentificaDialogo: function(){ | ||
138 | + i3GEOadmin.core.abreModalGeral(i3GEOadmin.identifica.formAdicionaIdentifica); | ||
139 | + }, | ||
140 | +// os parametros sao obtidos do formulario aberto do modal | ||
141 | + adicionaIdentifica: function(){ | ||
142 | + var parametros = $("#form-modal form").serialize(); | ||
143 | + i3GEOadmin.core.fechaModalGeral(); | ||
144 | + i3GEOadmin.core.modalAguarde(true); | ||
145 | + $.post( | ||
146 | + "exec.php?funcao=adicionarId", | ||
147 | + parametros | ||
148 | + ) | ||
149 | + .done( | ||
150 | + function(data, status){ | ||
151 | + i3GEOadmin.core.modalAguarde(false); | ||
152 | + i3GEOadmin.core.iconeAguarde(i3GEOadmin.identifica.ondeListaIdentifica); | ||
153 | + i3GEOadmin.identifica.pegaIdentifica(); | ||
154 | + } | ||
155 | + ) | ||
156 | + .fail( | ||
157 | + function(data){ | ||
158 | + i3GEOadmin.core.modalAguarde(false); | ||
159 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | ||
160 | + } | ||
161 | + ); | ||
162 | + }, | ||
163 | + excluirIdentificaDialogo: function(id_i){ | ||
164 | + var hash = { | ||
165 | + "mensagem": i3GEOadmin.identifica.dicionario.confirma, | ||
166 | + "onBotao1": "i3GEOadmin.identifica.excluirIdentifica('"+id_i+"')", | ||
167 | + "botao1": i3GEOadmin.identifica.dicionario.sim, | ||
168 | + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", | ||
169 | + "botao2": i3GEOadmin.identifica.dicionario.nao | ||
170 | + }; | ||
171 | + i3GEOadmin.core.abreModalConfirma(hash); | ||
172 | + }, | ||
173 | + excluirIdentifica: function(id_i){ | ||
174 | + i3GEOadmin.core.modalAguarde(true); | ||
175 | + $.post( | ||
176 | + "exec.php?funcao=excluirId", | ||
177 | + "id_i="+id_i | ||
178 | + ) | ||
179 | + .done( | ||
180 | + function(data, status){ | ||
181 | + i3GEOadmin.core.modalAguarde(false); | ||
182 | + var json = jQuery.parseJSON(data)*1; | ||
183 | + $("#form-" + json).remove(); | ||
184 | + } | ||
185 | + ) | ||
186 | + .fail( | ||
187 | + function(data){ | ||
188 | + i3GEOadmin.core.modalAguarde(false); | ||
189 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | ||
190 | + } | ||
191 | + ); | ||
192 | + }, | ||
193 | + salvarIdentificaDialogo: function(id_i){ | ||
194 | + var hash = { | ||
195 | + "mensagem": i3GEOadmin.identifica.dicionario.confirma, | ||
196 | + "onBotao1": "i3GEOadmin.identifica.salvarIdentifica('"+id_i+"')", | ||
197 | + "botao1": i3GEOadmin.identifica.dicionario.sim, | ||
198 | + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", | ||
199 | + "botao2": i3GEOadmin.identifica.dicionario.nao | ||
200 | + }; | ||
201 | + i3GEOadmin.core.abreModalConfirma(hash); | ||
202 | + }, | ||
203 | + salvarIdentifica: function(id_i){ | ||
204 | + var parametros = $("#form-" + id_i + " form").serialize(); | ||
205 | + i3GEOadmin.core.fechaModalGeral(); | ||
206 | + i3GEOadmin.core.modalAguarde(true); | ||
207 | + $.post( | ||
208 | + "exec.php?funcao=alterarId", | ||
209 | + "id_i="+ id_i+"&"+parametros | ||
210 | + ) | ||
211 | + .done( | ||
212 | + function(data, status){ | ||
213 | + i3GEOadmin.core.modalAguarde(false); | ||
214 | + i3GEOadmin.core.iconeAguarde(i3GEOadmin.identifica.ondeListaIdentifica); | ||
215 | + i3GEOadmin.identifica.pegaIdentifica(); | ||
216 | + } | ||
217 | + ) | ||
218 | + .fail( | ||
219 | + function(data){ | ||
220 | + i3GEOadmin.core.modalAguarde(false); | ||
221 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | ||
222 | + } | ||
223 | + ); | ||
224 | + }, | ||
225 | + pegaFiltro: function(){ | ||
226 | + return $i("filtro"); | ||
227 | + }, | ||
228 | + valorFiltro: function(){ | ||
229 | + return i3GEOadmin.identifica.pegaFiltro().value; | ||
230 | + }, | ||
231 | + defineFiltro: function(valor){ | ||
232 | + i3GEOadmin.identifica.pegaFiltro().value = valor; | ||
233 | + }, | ||
234 | + filtra: function(obj){ | ||
235 | + $("#corpo .panel").each( | ||
236 | + function(i,el){ | ||
237 | + if(obj.value == ""){ | ||
238 | + $(el).show(); | ||
239 | + } | ||
240 | + else { | ||
241 | + $(el).hide(); | ||
242 | + } | ||
243 | + } | ||
244 | + ); | ||
245 | + if(obj.value != ""){ | ||
246 | + $("#"+obj.value).show(); | ||
247 | + } | ||
248 | + } | ||
249 | +}; | ||
0 | \ No newline at end of file | 250 | \ No newline at end of file |
admin1/cadastros/identifica/index.php
@@ -10,17 +10,114 @@ include "../../head.php"; | @@ -10,17 +10,114 @@ include "../../head.php"; | ||
10 | <li><a href="../../init/index.php">i3Geo</a></li> | 10 | <li><a href="../../init/index.php">i3Geo</a></li> |
11 | <li><a href="../../index.php">Admin</a></li> | 11 | <li><a href="../../index.php">Admin</a></li> |
12 | <li>Cadastros</li> | 12 | <li>Cadastros</li> |
13 | - <li class="active">Serviços</li> | 13 | + <li class="active">Identifica</li> |
14 | </ol> | 14 | </ol> |
15 | </div> | 15 | </div> |
16 | - | ||
17 | </div> | 16 | </div> |
18 | -<div class="container-fluid"> | ||
19 | - <div class="row"> | ||
20 | - <iframe src="../../../admin/html/identifica_.html" | ||
21 | - style="width: 100%; height: 5000px; border: none; scrolling: no; frameborder: 0; marginheight: 0; marginwidth: 0;"></iframe> | 17 | +<div class="container"> |
18 | + <div class="row center-block"> | ||
19 | + <div class="col-md-12"> | ||
20 | + <div class="well hidden" id="titulo"> | ||
21 | + <!-- | ||
22 | + <button data-toggle="modal" data-target="#ajudaPrincipal" | ||
23 | + class="btn btn-primary btn-fab btn-fab-mini pull-right"> | ||
24 | + <i class="material-icons">help</i> | ||
25 | + </button> | ||
26 | + --> | ||
27 | + <h3>{{{identificacao}}}</h3> | ||
28 | + <h4>{{{txtAjuda}}}</h4> | ||
29 | + <!-- aqui entra o filtro --> | ||
30 | + <div class="form-group"> | ||
31 | + <label class="control-label">{{{filtro}}}</label> | ||
32 | + <select onchange="i3GEOadmin.identifica.filtra(this)" id="filtro" class="form-control input-lg"> | ||
33 | + </select> | ||
34 | + </div> | ||
35 | + <div class="row pull-right"> | ||
36 | + <a onclick="i3GEOadmin.identifica.adicionaIdentificaDialogo();" href="javascript:void(0)" class="btn btn-primary" role="button">{{{adicionar}}}</a> | ||
37 | + </div> | ||
38 | + <div class="clearfix"></div> | ||
39 | + <!--Modal ajuda | ||
40 | + <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> | ||
41 | + <div class="modal-dialog"> | ||
42 | + <div class="modal-content"> | ||
43 | + <div class="modal-body"> | ||
44 | + <p>{{{txtIdentifica}}}</p> | ||
45 | + </div> | ||
46 | + </div> | ||
47 | + </div> | ||
48 | + </div> | ||
49 | + --> | ||
50 | + </div> | ||
51 | + <div class="well hidden"> | ||
52 | + <div id="corpo"> | ||
53 | + </div> | ||
54 | + </div> | ||
55 | + </div> | ||
56 | + </div> | ||
57 | +</div> | ||
58 | +<script id="templateFiltro" type="x-tmpl-mustache"> | ||
59 | +<option value="form-{{id_i}}">{{{nome_i}}}</option> | ||
60 | +</script> | ||
61 | +<script id="templateIdentifica" type="x-tmpl-mustache"> | ||
62 | +<div class="panel panel-default" id="form-{{id_i}}"> | ||
63 | + <div class="panel-body"> | ||
64 | + <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form" role="form" method="post" action="" > | ||
65 | + <div class="row"> | ||
66 | + <div class="col-md-12"> | ||
67 | + <h4>{{{nome_i}}}</h4> | ||
68 | + <div class="form-group form-group-lg"> | ||
69 | + <label class="col-md-2 control-label" for="nome_i" >{{{nome}}}</label> | ||
70 | + <div class="col-md-10"> | ||
71 | + <input type="text" value="{{{nome_i}}}" class="form-control" name="nome_i" required> | ||
72 | + </div> | ||
73 | + </div> | ||
74 | + <div class="form-group form-group-lg"> | ||
75 | + <label class="col-md-2 control-label" for="login">{{{programa}}}</label> | ||
76 | + <div class="col-md-10"> | ||
77 | + <input type="text" value="{{{abrir_i}}}" class="form-control" name="abrir_i" > | ||
78 | + <p>{{{programaDesc}}}</p> | ||
79 | + </div> | ||
80 | + </div> | ||
81 | + <div class="form-group form-group-lg"> | ||
82 | + <label class="col-md-2 control-label" for="target_i">{{{abreComo}}}</label> | ||
83 | + <div class="col-md-10"> | ||
84 | + <select class="form-control" name="target_i"> | ||
85 | + {{{opcoesTarget}}} | ||
86 | + </select> | ||
87 | + | ||
88 | + </div> | ||
89 | + </div> | ||
90 | + <div class="form-group form-group-lg"> | ||
91 | + <label class="col-md-2 control-label" for="publicado_i">{{{publicado}}}?</label> | ||
92 | + <div class="col-md-10"> | ||
93 | + <select class="form-control" name="publicado_i"> | ||
94 | + {{{opcoesPublicado}}} | ||
95 | + </select> | ||
96 | + </div> | ||
97 | + </div> | ||
98 | + </div> | ||
99 | + </div> | ||
100 | + </form> | ||
101 | + <div class="pull-right"> | ||
102 | + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_i}}')" class="btn btn-danger" role="button">{{excluir}}</a> | ||
103 | + <a href="javascript:void(0)" onclick="{{onSalvar}}('{{id_i}}')" class="btn btn-primary" role="button">{{salvar}}</a> | ||
104 | + </div> | ||
22 | </div> | 105 | </div> |
23 | </div> | 106 | </div> |
107 | +</script> | ||
108 | + | ||
109 | +<script id="templateOpcoesPublicado" type="x-tmpl-mustache"> | ||
110 | + <option value="">---</option> | ||
111 | + <option value="SIM" {{SIM-sel}} >{{{sim}}}</option> | ||
112 | + <option value="NAO" {{NAO-sel}} >{{{nao}}}</option> | ||
113 | +</script> | ||
114 | +<script id="templateOpcoesTarget" type="x-tmpl-mustache"> | ||
115 | + <option value="">---</option> | ||
116 | + <option value="target" {{target-sel}} >{{{externo}}}</option> | ||
117 | + <option value="self" {{self-sel}} >{{{mapa}}}</option> | ||
118 | +</script> | ||
119 | +<script type="text/javascript" src="index.js"></script> | ||
120 | +<script type="text/javascript" src="../../dicionario/identifica.js"></script> | ||
24 | <script> | 121 | <script> |
25 | $(document).ready(function(){ | 122 | $(document).ready(function(){ |
26 | //vem de admin1/index.js | 123 | //vem de admin1/index.js |
@@ -31,7 +128,38 @@ include "../../head.php"; | @@ -31,7 +128,38 @@ include "../../head.php"; | ||
31 | $(this).parent().siblings().removeClass('open'); | 128 | $(this).parent().siblings().removeClass('open'); |
32 | $(this).parent().toggleClass('open'); | 129 | $(this).parent().toggleClass('open'); |
33 | }); | 130 | }); |
131 | + //traducao | ||
132 | + var t = $("#titulo"); | ||
133 | + //complementa dicionario | ||
134 | + i3GEOadmin.identifica.dicionario.adicionar = i3GEOadmin.core.dicionario.adicionar; | ||
135 | + i3GEOadmin.identifica.dicionario.filtro = i3GEOadmin.core.dicionario.filtro; | ||
136 | + i3GEOadmin.identifica.dicionario.excluir = i3GEOadmin.core.dicionario.excluir; | ||
137 | + i3GEOadmin.identifica.dicionario.salvar = i3GEOadmin.core.dicionario.salva; | ||
138 | + i3GEOadmin.identifica.dicionario.cancelar = i3GEOadmin.core.dicionario.cancelar; | ||
139 | + i3GEOadmin.identifica.dicionario.confirma = i3GEOadmin.core.dicionario.confirma; | ||
140 | + i3GEOadmin.identifica.dicionario.nome = i3GEOadmin.core.dicionario.nome; | ||
141 | + i3GEOadmin.identifica.dicionario.tipo = i3GEOadmin.core.dicionario.tipo; | ||
142 | + i3GEOadmin.identifica.dicionario.descricao = i3GEOadmin.core.dicionario.descricao; | ||
143 | + i3GEOadmin.identifica.dicionario.sim = i3GEOadmin.core.dicionario.sim; | ||
144 | + i3GEOadmin.identifica.dicionario.nao = i3GEOadmin.core.dicionario.nao; | ||
145 | + i3GEOadmin.identifica.dicionario.publicado = i3GEOadmin.core.dicionario.publicado; | ||
146 | + | ||
147 | + i3GEOadmin.core.dicionario = null; | ||
148 | + | ||
149 | + i3GEOadmin.identifica.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.identifica.dicionario); | ||
150 | + | ||
151 | + t.html( | ||
152 | + Mustache.to_html( | ||
153 | + t.html(), | ||
154 | + i3GEOadmin.identifica.dicionario | ||
155 | + ) | ||
156 | + ); | ||
34 | $.material.init(); | 157 | $.material.init(); |
158 | + var inicia = function() { | ||
159 | + $(".hidden").removeClass('hidden'); | ||
160 | + i3GEOadmin.identifica.init($("#corpo")); | ||
161 | + }; | ||
162 | + i3GEO.login.verificaOperacao("admin/html/identifica",i3GEO.configura.locaplic, inicia, "sessao"); | ||
35 | }); | 163 | }); |
36 | </script> | 164 | </script> |
37 | </body> | 165 | </body> |
admin1/cadastros/servicos/exec.php
@@ -103,7 +103,9 @@ function adicionarWs($autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) { | @@ -103,7 +103,9 @@ function adicionarWs($autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) { | ||
103 | "nacessos" => 0, | 103 | "nacessos" => 0, |
104 | "nacessosok" => 0 | 104 | "nacessosok" => 0 |
105 | ); | 105 | ); |
106 | - $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws"); | 106 | + $id_ws = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws"); |
107 | + $retorna = alterarWs ( $id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw ); | ||
108 | + | ||
107 | return $retorna; | 109 | return $retorna; |
108 | } catch ( PDOException $e ) { | 110 | } catch ( PDOException $e ) { |
109 | return false; | 111 | return false; |
admin1/cadastros/servicos/index.js
@@ -53,6 +53,7 @@ Obt&eacute;m a lista de Webservices | @@ -53,6 +53,7 @@ Obt&eacute;m a lista de Webservices | ||
53 | var html = Mustache.to_html( | 53 | var html = Mustache.to_html( |
54 | "{{#data}}" + templateWebservices + "{{/data}}", | 54 | "{{#data}}" + templateWebservices + "{{/data}}", |
55 | $.extend( | 55 | $.extend( |
56 | + {}, | ||
56 | i3GEOadmin.webservices.dicionario, | 57 | i3GEOadmin.webservices.dicionario, |
57 | { | 58 | { |
58 | "data": json, | 59 | "data": json, |
@@ -82,20 +83,23 @@ Obt&eacute;m a lista de Webservices | @@ -82,20 +83,23 @@ Obt&eacute;m a lista de Webservices | ||
82 | i3GEOadmin.webservices.filtra(i3GEOadmin.webservices.pegaFiltro()); | 83 | i3GEOadmin.webservices.filtra(i3GEOadmin.webservices.pegaFiltro()); |
83 | } | 84 | } |
84 | //monta um template para o modal de inclusao de novo usuario | 85 | //monta um template para o modal de inclusao de novo usuario |
85 | - html = Mustache.to_html( | ||
86 | - $("#templateWebservices").html(), | ||
87 | - $.extend( | ||
88 | - i3GEOadmin.webservices.dicionario, | ||
89 | - { | ||
90 | - "id_ws": "modal", | ||
91 | - "excluir": i3GEOadmin.webservices.dicionario.cancelar, | ||
92 | - "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
93 | - "onSalvar": "i3GEOadmin.webservices.adicionaWebservice",//funcao | ||
94 | - "opcoesTipo": $("#templateOpcoesTipo").html() | ||
95 | - } | ||
96 | - ) | ||
97 | - ); | ||
98 | - i3GEOadmin.webservices.formAdicionaWebservices = html; | 86 | + if(i3GEOadmin.webservices.formAdicionaWebservices == ""){ |
87 | + html = Mustache.to_html( | ||
88 | + $("#templateWebservices").html(), | ||
89 | + $.extend( | ||
90 | + {}, | ||
91 | + i3GEOadmin.webservices.dicionario, | ||
92 | + { | ||
93 | + "id_ws": "modal", | ||
94 | + "excluir": i3GEOadmin.webservices.dicionario.cancelar, | ||
95 | + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
96 | + "onSalvar": "i3GEOadmin.webservices.adicionaWebservice",//funcao | ||
97 | + "opcoesTipo": $("#templateOpcoesTipo").html() | ||
98 | + } | ||
99 | + ) | ||
100 | + ); | ||
101 | + i3GEOadmin.webservices.formAdicionaWebservices = html; | ||
102 | + } | ||
99 | $.material.init(); | 103 | $.material.init(); |
100 | } | 104 | } |
101 | ) | 105 | ) |
@@ -130,7 +134,7 @@ Obt&eacute;m a lista de Webservices | @@ -130,7 +134,7 @@ Obt&eacute;m a lista de Webservices | ||
130 | } | 134 | } |
131 | ); | 135 | ); |
132 | }, | 136 | }, |
133 | - excluirWebserviceDialogo: function(id_usuario){ | 137 | + excluirWebserviceDialogo: function(id_ws){ |
134 | var hash = { | 138 | var hash = { |
135 | "mensagem": i3GEOadmin.webservices.dicionario.confirma, | 139 | "mensagem": i3GEOadmin.webservices.dicionario.confirma, |
136 | "onBotao1": "i3GEOadmin.webservices.excluirWebservice('"+id_ws+"')", | 140 | "onBotao1": "i3GEOadmin.webservices.excluirWebservice('"+id_ws+"')", |
@@ -140,7 +144,7 @@ Obt&eacute;m a lista de Webservices | @@ -140,7 +144,7 @@ Obt&eacute;m a lista de Webservices | ||
140 | }; | 144 | }; |
141 | i3GEOadmin.core.abreModalConfirma(hash); | 145 | i3GEOadmin.core.abreModalConfirma(hash); |
142 | }, | 146 | }, |
143 | - excluirWebservice: function(id_usuario){ | 147 | + excluirWebservice: function(id_ws){ |
144 | i3GEOadmin.core.modalAguarde(true); | 148 | i3GEOadmin.core.modalAguarde(true); |
145 | $.post( | 149 | $.post( |
146 | "exec.php?funcao=excluirWs", | 150 | "exec.php?funcao=excluirWs", |
admin1/dicionario/core.js
@@ -365,8 +365,8 @@ i3GEOadmin.core.dicionario = { | @@ -365,8 +365,8 @@ i3GEOadmin.core.dicionario = { | ||
365 | en : "", | 365 | en : "", |
366 | es : "" | 366 | es : "" |
367 | } ], | 367 | } ], |
368 | - '' : [ { | ||
369 | - pt : "", | 368 | + 'publicado' : [ { |
369 | + pt : "Publicado", | ||
370 | en : "", | 370 | en : "", |
371 | es : "" | 371 | es : "" |
372 | } ], | 372 | } ], |
admin1/dicionario/identifica.js
1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ | 1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ |
2 | - | ||
3 | i3GEOadmin.identifica.dicionario = { | 2 | i3GEOadmin.identifica.dicionario = { |
4 | 'identificacao' : [ { | 3 | 'identificacao' : [ { |
5 | - pt : "Administração do i3geo - sistemas de identificação", | ||
6 | - en : "", | ||
7 | - es : "" | ||
8 | - } ], | ||
9 | - 'ajuda' : [ { | ||
10 | - pt : "Ajuda", | 4 | + pt : "Sistemas de identificação", |
11 | en : "", | 5 | en : "", |
12 | es : "" | 6 | es : "" |
13 | } ], | 7 | } ], |
14 | 'txtAjuda' : [ { | 8 | 'txtAjuda' : [ { |
15 | - pt : "Este programa permite editar a lista de sistemas de identificação.<br> <br> A ferramenta de identificação utilizada no i3geo, lista os dados do ponto clicado no mapa pelo usuário, com base nas camadas existentes no mapa. Os sistemas de identificação adicionam outras opções na janela de identificação, permitindo, por exemplo, o uso de programas especiais de busca de dados.<br> <br> Os sistemas são baseados no banco admin.db e os usuários que não são editores podem ver apenas os sistemas publicados.<br> <br> A lista de IPs dos usuários que podem administrar o i3geo é definida no arquivo i3geo/ms_configura.php", | ||
16 | - en : "", | 9 | + pt : "Este programa permite editar a lista de sistemas de identificação. A ferramenta de identificação utilizada no i3geo, lista os dados do ponto clicado no mapa pelo usuário, com base nas camadas existentes no mapa. Os sistemas de identificação adicionam outras opções na janela de identificação, permitindo, por exemplo, o uso de programas especiais de busca de dados", |
10 | + en : "", | ||
17 | es : "" | 11 | es : "" |
18 | } ], | 12 | } ], |
19 | 'adicionaSistema' : [ { | 13 | 'adicionaSistema' : [ { |
@@ -21,53 +15,33 @@ i3GEOadmin.identifica.dicionario = { | @@ -21,53 +15,33 @@ i3GEOadmin.identifica.dicionario = { | ||
21 | en : "", | 15 | en : "", |
22 | es : "" | 16 | es : "" |
23 | } ], | 17 | } ], |
24 | - 'publicado' : [ { | ||
25 | - pt : "publicado?", | ||
26 | - en : "", | ||
27 | - es : "" | ||
28 | - } ], | ||
29 | 'programa' : [ { | 18 | 'programa' : [ { |
30 | - pt : "programa", | 19 | + pt : "Programa", |
31 | en : "", | 20 | en : "", |
32 | es : "" | 21 | es : "" |
33 | } ], | 22 | } ], |
34 | 'abreComo' : [ { | 23 | 'abreComo' : [ { |
35 | - pt : "abrir como?", | ||
36 | - en : "", | ||
37 | - es : "" | ||
38 | - } ], | ||
39 | - 'msgBuscaEndereco' : [ { | ||
40 | - pt : "buscando endereços...", | ||
41 | - en : "", | ||
42 | - es : "" | ||
43 | - } ], | ||
44 | - 'nome' : [ { | ||
45 | - pt : "Nome:", | 24 | + pt : "Abrir como?", |
46 | en : "", | 25 | en : "", |
47 | es : "" | 26 | es : "" |
48 | } ], | 27 | } ], |
49 | 'programaDesc' : [ { | 28 | 'programaDesc' : [ { |
50 | - pt : "Programa: o i3Geo irá adicionar automaticamente os parâmetros &x e &y no final do endereço", | 29 | + pt : "Ao clicar no mapa será aberto esse programa e adicionados os parâmetros &x e &y no final do endereço", |
51 | en : "", | 30 | en : "", |
52 | es : "" | 31 | es : "" |
53 | } ], | 32 | } ], |
54 | 'abreComoDesc' : [ { | 33 | 'abreComoDesc' : [ { |
55 | - pt : "Abrir como: escreva 'target' para abrir em uma nova aba do navegador", | ||
56 | - en : "", | ||
57 | - es : "" | ||
58 | - } ], | ||
59 | - 'publicado2' : [ { | ||
60 | - pt : "Publicado?", | 34 | + pt : "Abrir como? escreva 'target' para abrir em uma nova aba do navegador", |
61 | en : "", | 35 | en : "", |
62 | es : "" | 36 | es : "" |
63 | } ], | 37 | } ], |
64 | - '' : [ { | ||
65 | - pt : "", | 38 | + 'mapa' : [ { |
39 | + pt : "dentro do mapa", | ||
66 | en : "", | 40 | en : "", |
67 | es : "" | 41 | es : "" |
68 | } ], | 42 | } ], |
69 | - '' : [ { | ||
70 | - pt : "", | 43 | + 'externo' : [ { |
44 | + pt : "nova aba", | ||
71 | en : "", | 45 | en : "", |
72 | es : "" | 46 | es : "" |
73 | } ], | 47 | } ], |
admin1/js/identifica.js
@@ -1,268 +0,0 @@ | @@ -1,268 +0,0 @@ | ||
1 | -/* | ||
2 | -Title: identifica.js | ||
3 | - | ||
4 | -Funções que controlam a interface do editor dos sistemas adicionais de identificação | ||
5 | - | ||
6 | -Licenca: | ||
7 | - | ||
8 | -GPL2 | ||
9 | - | ||
10 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
11 | - | ||
12 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
13 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
14 | - | ||
15 | -Este programa é software livre; você pode redistribuí-lo | ||
16 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
17 | -GNU conforme publicada pela Free Software Foundation; | ||
18 | - | ||
19 | -Este programa é distribuído na expectativa de que seja útil, | ||
20 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
21 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
22 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
24 | -GNU junto com este programa; se não, escreva para a | ||
25 | -Free Software Foundation, Inc., no endereço | ||
26 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
27 | - | ||
28 | -Arquivo: | ||
29 | - | ||
30 | -i3geo/admin/js/identifica.js | ||
31 | -*/ | ||
32 | -if(typeof(i3GEOadmin) === 'undefined'){ | ||
33 | - var i3GEOadmin = {}; | ||
34 | -} | ||
35 | -i3GEOadmin.identifica = { | ||
36 | - dados: "", | ||
37 | - letra: "", | ||
38 | - dataTable: null, | ||
39 | - colunas: ["publicado_i","abrir_i","id_i","nome_i","target_i"], | ||
40 | - formatTexto: function(elCell, oRecord, oColumn, oData){ | ||
41 | - if(oData === ""){ | ||
42 | - oData = "<span style='color:gray' ></span>"; | ||
43 | - } | ||
44 | - elCell.innerHTML = "<pre ><p style=cursor:default >" + oData + "</pre>"; | ||
45 | - }, | ||
46 | - formatExclui: function(elCell, oRecord, oColumn){ | ||
47 | - elCell.innerHTML = "<div title='exclui' class=excluir style='text-align:center' ></div>"; | ||
48 | - }, | ||
49 | - formatMais: function(elCell, oRecord, oColumn){ | ||
50 | - elCell.innerHTML = "<div class=editar style='text-align:center' ></div>"; | ||
51 | - }, | ||
52 | - defColunas: function(){ | ||
53 | - return [ | ||
54 | - {key:"excluir",label:$trad("excluir",i3GEOadmin.core.dicionario),formatter:i3GEOadmin.identifica.formatExclui}, | ||
55 | - {key:"mais",label:$trad("editar",i3GEOadmin.core.dicionario),formatter:i3GEOadmin.identifica.formatMais}, | ||
56 | - {label:"id",key:"id_i", formatter:i3GEOadmin.identifica.formatTexto}, | ||
57 | - {label:$trad("nome",i3GEOadmin.core.dicionario),resizeable:true,key:"nome_i", formatter:i3GEOadmin.identifica.formatTexto}, | ||
58 | - {label:$trad("publicado",i3GEOadmin.identifica.dicionario),resizeable:true,key:"publicado_i", formatter:i3GEOadmin.identifica.formatTexto}, | ||
59 | - {label:$trad("programa",i3GEOadmin.identifica.dicionario),resizeable:true,key:"abrir_i", formatter:i3GEOadmin.identifica.formatTexto}, | ||
60 | - {label:$trad("abreComo",i3GEOadmin.identifica.dicionario),resizeable:true,key:"target_i", formatter:i3GEOadmin.identifica.formatTexto} | ||
61 | - ]; | ||
62 | - }, | ||
63 | - /* | ||
64 | - * Inicializa o menu | ||
65 | - */ | ||
66 | - inicia: function(){ | ||
67 | - YAHOO.namespace("identifica"); | ||
68 | - YAHOO.namespace("admin.container"); | ||
69 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
70 | - var temp = function(o){ | ||
71 | - i3GEOadmin.identifica.obtem(); | ||
72 | - return; | ||
73 | - }; | ||
74 | - core_ativaBotaoAdicionaLinha("../php/identifica.php?funcao=alterarFuncoes","adicionaNovoIdentifica",temp); | ||
75 | - i3GEOadmin.identifica.obtem(); | ||
76 | - }, | ||
77 | - /* | ||
78 | - * Obtém a lista de menus | ||
79 | - */ | ||
80 | - obtem: function(){ | ||
81 | - i3GEOadmin.identifica.dados = ""; | ||
82 | - core_carregando("ativa"); | ||
83 | - core_pegaDados($trad("msgBuscaEndereco",i3GEOadmin.identifica.dicionario),"../php/identifica.php?funcao=pegaFuncoes","i3GEOadmin.identifica.tabela"); | ||
84 | - }, | ||
85 | - tabela: function(dados){ | ||
86 | - if(i3GEOadmin.identifica.dados == ""){ | ||
87 | - i3GEOadmin.identifica.dados = dados; | ||
88 | - } | ||
89 | - core_listaDeLetras("letras_I","i3GEOadmin.identifica.filtra",false,300); | ||
90 | - YAHOO.example.InlineCellEditing = new function(){ | ||
91 | - // Custom formatter for "address" column to preserve line breaks | ||
92 | - var myDataSource = new YAHOO.util.DataSource(dados); | ||
93 | - myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY; | ||
94 | - myDataSource.responseSchema = { | ||
95 | - fields: i3GEOadmin.identifica.colunas | ||
96 | - }; | ||
97 | - //i3GEOadmin.identifica.dataTable = new YAHOO.widget.DataTable("tabela", i3GEOadmin.identifica.defColunas(), myDataSource); | ||
98 | - i3GEOadmin.identifica.dataTable = new YAHOO.widget.ScrollingDataTable("tabela", i3GEOadmin.identifica.defColunas(), myDataSource,{width:"100%"}); | ||
99 | - i3GEOadmin.identifica.dataTable.subscribe('postRenderEvent',function(){ | ||
100 | - //abre o editor | ||
101 | - if(i3GEOadmin.identifica.dados[0].nome_i == ""){ | ||
102 | - var rec = i3GEOadmin.identifica.dataTable.getRecordSet().getRecord(0); | ||
103 | - i3GEOadmin.identifica.editor([i3GEOadmin.identifica.dados[0]],i3GEOadmin.identifica.dados[0].id_i,rec.getId()); | ||
104 | - } | ||
105 | - } | ||
106 | - ); | ||
107 | - i3GEOadmin.identifica.dataTable.subscribe('cellClickEvent',function(ev){ | ||
108 | - var sUrl, callback,$clicouId, $recordid, | ||
109 | - target = YAHOO.util.Event.getTarget(ev), | ||
110 | - column = this.getColumn(target), | ||
111 | - registro = this.getRecord(target); | ||
112 | - if(YAHOO.identifica.panelCK) { | ||
113 | - YAHOO.identifica.panelCK.destroy(); | ||
114 | - YAHOO.identifica.panelCK = null; | ||
115 | - } | ||
116 | - if (column.key == 'excluir'){ | ||
117 | - i3GEOadmin.identifica.exclui(registro.getData('id_i'),target); | ||
118 | - } | ||
119 | - if (column.key == 'mais'){ | ||
120 | - core_carregando("ativa"); | ||
121 | - core_carregando($trad("msgBuscaDados",i3GEOadmin.core.dicionario)); | ||
122 | - $clicouId = registro.getData('id_i'); | ||
123 | - $recordid = registro.getId(); | ||
124 | - sUrl = "../php/identifica.php?funcao=pegafuncoes&id_i="+$clicouId; | ||
125 | - callback = { | ||
126 | - success:function(o){ | ||
127 | - try{ | ||
128 | - i3GEOadmin.identifica.editor(YAHOO.lang.JSON.parse(o.responseText),$clicouId,$recordid); | ||
129 | - } | ||
130 | - catch(e){core_handleFailure(e,o.responseText);} | ||
131 | - }, | ||
132 | - failure:core_handleFailure, | ||
133 | - argument: { foo:"foo", bar:"bar" } | ||
134 | - }; | ||
135 | - core_makeRequest(sUrl,callback); | ||
136 | - } | ||
137 | - }); | ||
138 | - }; | ||
139 | - core_carregando("desativa"); | ||
140 | - }, | ||
141 | - editor: function(dados,id,recordid){ | ||
142 | - function on_editorCheckBoxChange(p_oEvent){ | ||
143 | - if(p_oEvent.newValue.get("value") == "OK"){ | ||
144 | - i3GEOadmin.identifica.salva(id,recordid); | ||
145 | - } | ||
146 | - YAHOO.identifica.panelEditor2.destroy(); | ||
147 | - YAHOO.identifica.panelEditor2 = null; | ||
148 | - }; | ||
149 | - if(!$i("janela_editor2")){ | ||
150 | - var editorBotoes,ins, | ||
151 | - novoel = document.createElement("div"); | ||
152 | - novoel.id = "janela_editor2"; | ||
153 | - ins = '<div class="hd">'+ $trad("editor",i3GEOadmin.core.dicionario) +'</div>'; | ||
154 | - ins += "<div class='bd' style='height:354px;overflow:auto'>"; | ||
155 | - ins += "<div id='okcancel_checkbox2'></div><div id='editor_bd2'></div>"; | ||
156 | - ins += "<div id='letras_I'></div>"; | ||
157 | - novoel.innerHTML = ins; | ||
158 | - | ||
159 | - document.body.appendChild(novoel); | ||
160 | - editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id2", name: "okcancel_checkbox_id2", container: "okcancel_checkbox2" }); | ||
161 | - editorBotoes.addButtons([ | ||
162 | - { label: $trad("salva",i3GEOadmin.core.dicionario), value: "OK", checked: false}, | ||
163 | - { label: $trad("cancela",i3GEOadmin.core.dicionario), value: "CANCEL", checked: false } | ||
164 | - ]); | ||
165 | - editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); | ||
166 | - YAHOO.identifica.panelEditor2 = new YAHOO.widget.Panel("janela_editor2", { modal:true,fixedcenter:true,close:false,width:"400px", height:"480px",overflow:"auto", visible:false,constraintoviewport:true } ); | ||
167 | - YAHOO.identifica.panelEditor2.render(); | ||
168 | - } | ||
169 | - YAHOO.identifica.panelEditor2.show(); | ||
170 | - $i("editor_bd2").innerHTML = i3GEOadmin.identifica.formulario(dados[0]); | ||
171 | - core_carregando("desativa"); | ||
172 | - }, | ||
173 | - formulario: function(i){ | ||
174 | - var param = { | ||
175 | - "linhas":[ | ||
176 | - {titulo:$trad("nome",i3GEOadmin.identifica.dicionario),id:"Enome_i",size:"50",value:i.nome_i,tipo:"text",div:""}, | ||
177 | - {titulo:$trad("programaDesc",i3GEOadmin.identifica.dicionario),id:"Eabrir_i",size:"50",value:i.abrir_i,tipo:"text",div:""}, | ||
178 | - {titulo:$trad("abreComoDesc",i3GEOadmin.identifica.dicionario),id:"Etarget_i",size:"50",value:i.target_i,tipo:"text",div:""} | ||
179 | - ] | ||
180 | - }; | ||
181 | - var ins = ""; | ||
182 | - ins += core_geraLinhas(param) ; | ||
183 | - | ||
184 | - ins += "<p><b>"+ $trad("publicado2",i3GEOadmin.identifica.dicionario) +"</b><br>"; | ||
185 | - ins += "<div class='styled-select'><select id='Epublicado_i' />"; | ||
186 | - ins += "<option value='' "; | ||
187 | - if (i.publicado_i == ""){ins += "selected";} | ||
188 | - ins += ">---</option>"; | ||
189 | - ins += "<option value='SIM' "; | ||
190 | - if (i.publicado_i == "SIM"){ins += "selected";} | ||
191 | - ins += " >sim</option>"; | ||
192 | - ins += "<option value='NAO' "; | ||
193 | - if (i.publicado_i == "NAO"){ins += "selected";} | ||
194 | - ins += " >não</option>"; | ||
195 | - ins += "</select></div>"; | ||
196 | - return(ins); | ||
197 | - }, | ||
198 | - atualizaFiltro: function(dados){ | ||
199 | - i3GEOadmin.identifica.dados = dados; | ||
200 | - i3GEOadmin.identifica.filtra(i3GEOadmin.identifica.letra); | ||
201 | - }, | ||
202 | - filtra: function(letra){ | ||
203 | - i3GEOadmin.identifica.letra = letra; | ||
204 | - if(i3GEOadmin.identifica.dados == ""){ | ||
205 | - core_carregando("ativa"); | ||
206 | - core_pegaDados($trad("msgBuscaEndereco",i3GEOadmin.identifica.dicionario),"../php/identifica.php?funcao=pegaFuncoes","i3GEOadmin.identifica.atualizaFiltro"); | ||
207 | - } | ||
208 | - var i,temp, | ||
209 | - n = i3GEOadmin.identifica.dados.length, | ||
210 | - novo; | ||
211 | - if(letra == "Todos"){ | ||
212 | - novo = i3GEOadmin.identifica.dados; | ||
213 | - } | ||
214 | - else{ | ||
215 | - novo = []; | ||
216 | - for(i=0;i<n;i++){ | ||
217 | - temp = i3GEOadmin.identifica.dados[i].nome_i; | ||
218 | - //if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ||
219 | - if(temp.toUpperCase().startsWith(letra.toUpperCase(),0)){ | ||
220 | - novo.push(i3GEOadmin.identifica.dados[i]); | ||
221 | - } | ||
222 | - } | ||
223 | - } | ||
224 | - i3GEOadmin.identifica.tabela(novo); | ||
225 | - }, | ||
226 | - exclui: function(id,row){ | ||
227 | - var mensagem = $trad("msgExclui",i3GEOadmin.core.dicionario)+id, | ||
228 | - sUrl = "../php/identifica.php?funcao=excluir&id="+id; | ||
229 | - core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.identifica.dataTable); | ||
230 | - i3GEOadmin.identifica.dados = ""; | ||
231 | - }, | ||
232 | - salva: function(id,recordid){ | ||
233 | - var i,c,sUrl, callback, | ||
234 | - campos = i3GEOadmin.identifica.colunas, | ||
235 | - par = "", | ||
236 | - n = campos.length; | ||
237 | - for (i=0;i<n;i++){ | ||
238 | - c = $i("E"+campos[i].key); | ||
239 | - if(c){ | ||
240 | - par += "&"+campos[i].key+"="+(c.value); | ||
241 | - } | ||
242 | - } | ||
243 | - par += "&id_i="+id; | ||
244 | - core_carregando("ativa"); | ||
245 | - core_carregando($trad("gravaId",i3GEOadmin.core.dicionario)+id); | ||
246 | - sUrl = "../php/identifica.php?funcao=alterarFuncoes"+par; | ||
247 | - callback = { | ||
248 | - success:function(o){ | ||
249 | - try { | ||
250 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | ||
251 | - core_carregando("<span style=color:red >"+ $trad("msgErroExclui",i3GEOadmin.core.dicionario) +"</span>"); | ||
252 | - setTimeout("core_carregando('desativa')",3000); | ||
253 | - } | ||
254 | - else{ | ||
255 | - var rec = i3GEOadmin.identifica.dataTable.getRecordSet().getRecord(recordid); | ||
256 | - i3GEOadmin.identifica.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); | ||
257 | - i3GEOadmin.identifica.dados = ""; | ||
258 | - core_carregando("desativa"); | ||
259 | - } | ||
260 | - } | ||
261 | - catch(e){core_handleFailure(e,o.responseText);} | ||
262 | - }, | ||
263 | - failure:core_handleFailure, | ||
264 | - argument: { foo:"foo", bar:"bar" } | ||
265 | - }; | ||
266 | - core_makeRequest(sUrl,callback); | ||
267 | - } | ||
268 | -}; |
admin1/usuarios/cadastro/index.js
@@ -55,6 +55,7 @@ Obt&eacute;m a lista de usuarios | @@ -55,6 +55,7 @@ Obt&eacute;m a lista de usuarios | ||
55 | var html = Mustache.to_html( | 55 | var html = Mustache.to_html( |
56 | "{{#data}}" + templateUsuarios + "{{/data}}", | 56 | "{{#data}}" + templateUsuarios + "{{/data}}", |
57 | $.extend( | 57 | $.extend( |
58 | + {}, | ||
58 | i3GEOadmin.usuarios.dicionario, | 59 | i3GEOadmin.usuarios.dicionario, |
59 | { | 60 | { |
60 | "data": json["usuarios"], | 61 | "data": json["usuarios"], |
@@ -115,30 +116,33 @@ Obt&eacute;m a lista de usuarios | @@ -115,30 +116,33 @@ Obt&eacute;m a lista de usuarios | ||
115 | i3GEOadmin.usuarios.filtra(i3GEOadmin.usuarios.pegaFiltro()); | 116 | i3GEOadmin.usuarios.filtra(i3GEOadmin.usuarios.pegaFiltro()); |
116 | } | 117 | } |
117 | //monta um template para o modal de inclusao de novo usuario | 118 | //monta um template para o modal de inclusao de novo usuario |
118 | - html = Mustache.to_html( | ||
119 | - $("#templateUsuarios").html(), | ||
120 | - $.extend( | ||
121 | - i3GEOadmin.usuarios.dicionario, | ||
122 | - { | ||
123 | - "id_usuario": "modal", | ||
124 | - "excluir": i3GEOadmin.usuarios.dicionario.cancelar, | ||
125 | - "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
126 | - "onSalvar": "i3GEOadmin.usuarios.adicionaUsuario",//funcao | ||
127 | - "labelDataCadastro": i3GEOadmin.usuarios.dicionario.dataCadastro, | ||
128 | - "labelAtivo": i3GEOadmin.usuarios.dicionario.ativo, | ||
129 | - "labelNovaSenha": i3GEOadmin.usuarios.dicionario.novaSenha, | ||
130 | - "inputPapeis": function(){ | ||
131 | - return Mustache.to_html( | ||
132 | - "{{#data}}" + $("#templateInputPapeis").html() + "{{/data}}", | ||
133 | - { | ||
134 | - "data":json["papeis"] | ||
135 | - } | ||
136 | - ); | 119 | + if(i3GEOadmin.usuarios.formAdicionaUsuario == ""){ |
120 | + html = Mustache.to_html( | ||
121 | + $("#templateUsuarios").html(), | ||
122 | + $.extend( | ||
123 | + {}, | ||
124 | + i3GEOadmin.usuarios.dicionario, | ||
125 | + { | ||
126 | + "id_usuario": "modal", | ||
127 | + "excluir": i3GEOadmin.usuarios.dicionario.cancelar, | ||
128 | + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
129 | + "onSalvar": "i3GEOadmin.usuarios.adicionaUsuario",//funcao | ||
130 | + "labelDataCadastro": i3GEOadmin.usuarios.dicionario.dataCadastro, | ||
131 | + "labelAtivo": i3GEOadmin.usuarios.dicionario.ativo, | ||
132 | + "labelNovaSenha": i3GEOadmin.usuarios.dicionario.novaSenha, | ||
133 | + "inputPapeis": function(){ | ||
134 | + return Mustache.to_html( | ||
135 | + "{{#data}}" + $("#templateInputPapeis").html() + "{{/data}}", | ||
136 | + { | ||
137 | + "data":json["papeis"] | ||
138 | + } | ||
139 | + ); | ||
140 | + } | ||
137 | } | 141 | } |
138 | - } | ||
139 | - ) | ||
140 | - ); | ||
141 | - i3GEOadmin.usuarios.formAdicionaUsuario = html; | 142 | + ) |
143 | + ); | ||
144 | + i3GEOadmin.usuarios.formAdicionaUsuario = html; | ||
145 | + } | ||
142 | $.material.init(); | 146 | $.material.init(); |
143 | } | 147 | } |
144 | ) | 148 | ) |
admin1/usuarios/grupos/index.js
@@ -26,7 +26,7 @@ i3GEOadmin.gruposusuarios = { | @@ -26,7 +26,7 @@ i3GEOadmin.gruposusuarios = { | ||
26 | //variavel global indicando o elemento que recebera a lista de usuarios | 26 | //variavel global indicando o elemento que recebera a lista de usuarios |
27 | ondeListaGrupos: "", | 27 | ondeListaGrupos: "", |
28 | //conteudo html do formulario de adicao de operacao | 28 | //conteudo html do formulario de adicao de operacao |
29 | - formAdicionaUsuario: "", | 29 | + formAdicionaGrupo: "", |
30 | init: function(onde){ | 30 | init: function(onde){ |
31 | i3GEOadmin.gruposusuarios.ondeListaGrupos = onde; | 31 | i3GEOadmin.gruposusuarios.ondeListaGrupos = onde; |
32 | i3GEOadmin.gruposusuarios.pegaGrupos(); | 32 | i3GEOadmin.gruposusuarios.pegaGrupos(); |
@@ -55,6 +55,7 @@ Obt&eacute;m a lista de grupos | @@ -55,6 +55,7 @@ Obt&eacute;m a lista de grupos | ||
55 | var html = Mustache.to_html( | 55 | var html = Mustache.to_html( |
56 | "{{#data}}" + templateGrupos + "{{/data}}", | 56 | "{{#data}}" + templateGrupos + "{{/data}}", |
57 | $.extend( | 57 | $.extend( |
58 | + {}, | ||
58 | i3GEOadmin.gruposusuarios.dicionario, | 59 | i3GEOadmin.gruposusuarios.dicionario, |
59 | { | 60 | { |
60 | "data": json["grupos"], | 61 | "data": json["grupos"], |
@@ -66,7 +67,6 @@ Obt&eacute;m a lista de grupos | @@ -66,7 +67,6 @@ Obt&eacute;m a lista de grupos | ||
66 | var p = this.usuarios; | 67 | var p = this.usuarios; |
67 | $(json["usuarios"]).each( | 68 | $(json["usuarios"]).each( |
68 | function(i,el){ | 69 | function(i,el){ |
69 | - console.info(p) | ||
70 | if(p && el.id_usuario && p[el.id_usuario]){ | 70 | if(p && el.id_usuario && p[el.id_usuario]){ |
71 | json["usuarios"][i]["checked"] = "checked"; | 71 | json["usuarios"][i]["checked"] = "checked"; |
72 | } | 72 | } |
@@ -98,29 +98,32 @@ Obt&eacute;m a lista de grupos | @@ -98,29 +98,32 @@ Obt&eacute;m a lista de grupos | ||
98 | i3GEOadmin.gruposusuarios.filtra(i3GEOadmin.gruposusuarios.pegaFiltro()); | 98 | i3GEOadmin.gruposusuarios.filtra(i3GEOadmin.gruposusuarios.pegaFiltro()); |
99 | } | 99 | } |
100 | //monta um template para o modal de inclusao de novo usuario | 100 | //monta um template para o modal de inclusao de novo usuario |
101 | - html = Mustache.to_html( | ||
102 | - $("#templateGrupos").html(), | ||
103 | - $.extend( | ||
104 | - i3GEOadmin.gruposusuarios.dicionario, | ||
105 | - { | ||
106 | - "id_grupo": "modal", | ||
107 | - "excluir": i3GEOadmin.gruposusuarios.dicionario.cancelar, | ||
108 | - "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
109 | - "onSalvar": "i3GEOadmin.gruposusuarios.adicionaGrupo",//funcao | ||
110 | - "nome": "", | ||
111 | - "descricao": "", | ||
112 | - "inputUsuarios": function(){ | ||
113 | - return Mustache.to_html( | ||
114 | - "{{#data}}" + templateUsuarios + "{{/data}}", | ||
115 | - { | ||
116 | - "data":json["usuarios"] | ||
117 | - } | ||
118 | - ); | 101 | + if(i3GEOadmin.gruposusuarios.formAdicionaGrupo == ""){ |
102 | + html = Mustache.to_html( | ||
103 | + $("#templateGrupos").html(), | ||
104 | + $.extend( | ||
105 | + {}, | ||
106 | + i3GEOadmin.gruposusuarios.dicionario, | ||
107 | + { | ||
108 | + "id_grupo": "modal", | ||
109 | + "excluir": i3GEOadmin.gruposusuarios.dicionario.cancelar, | ||
110 | + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
111 | + "onSalvar": "i3GEOadmin.gruposusuarios.adicionaGrupo",//funcao | ||
112 | + "nome": "", | ||
113 | + "descricao": "", | ||
114 | + "inputUsuarios": function(){ | ||
115 | + return Mustache.to_html( | ||
116 | + "{{#data}}" + templateUsuarios + "{{/data}}", | ||
117 | + { | ||
118 | + "data":json["usuarios"] | ||
119 | + } | ||
120 | + ); | ||
121 | + } | ||
119 | } | 122 | } |
120 | - } | ||
121 | - ) | ||
122 | - ); | ||
123 | - i3GEOadmin.gruposusuarios.formAdicionaGrupo = html; | 123 | + ) |
124 | + ); | ||
125 | + i3GEOadmin.gruposusuarios.formAdicionaGrupo = html; | ||
126 | + } | ||
124 | $.material.init(); | 127 | $.material.init(); |
125 | } | 128 | } |
126 | ) | 129 | ) |
admin1/usuarios/operacoes/index.js
@@ -61,6 +61,7 @@ Obt&eacute;m a lista de operacoes | @@ -61,6 +61,7 @@ Obt&eacute;m a lista de operacoes | ||
61 | var html = Mustache.to_html( | 61 | var html = Mustache.to_html( |
62 | "{{#data}}" + templateOperacoes + "{{/data}}", | 62 | "{{#data}}" + templateOperacoes + "{{/data}}", |
63 | $.extend( | 63 | $.extend( |
64 | + {}, | ||
64 | i3GEOadmin.operacoes.dicionario, | 65 | i3GEOadmin.operacoes.dicionario, |
65 | { | 66 | { |
66 | "data":json["operacoes"], | 67 | "data":json["operacoes"], |
@@ -104,30 +105,34 @@ Obt&eacute;m a lista de operacoes | @@ -104,30 +105,34 @@ Obt&eacute;m a lista de operacoes | ||
104 | i3GEOadmin.operacoes.filtra(pegaFiltro()); | 105 | i3GEOadmin.operacoes.filtra(pegaFiltro()); |
105 | } | 106 | } |
106 | //monta um template para o modal de inclusao de nova operacao | 107 | //monta um template para o modal de inclusao de nova operacao |
107 | - html = Mustache.to_html( | ||
108 | - $("#templateOperacoes").html(), | ||
109 | - $.extend( | ||
110 | - i3GEOadmin.operacoes.dicionario, | ||
111 | - { | ||
112 | - "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), | ||
113 | - "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), | ||
114 | - "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
115 | - "onSalvar": "i3GEOadmin.operacoes.adicionaOperacao",//funcao | ||
116 | - "codigo": "", | ||
117 | - "id_operacao": "modal", | ||
118 | - "descricao": "", | ||
119 | - "inputPapeis": function(){ | ||
120 | - return Mustache.to_html( | ||
121 | - "{{#data}}" + $("#templateInputPapeis").html() + "{{/data}}", | ||
122 | - { | ||
123 | - "data":json["papeis"] | ||
124 | - } | ||
125 | - ); | 108 | + if(i3GEOadmin.operacoes.formAdicionaOperacao == ""){ |
109 | + html = Mustache.to_html( | ||
110 | + $("#templateOperacoes").html(), | ||
111 | + $.extend( | ||
112 | + {}, | ||
113 | + i3GEOadmin.operacoes.dicionario, | ||
114 | + { | ||
115 | + "labelCodigo": i3GEOadmin.operacoes.dicionario.codigo, | ||
116 | + "labelDescricao": i3GEOadmin.operacoes.dicionario.descricao, | ||
117 | + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao | ||
118 | + "onSalvar": "i3GEOadmin.operacoes.adicionaOperacao",//funcao | ||
119 | + "excluir": i3GEOadmin.operacoes.dicionario.cancela, | ||
120 | + "codigo": "", | ||
121 | + "id_operacao": "modal", | ||
122 | + "descricao": "", | ||
123 | + "inputPapeis": function(){ | ||
124 | + return Mustache.to_html( | ||
125 | + "{{#data}}" + $("#templateInputPapeis").html() + "{{/data}}", | ||
126 | + { | ||
127 | + "data":json["papeis"] | ||
128 | + } | ||
129 | + ); | ||
130 | + } | ||
126 | } | 131 | } |
127 | - } | ||
128 | - ) | ||
129 | - ); | ||
130 | - i3GEOadmin.operacoes.formAdicionaOperacao = html; | 132 | + ) |
133 | + ); | ||
134 | + i3GEOadmin.operacoes.formAdicionaOperacao = html; | ||
135 | + } | ||
131 | $.material.init(); | 136 | $.material.init(); |
132 | } | 137 | } |
133 | ) | 138 | ) |
admin1/usuarios/operacoes/index.php
@@ -120,6 +120,7 @@ include "../../head.php"; | @@ -120,6 +120,7 @@ include "../../head.php"; | ||
120 | i3GEOadmin.operacoes.dicionario.sim = i3GEOadmin.core.dicionario.sim; | 120 | i3GEOadmin.operacoes.dicionario.sim = i3GEOadmin.core.dicionario.sim; |
121 | i3GEOadmin.operacoes.dicionario.nao = i3GEOadmin.core.dicionario.nao; | 121 | i3GEOadmin.operacoes.dicionario.nao = i3GEOadmin.core.dicionario.nao; |
122 | i3GEOadmin.operacoes.dicionario.confirma = i3GEOadmin.core.dicionario.confirma; | 122 | i3GEOadmin.operacoes.dicionario.confirma = i3GEOadmin.core.dicionario.confirma; |
123 | + i3GEOadmin.operacoes.dicionario.cancela = i3GEOadmin.core.dicionario.cancela; | ||
123 | 124 | ||
124 | i3GEOadmin.core.dicionario = null; | 125 | i3GEOadmin.core.dicionario = null; |
125 | 126 |