Commit e52995268fef5e8f9f4f47d3b9c2bc5314d6c84f
1 parent
85934937
Exists in
master
and in
7 other branches
Atualização admin1
Showing
15 changed files
with
915 additions
and
402 deletions
Show diff stats
admin1/dicionario/operacoes.js
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | i3GEOadmin.operacoes = {}; |
3 | 3 | i3GEOadmin.operacoes.dicionario = { |
4 | 4 | 'operacoes' : [ { |
5 | - pt : "Administração do i3geo - Operações e papéis", | |
5 | + pt : "Operações e executores (papéis)", | |
6 | 6 | en : "", |
7 | 7 | es : "" |
8 | 8 | } ], |
... | ... | @@ -12,12 +12,12 @@ i3GEOadmin.operacoes.dicionario = { |
12 | 12 | es : "" |
13 | 13 | } ], |
14 | 14 | 'txtAjuda' : [ { |
15 | - pt : "<p>Aqui são definidas quais funcionalidades serão controladas e quais papéis podem utilizá-las<p>Para que o controle funcione, o código do i3Geo deve ser modificado para que a validação seja realizada.<p>Usuários administradores podem acessar qualquer operação.", | |
15 | + pt : "Aqui são definidas quais funcionalidades serão controladas e quais papéis podem utilizá-las. Para que o controle funcione, o código do i3Geo deve ser modificado para que a validação seja realizada. Usuários administradores podem acessar qualquer operação.", | |
16 | 16 | en : "", |
17 | 17 | es : "" |
18 | 18 | } ], |
19 | 19 | 'txtOperacoes' : [ { |
20 | - pt : "<p>Papéis são pré-definidos no i3Geo e são atribuídos aos usuários individualmente. Para definir os papéis de cada usuário, utilize o editor de usuários.</p>", | |
20 | + pt : "Os tipos de papéis são pré-definidos e são atribuídos aos usuários individualmente. Para definir os papéis de cada usuário, utilize o editor de usuários.", | |
21 | 21 | en : "", |
22 | 22 | es : "" |
23 | 23 | } ], |
... | ... | @@ -66,13 +66,8 @@ i3GEOadmin.operacoes.dicionario = { |
66 | 66 | en : "", |
67 | 67 | es : "" |
68 | 68 | } ], |
69 | - '' : [ { | |
70 | - pt : "", | |
71 | - en : "", | |
72 | - es : "" | |
73 | - } ], | |
74 | - '' : [ { | |
75 | - pt : "", | |
69 | + 'papeisv' : [ { | |
70 | + pt : "Papéis vinculados", | |
76 | 71 | en : "", |
77 | 72 | es : "" |
78 | 73 | } ], | ... | ... |
admin1/ferramentas/banco/index.php
... | ... | @@ -22,7 +22,7 @@ include "../../head.php"; |
22 | 22 | <h2>Descrição da estrutura do banco de dados de administração</h2> |
23 | 23 | <?php |
24 | 24 | if(!file_exists("../../../admin/admin.db")){ |
25 | - echo "<div class='well well-danger'>O arquivo menutemas/admin.db não existe. Utilize a opção existente no menu de administração para criar o banco de dados SQLITE.</div>"; | |
25 | + echo "<div class='alert alert-danger'>O arquivo menutemas/admin.db não existe. Utilize a opção existente no menu de administração para criar o banco de dados SQLITE.</div>"; | |
26 | 26 | exit; |
27 | 27 | } |
28 | 28 | $dbh = new PDO('sqlite:../../../admin/admin.db'); |
... | ... | @@ -44,7 +44,7 @@ include "../../head.php"; |
44 | 44 | } |
45 | 45 | } |
46 | 46 | echo "<h3>SQL no padrão POSTGRES</h3>"; |
47 | - echo "<div class='well well-info'><p>Após criar as tabelas no Postgres, vc deve definir as permissões para os usuários.</p>"; | |
47 | + echo "<div class='alert alert-info'><p>Após criar as tabelas no Postgres, vc deve definir as permissões para os usuários.</p>"; | |
48 | 48 | echo "<p>Para usar outro banco de dados que não seja o default (SQLITE), você terá de alterar o programa i3geo/admin/php/conexao.php</p></div>"; |
49 | 49 | foreach($resultado as $r){ |
50 | 50 | if(mb_detect_encoding($r["sql"],'UTF-8, ISO-8859-1') == "UTF-8"){ | ... | ... |
admin1/ferramentas/criabanco/exec.php
... | ... | @@ -20,7 +20,7 @@ include "index.php"; |
20 | 20 | } else { |
21 | 21 | $continua = verificaMaster ( $_POST ["usuario"], $_POST ["senha"], $i3geomaster ); |
22 | 22 | if ($continua == false) { |
23 | - echo "<div class='well well-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; | |
23 | + echo "<div class='alert alert-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; | |
24 | 24 | exit (); |
25 | 25 | } |
26 | 26 | } |
... | ... | @@ -78,7 +78,7 @@ include "index.php"; |
78 | 78 | if ($conexaoadmin == "") { |
79 | 79 | if ($_POST ["mostraSoSQL"] != "on") { |
80 | 80 | if (file_exists ( "../../../admin/admin.db" )) { |
81 | - echo "<div class='well well-warning'>Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise</div>"; | |
81 | + echo "<div class='alert alert-warning'>Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise</div>"; | |
82 | 82 | } else { |
83 | 83 | // TODO verificar ao fechar versao - caso tenha havido alteracoes no banco, gerar banco vazio |
84 | 84 | copy ( "../../../admin/admin_vazio.db", "../../../admin/admin.db" ); |
... | ... | @@ -97,7 +97,7 @@ include "index.php"; |
97 | 97 | include ($conexaoadmin); |
98 | 98 | } |
99 | 99 | if (empty ( $dbhw )) { |
100 | - echo "<div class='well well-warning'>Conexao com o banco não pode ser estabelecida</div>"; | |
100 | + echo "<div class='alert alert-warning'>Conexao com o banco não pode ser estabelecida</div>"; | |
101 | 101 | exit (); |
102 | 102 | } |
103 | 103 | $drivename = $dbhw->getAttribute ( PDO::ATTR_DRIVER_NAME ); |
... | ... | @@ -242,7 +242,7 @@ include "index.php"; |
242 | 242 | } |
243 | 243 | ?> |
244 | 244 | </div> |
245 | - <div class='well well-success'>Feito!</div> | |
245 | + <div class='alert alert-success'>Feito!</div> | |
246 | 246 | </div> |
247 | 247 | </div> |
248 | 248 | </div> | ... | ... |
admin1/ferramentas/estatisticas/index.php
... | ... | @@ -150,9 +150,10 @@ include "../../head.php"; |
150 | 150 | echo "<li class='list-group-item'><label class='text-success'>".$temasacessos2[$i]." <span class='badge'> ".$temasacessos[$temasacessos2[$i]]."</span></li>"; |
151 | 151 | } |
152 | 152 | } |
153 | - echo "</ul></div><div class='well well-info'>".date('l jS \of F Y h:i:s A')."</div>"; | |
153 | + echo "</ul></div><div class='alert alert-info'>".date('l jS \of F Y h:i:s A')."</div>"; | |
154 | 154 | ?> |
155 | 155 | </div> |
156 | + </div> | |
156 | 157 | </div> |
157 | 158 | </div> |
158 | 159 | <script> | ... | ... |
admin1/ferramentas/miniaturas/exec.php
... | ... | @@ -39,7 +39,7 @@ include "index.php"; |
39 | 39 | else{ |
40 | 40 | $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); |
41 | 41 | if($continua == false){ |
42 | - echo "<div class='well well-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; | |
42 | + echo "<div class='alert alert-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; | |
43 | 43 | exit; |
44 | 44 | } |
45 | 45 | } |
... | ... | @@ -113,7 +113,7 @@ function verificaMiniatura($map,$tipo,$admin=false) |
113 | 113 | else |
114 | 114 | {$f = $locaplic."/aplicmap/".$base.".map";} |
115 | 115 | if(!file_exists($base)){ |
116 | - echo "<div class='well well-danger'>ARQUIVO $base NÂO FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php"; | |
116 | + echo "<div class='alert alert-danger'>ARQUIVO $base NÂO FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php"; | |
117 | 117 | exit; |
118 | 118 | } |
119 | 119 | } |
... | ... | @@ -143,7 +143,7 @@ function verificaMiniatura($map,$tipo,$admin=false) |
143 | 143 | $nmapa = ms_newMapObj($tema); |
144 | 144 | } |
145 | 145 | else{ |
146 | - echo "<div class='well well-danger'>erro no arquivo $tema </div>"; | |
146 | + echo "<div class='alert alert-danger'>erro no arquivo $tema </div>"; | |
147 | 147 | return; |
148 | 148 | } |
149 | 149 | $dados = ""; |
... | ... | @@ -223,30 +223,30 @@ function verificaMiniatura($map,$tipo,$admin=false) |
223 | 223 | $error = ""; |
224 | 224 | $error = ms_GetErrorObj(); |
225 | 225 | while($error && $error->code != MS_NOERR){ |
226 | - echo "<div class='well well-danger'>Error in %s: %s</div>", $error->routine, $error->message; | |
226 | + echo "<div class='alert alert-danger'>Error in %s: %s</div>", $error->routine, $error->message; | |
227 | 227 | $error = $error->next(); |
228 | 228 | } |
229 | 229 | return; |
230 | 230 | } |
231 | 231 | if($objImagemM->imagepath == ""){ |
232 | - echo "<div class='well well-danger'>Erro IMAGEPATH vazio</div>";return; | |
232 | + echo "<div class='alert alert-danger'>Erro IMAGEPATH vazio</div>";return; | |
233 | 233 | } |
234 | 234 | $nomecM = ($objImagemM->imagepath).$map.".mini.png"; |
235 | 235 | $objImagemM->saveImage($nomecM); |
236 | 236 | } |
237 | 237 | if($tipo=="grande" || $tipo == "todos"){ |
238 | 238 | if (!$objImagemG){ |
239 | - echo "<div class='well well-danger'>Problemas ao gerar o mapa</div>"; | |
239 | + echo "<div class='alert alert-danger'>Problemas ao gerar o mapa</div>"; | |
240 | 240 | $error = ""; |
241 | 241 | $error = ms_GetErrorObj(); |
242 | 242 | while($error && $error->code != MS_NOERR){ |
243 | - echo "<div class='well well-danger'>Error in %s: %s</div>", $error->routine, $error->message; | |
243 | + echo "<div class='alert alert-danger'>Error in %s: %s</div>", $error->routine, $error->message; | |
244 | 244 | $error = $error->next(); |
245 | 245 | } |
246 | 246 | return; |
247 | 247 | } |
248 | 248 | if($objImagemG->imagepath == ""){ |
249 | - echo "<div class='well well-danger'>Erro IMAGEPATH vazio</div>";return; | |
249 | + echo "<div class='alert alert-danger'>Erro IMAGEPATH vazio</div>";return; | |
250 | 250 | } |
251 | 251 | $nomecG = ($objImagemG->imagepath).$map.".grande.png"; |
252 | 252 | $objImagemG->saveImage($nomecG); | ... | ... |
admin1/ferramentas/miniaturas/index.php
... | ... | @@ -44,7 +44,7 @@ include "../../head.php"; |
44 | 44 | <button type="submit" class="btn btn-primary">{{{enviar}}}</button> |
45 | 45 | </form> |
46 | 46 | </div> |
47 | - <div class="well well-info"> | |
47 | + <div class="alert alert-info"> | |
48 | 48 | As miniaturas são geradas na pasta temporária do servidor (ms_tmp). Depois de criadas, é necessário copiá-las para a pasta i3geo/temas/miniaturas. Apenas são processados os temas cujas miniaturas ainda não existirem. |
49 | 49 | </div> |
50 | 50 | </div> | ... | ... |
... | ... | @@ -0,0 +1,173 @@ |
1 | +/* | |
2 | + * Constroi o menu principal que e repetido em todas as paginas | |
3 | + */ | |
4 | +i3GEOadmin = {}; | |
5 | +function iniciaMenuPrincipal(){ | |
6 | +var l = [], | |
7 | +menuPrincipal = [ | |
8 | + { | |
9 | + html: $trad("configGeral",i3GEOadmin.menup.dicionario), | |
10 | + children:[ | |
11 | + { | |
12 | + html: "<a href='" + i3GEO.configura.locaplic + "/ms_criamapa.php' target='_blank'>"+$trad("abre",i3GEOadmin.menup.dicionario)+"</a>" | |
13 | + },{ | |
14 | + html: "<a href='" + i3GEO.configura.locaplic + "/testainstal.php' >"+$trad("testaInstal",i3GEOadmin.menup.dicionario)+"</a>" | |
15 | + },{ | |
16 | + html: "<a href='" + i3GEO.configura.locaplic + "/classesjs/compactajs.php' target='_blank'>"+$trad("compacta",i3GEOadmin.menup.dicionario)+"</a>" | |
17 | + },{ | |
18 | + html: $trad("outrasOpc",i3GEOadmin.menup.dicionario), | |
19 | + children:[ | |
20 | + { | |
21 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/estatisticas/index.php' >"+$trad("estat",i3GEOadmin.menup.dicionario)+"</a>" | |
22 | + },{ | |
23 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/banco/index.php' >"+$trad("descricaoBd",i3GEOadmin.menup.dicionario)+"</a>" | |
24 | + },{ | |
25 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/criabanco/index.php' >"+$trad("criaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
26 | + },{ | |
27 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/miniaturas/index.php' >"+$trad("geraMiniatura",i3GEOadmin.menup.dicionario)+"</a>" | |
28 | + } | |
29 | + ] | |
30 | + },{ | |
31 | + html: "RSS, JSON, XML", | |
32 | + children:[ | |
33 | + { | |
34 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmetaestatogc.php' >"+$trad("xmlWmsMetaestat",i3GEOadmin.menup.dicionario)+"</a>" | |
35 | + },{ | |
36 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("verRss",i3GEOadmin.menup.dicionario)+"</a>" | |
37 | + },{ | |
38 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=xml' >"+$trad("rssArvore",i3GEOadmin.menup.dicionario)+"</a>" | |
39 | + },{ | |
40 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=json' >"+$trad("rssArvoreJson",i3GEOadmin.menup.dicionario)+"</a>" | |
41 | + },{ | |
42 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rsscomentariostemas.php' >"+$trad("rssComentarios",i3GEOadmin.menup.dicionario)+"</a>" | |
43 | + },{ | |
44 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php' >"+$trad("xmlWebServ",i3GEOadmin.menup.dicionario)+"</a>" | |
45 | + },{ | |
46 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php?output=json' >"+$trad("xmlWebServJson",i3GEOadmin.menup.dicionario)+"</a>" | |
47 | + },{ | |
48 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php' >"+$trad("xmlWms",i3GEOadmin.menup.dicionario)+"</a>" | |
49 | + },{ | |
50 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php?output=json' >"+$trad("xmlWmsJson",i3GEOadmin.menup.dicionario)+"</a>" | |
51 | + },{ | |
52 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php?output=json' >"+$trad("xmlGeoRssJson",i3GEOadmin.menup.dicionario)+"</a>" | |
53 | + },{ | |
54 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmapas.php' >"+$trad("xmlMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
55 | + },{ | |
56 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("rssMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
57 | + },{ | |
58 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php?output=json' >"+$trad("rssMapasJson",i3GEOadmin.menup.dicionario)+"</a>" | |
59 | + },{ | |
60 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlsistemas.php' >"+$trad("xmlSistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
61 | + },{ | |
62 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php' >"+$trad("xmlGeoRss",i3GEOadmin.menup.dicionario)+"</a>" | |
63 | + } | |
64 | + ] | |
65 | + } | |
66 | + ] | |
67 | + },{ | |
68 | + html: $trad("contAcesso",i3GEOadmin.menup.dicionario), | |
69 | + children:[ | |
70 | + { | |
71 | + html: "<a href='" + i3GEO.configura.locaplic + "/admin1/usuarios/operacoes/index.php' >"+$trad("controleOperac",i3GEOadmin.menup.dicionario)+"</a>" | |
72 | + },{ | |
73 | + html: "<a href='html/usuarios.html' >"+$trad("cadastroUsuario",i3GEOadmin.menup.dicionario)+"</a>" | |
74 | + },{ | |
75 | + html: "<a href='html/gruposusuarios.html' >"+$trad("cadastroGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
76 | + } | |
77 | + ]},{ | |
78 | + html: $trad("metadadosEstatisticos",i3GEOadmin.menup.dicionario), | |
79 | + children:[ | |
80 | + { | |
81 | + html: "<a href='http://i3geo.com.br/i3geosaude/docs/index.php?conteudo=fluxograma.html' >"+$trad("documentacao",i3GEOadmin.menup.dicionario)+"</a>" | |
82 | + },{ | |
83 | + html: "<a href='html/estat_variavel.html' >"+$trad("cadastroVariav",i3GEOadmin.menup.dicionario)+"</a>" | |
84 | + },{ | |
85 | + html: "<a href='html/estat_mapa.html' >"+$trad("cadastroMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
86 | + },{ | |
87 | + html: "<a href='html/estat_unidade_medida.html' >"+$trad("cadastroMedidas",i3GEOadmin.menup.dicionario)+"</a>" | |
88 | + },{ | |
89 | + html: "<a href='html/estat_tipo_periodo.html' >"+$trad("cadastroPeriodos",i3GEOadmin.menup.dicionario)+"</a>" | |
90 | + },{ | |
91 | + html: "<a href='html/estat_conexao.html' >"+$trad("cadastroConexoes",i3GEOadmin.menup.dicionario)+"</a>" | |
92 | + },{ | |
93 | + html: "<a href='html/estat_tipo_regiao.html' >"+$trad("cadastroTabelas",i3GEOadmin.menup.dicionario)+"</a>" | |
94 | + },{ | |
95 | + html: "<a href='html/estat_fonteinfo.html' >"+$trad("cadastroFonte",i3GEOadmin.menup.dicionario)+"</a>" | |
96 | + },{ | |
97 | + html: "<a href='html/estat_editor.html' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
98 | + } | |
99 | + ]},{ | |
100 | + html: $trad("enviarArquivo",i3GEOadmin.menup.dicionario), | |
101 | + type: "html", | |
102 | + children:[ | |
103 | + { | |
104 | + html: "<a href='html/subirshapefile.html' >"+$trad("enviarShp",i3GEOadmin.menup.dicionario)+"</a>" | |
105 | + },{ | |
106 | + html: "<a href='html/estat_editor.html' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
107 | + },{ | |
108 | + html: "<a href='html/subirsimbolo.html' >"+$trad("uploadSimbolo",i3GEOadmin.menup.dicionario)+"</a>" | |
109 | + } | |
110 | + ]},{ | |
111 | + html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | |
112 | + type: "html", | |
113 | + children:[ | |
114 | + { | |
115 | + html: "<a href='html/editormapfile.html' >"+$trad("editorMapfile",i3GEOadmin.menup.dicionario)+"</a>" | |
116 | + },{ | |
117 | + html: "<a href='html/menus.html' >"+$trad("editorMenus",i3GEOadmin.menup.dicionario)+"</a>" | |
118 | + },{ | |
119 | + html: "<a href='html/arvore.html' >"+$trad("arvoreTemas",i3GEOadmin.menup.dicionario)+"</a>" | |
120 | + },{ | |
121 | + html: "<a href='html/perfis.html' >"+$trad("editaPerfil",i3GEOadmin.menup.dicionario)+"</a>" | |
122 | + },{ | |
123 | + html: "<a href='html/tags.html' >"+$trad("editaTags",i3GEOadmin.menup.dicionario)+"</a>" | |
124 | + },{ | |
125 | + html: "<a href='html/mapas.html' >"+$trad("linkMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
126 | + },{ | |
127 | + html: "<a href='html/atlas.html' >"+$trad("atlas",i3GEOadmin.menup.dicionario)+"</a>" | |
128 | + } | |
129 | + ]},{ | |
130 | + html: $trad("cadastros",i3GEOadmin.menup.dicionario), | |
131 | + children:[ | |
132 | + { | |
133 | + html: "<a href='html/webservices.html' >"+$trad("webServ",i3GEOadmin.menup.dicionario)+"</a>" | |
134 | + },{ | |
135 | + html: "<a href='html/identifica.html' >"+$trad("sistIdentifica",i3GEOadmin.menup.dicionario)+"</a>" | |
136 | + },{ | |
137 | + html: "<a href='html/sistemas.html' >"+$trad("sistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
138 | + } | |
139 | + ]} | |
140 | +]; | |
141 | + //menu | |
142 | + $(menuPrincipal).each( | |
143 | + function(i,el){ | |
144 | + l.push('<li class="dropdown" ><a href="#" class="dropdown-toggle" data-toggle="dropdown" >' + el.html + '<span class="caret"></span></a>'); | |
145 | + if(el.children){ | |
146 | + l.push('<ul class="dropdown-menu">'); | |
147 | + $(el.children).each( | |
148 | + function(i,el){ | |
149 | + | |
150 | + if(el.children){ | |
151 | + l.push('<li class="dropdown dropdown-submenu" ><a href="#" class="dropdown-toggle" data-toggle="dropdown">' + el.html + '</a>'); | |
152 | + | |
153 | + l.push('<ul class="dropdown-menu">'); | |
154 | + $(el.children).each( | |
155 | + function(i,el){ | |
156 | + l.push('<li>' + el.html + '</li>'); | |
157 | + } | |
158 | + ); | |
159 | + l.push('</ul>'); | |
160 | + } | |
161 | + else{ | |
162 | + l.push('<li>' + el.html); | |
163 | + } | |
164 | + l.push('</li>'); | |
165 | + } | |
166 | + ); | |
167 | + l.push('</ul>'); | |
168 | + } | |
169 | + l.push('</li>'); | |
170 | + } | |
171 | + ); | |
172 | + $("#menuPrincipalTpl").html(l.join("")); | |
173 | +} | ... | ... |
admin1/head.php
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | <head> |
4 | 4 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
5 | 5 | <?php |
6 | -//utilizado para o cabecalho das paginas que nao sao mapas e que usam bootstrap com material design | |
6 | +// utilizado para o cabecalho das paginas que nao sao mapas e que usam bootstrap com material design | |
7 | 7 | echo " |
8 | 8 | <meta charset='utf-8'> |
9 | 9 | <meta http-equiv='X-UA-Compatible' content='IE=edge'> |
... | ... | @@ -50,7 +50,8 @@ echo " |
50 | 50 | <script src='" . ONDEI3GEO . "/classesjs/compactados/classe_login_compacto.js'></script> |
51 | 51 | <script src='" . ONDEI3GEO . "/classesjs/compactados/classe_php_compacto.js'></script> |
52 | 52 | <script src='" . ONDEI3GEO . "/classesjs/compactados/mustache.js'></script> |
53 | - <script src='" . ONDEI3GEO . "/admin1/index.js'></script> | |
53 | + <script src='" . ONDEI3GEO . "/admin1/head.js'></script> | |
54 | + <script src='" . ONDEI3GEO . "/admin1/js/core.js'></script> | |
54 | 55 | <script src='" . ONDEI3GEO . "/admin1/dicionario/core.js'></script> |
55 | 56 | <script src='" . ONDEI3GEO . "/admin1/dicionario/menup.js'></script> |
56 | 57 | "; |
... | ... | @@ -66,86 +67,101 @@ hr { |
66 | 67 | #menuTpl a:focus, #menuTpl a:hover { |
67 | 68 | |
68 | 69 | } |
70 | + | |
69 | 71 | #menuTpl ul { |
70 | 72 | |
71 | 73 | } |
74 | + | |
72 | 75 | #menuTpl li { |
73 | 76 | |
74 | 77 | } |
75 | -.navbar-collapse { max-height: 100% !important; } | |
78 | + | |
79 | +.navbar-collapse { | |
80 | + max-height: 100% !important; | |
81 | +} | |
76 | 82 | |
77 | 83 | .btn.btn-fab.btn-fab-mini { |
78 | - font-size: 12px; | |
79 | - height: 24px; | |
80 | - min-width: 24px; | |
81 | - padding-bottom: 5px; | |
82 | - padding-left: 5px; | |
83 | - padding-right: 5px; | |
84 | - padding-top: 5px; | |
85 | - width: 24px; | |
84 | + font-size: 12px; | |
85 | + height: 24px; | |
86 | + min-width: 24px; | |
87 | + padding-bottom: 5px; | |
88 | + padding-left: 5px; | |
89 | + padding-right: 5px; | |
90 | + padding-top: 5px; | |
91 | + width: 24px; | |
86 | 92 | } |
87 | 93 | |
88 | 94 | .btn.btn-fab.btn-fab-max { |
89 | - font-size: 1.6em; | |
90 | - height: 40px; | |
91 | - min-width: 40px; | |
92 | - padding-bottom: 5px; | |
93 | - padding-left: 5px; | |
94 | - padding-right: 5px; | |
95 | - padding-top: 7px; | |
96 | - width: 40px; | |
97 | -} | |
98 | -body{ | |
95 | + font-size: 1.6em; | |
96 | + height: 40px; | |
97 | + min-width: 40px; | |
98 | + padding-bottom: 5px; | |
99 | + padding-left: 5px; | |
100 | + padding-right: 5px; | |
101 | + padding-top: 7px; | |
102 | + width: 40px; | |
103 | +} | |
104 | + | |
105 | +body { | |
99 | 106 | background-color: #fff; |
100 | 107 | } |
108 | + | |
101 | 109 | .marginBottom-0 { |
102 | - margin-bottom:0; | |
103 | -} | |
104 | -.dropdown-submenu{ | |
105 | - position:relative; | |
106 | -} | |
107 | -.dropdown-submenu>.dropdown-menu{ | |
108 | - top:0; | |
109 | - left:100%; | |
110 | - margin-top:-6px; | |
111 | - margin-left:-1px; | |
112 | - -webkit-border-radius:0 6px 6px 6px; | |
113 | - -moz-border-radius:0 6px 6px 6px; | |
114 | - border-radius:0 6px 6px 6px; | |
115 | -} | |
116 | -.dropdown-submenu>a:after{ | |
117 | - display:block; | |
118 | - content:" "; | |
119 | - float:right; | |
120 | - width:0; | |
121 | - height:0; | |
122 | - border-color:transparent; | |
123 | - border-style:solid; | |
124 | - border-width:5px 0 5px 5px; | |
125 | - border-left-color:#cccccc; | |
126 | - margin-top:5px; | |
127 | - margin-right:-10px; | |
128 | -} | |
129 | -.dropdown-submenu:hover>a:after{ | |
130 | - border-left-color:#555; | |
131 | -} | |
132 | -.dropdown-submenu.pull-left{ | |
133 | - float:none; | |
134 | -} | |
135 | -.dropdown-submenu.pull-left>.dropdown-menu{ | |
136 | - left:-100%; | |
137 | - margin-left:10px; | |
138 | - -webkit-border-radius:6px 0 6px 6px; | |
139 | - -moz-border-radius:6px 0 6px 6px; | |
140 | - border-radius:6px 0 6px 6px; | |
110 | + margin-bottom: 0; | |
111 | +} | |
112 | + | |
113 | +.dropdown-submenu { | |
114 | + position: relative; | |
115 | +} | |
116 | + | |
117 | +.dropdown-submenu>.dropdown-menu { | |
118 | + top: 0; | |
119 | + left: 100%; | |
120 | + margin-top: -6px; | |
121 | + margin-left: -1px; | |
122 | + -webkit-border-radius: 0 6px 6px 6px; | |
123 | + -moz-border-radius: 0 6px 6px 6px; | |
124 | + border-radius: 0 6px 6px 6px; | |
141 | 125 | } |
126 | + | |
127 | +.dropdown-submenu>a:after { | |
128 | + display: block; | |
129 | + content: " "; | |
130 | + float: right; | |
131 | + width: 0; | |
132 | + height: 0; | |
133 | + border-color: transparent; | |
134 | + border-style: solid; | |
135 | + border-width: 5px 0 5px 5px; | |
136 | + border-left-color: #cccccc; | |
137 | + margin-top: 5px; | |
138 | + margin-right: -10px; | |
139 | +} | |
140 | + | |
141 | +.dropdown-submenu:hover>a:after { | |
142 | + border-left-color: #555; | |
143 | +} | |
144 | + | |
145 | +.dropdown-submenu.pull-left { | |
146 | + float: none; | |
147 | +} | |
148 | + | |
149 | +.dropdown-submenu.pull-left>.dropdown-menu { | |
150 | + left: -100%; | |
151 | + margin-left: 10px; | |
152 | + -webkit-border-radius: 6px 0 6px 6px; | |
153 | + -moz-border-radius: 6px 0 6px 6px; | |
154 | + border-radius: 6px 0 6px 6px; | |
155 | +} | |
156 | + | |
142 | 157 | .dropdown-menu li { |
143 | - overflow-x: hidden; | |
144 | - overflow-y: hidden; | |
145 | - position: unset; | |
158 | + overflow-x: hidden; | |
159 | + overflow-y: hidden; | |
160 | + position: unset; | |
146 | 161 | } |
147 | -.navbar .dropdown-menu li > a, .navbar.navbar-default .dropdown-menu li > a { | |
148 | - font-size: 1em; | |
162 | + | |
163 | +.navbar .dropdown-menu li>a, .navbar.navbar-default .dropdown-menu li>a { | |
164 | + font-size: 1em; | |
149 | 165 | } |
150 | 166 | </style> |
151 | 167 | </head> |
... | ... | @@ -164,7 +180,7 @@ body{ |
164 | 180 | <div id="navbar" class="navbar-collapse collapse navbar-responsive-collapse"> |
165 | 181 | <ul class="nav navbar-nav navbar-right"> |
166 | 182 | <li class="dropdown"><a |
167 | - onclick="i3GEO.login.recarrega = true; i3GEO.login.dialogo.abreLogin('../','template_mst_bt.html');" | |
183 | + onclick="i3GEO.login.recarrega = true; i3GEO.login.dialogo.abreLogin('<?php echo ONDEI3GEO; ?>/','template_mst_bt.html');" | |
168 | 184 | href="#" class="dropdown-toggle" data-toggle="dropdown">Login <span class="caret"></span></a> |
169 | 185 | <ul id="i3GEOF_loginusuario" class="dropdown-menu" |
170 | 186 | style="min-width: 280px; padding: 10px; background-color: white;"> | ... | ... |
admin1/index.js
... | ... | @@ -1,173 +0,0 @@ |
1 | -/* | |
2 | - * Constroi o menu principal que e repetido em todas as paginas | |
3 | - */ | |
4 | -i3GEOadmin = {}; | |
5 | -function iniciaMenuPrincipal(){ | |
6 | -var l = [], | |
7 | -menuPrincipal = [ | |
8 | - { | |
9 | - html: $trad("configGeral",i3GEOadmin.menup.dicionario), | |
10 | - children:[ | |
11 | - { | |
12 | - html: "<a href='" + i3GEO.configura.locaplic + "/ms_criamapa.php' target='_blank'>"+$trad("abre",i3GEOadmin.menup.dicionario)+"</a>" | |
13 | - },{ | |
14 | - html: "<a href='" + i3GEO.configura.locaplic + "/testainstal.php' >"+$trad("testaInstal",i3GEOadmin.menup.dicionario)+"</a>" | |
15 | - },{ | |
16 | - html: "<a href='" + i3GEO.configura.locaplic + "/classesjs/compactajs.php' target='_blank'>"+$trad("compacta",i3GEOadmin.menup.dicionario)+"</a>" | |
17 | - },{ | |
18 | - html: $trad("outrasOpc",i3GEOadmin.menup.dicionario), | |
19 | - children:[ | |
20 | - { | |
21 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/estatisticas/index.php' >"+$trad("estat",i3GEOadmin.menup.dicionario)+"</a>" | |
22 | - },{ | |
23 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/banco/index.php' >"+$trad("descricaoBd",i3GEOadmin.menup.dicionario)+"</a>" | |
24 | - },{ | |
25 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/criabanco/index.php' >"+$trad("criaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
26 | - },{ | |
27 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin1/ferramentas/miniaturas/index.php' >"+$trad("geraMiniatura",i3GEOadmin.menup.dicionario)+"</a>" | |
28 | - } | |
29 | - ] | |
30 | - },{ | |
31 | - html: "RSS, JSON, XML", | |
32 | - children:[ | |
33 | - { | |
34 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmetaestatogc.php' >"+$trad("xmlWmsMetaestat",i3GEOadmin.menup.dicionario)+"</a>" | |
35 | - },{ | |
36 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("verRss",i3GEOadmin.menup.dicionario)+"</a>" | |
37 | - },{ | |
38 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=xml' >"+$trad("rssArvore",i3GEOadmin.menup.dicionario)+"</a>" | |
39 | - },{ | |
40 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssgrupos.php?output=json' >"+$trad("rssArvoreJson",i3GEOadmin.menup.dicionario)+"</a>" | |
41 | - },{ | |
42 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rsscomentariostemas.php' >"+$trad("rssComentarios",i3GEOadmin.menup.dicionario)+"</a>" | |
43 | - },{ | |
44 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php' >"+$trad("xmlWebServ",i3GEOadmin.menup.dicionario)+"</a>" | |
45 | - },{ | |
46 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicosws.php?output=json' >"+$trad("xmlWebServJson",i3GEOadmin.menup.dicionario)+"</a>" | |
47 | - },{ | |
48 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php' >"+$trad("xmlWms",i3GEOadmin.menup.dicionario)+"</a>" | |
49 | - },{ | |
50 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlservicoswms.php?output=json' >"+$trad("xmlWmsJson",i3GEOadmin.menup.dicionario)+"</a>" | |
51 | - },{ | |
52 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php?output=json' >"+$trad("xmlGeoRssJson",i3GEOadmin.menup.dicionario)+"</a>" | |
53 | - },{ | |
54 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlmapas.php' >"+$trad("xmlMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
55 | - },{ | |
56 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php' >"+$trad("rssMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
57 | - },{ | |
58 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/rssmapas.php?output=json' >"+$trad("rssMapasJson",i3GEOadmin.menup.dicionario)+"</a>" | |
59 | - },{ | |
60 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlsistemas.php' >"+$trad("xmlSistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
61 | - },{ | |
62 | - html: "<a href='" + i3GEO.configura.locaplic + "/admin/xmlgeorss.php' >"+$trad("xmlGeoRss",i3GEOadmin.menup.dicionario)+"</a>" | |
63 | - } | |
64 | - ] | |
65 | - } | |
66 | - ] | |
67 | - },{ | |
68 | - html: $trad("contAcesso",i3GEOadmin.menup.dicionario), | |
69 | - children:[ | |
70 | - { | |
71 | - html: "<a href='html/operacoes.html' >"+$trad("controleOperac",i3GEOadmin.menup.dicionario)+"</a>" | |
72 | - },{ | |
73 | - html: "<a href='html/usuarios.html' >"+$trad("cadastroUsuario",i3GEOadmin.menup.dicionario)+"</a>" | |
74 | - },{ | |
75 | - html: "<a href='html/gruposusuarios.html' >"+$trad("cadastroGrupos",i3GEOadmin.menup.dicionario)+"</a>" | |
76 | - } | |
77 | - ]},{ | |
78 | - html: $trad("metadadosEstatisticos",i3GEOadmin.menup.dicionario), | |
79 | - children:[ | |
80 | - { | |
81 | - html: "<a href='http://i3geo.com.br/i3geosaude/docs/index.php?conteudo=fluxograma.html' >"+$trad("documentacao",i3GEOadmin.menup.dicionario)+"</a>" | |
82 | - },{ | |
83 | - html: "<a href='html/estat_variavel.html' >"+$trad("cadastroVariav",i3GEOadmin.menup.dicionario)+"</a>" | |
84 | - },{ | |
85 | - html: "<a href='html/estat_mapa.html' >"+$trad("cadastroMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
86 | - },{ | |
87 | - html: "<a href='html/estat_unidade_medida.html' >"+$trad("cadastroMedidas",i3GEOadmin.menup.dicionario)+"</a>" | |
88 | - },{ | |
89 | - html: "<a href='html/estat_tipo_periodo.html' >"+$trad("cadastroPeriodos",i3GEOadmin.menup.dicionario)+"</a>" | |
90 | - },{ | |
91 | - html: "<a href='html/estat_conexao.html' >"+$trad("cadastroConexoes",i3GEOadmin.menup.dicionario)+"</a>" | |
92 | - },{ | |
93 | - html: "<a href='html/estat_tipo_regiao.html' >"+$trad("cadastroTabelas",i3GEOadmin.menup.dicionario)+"</a>" | |
94 | - },{ | |
95 | - html: "<a href='html/estat_fonteinfo.html' >"+$trad("cadastroFonte",i3GEOadmin.menup.dicionario)+"</a>" | |
96 | - },{ | |
97 | - html: "<a href='html/estat_editor.html' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
98 | - } | |
99 | - ]},{ | |
100 | - html: $trad("enviarArquivo",i3GEOadmin.menup.dicionario), | |
101 | - type: "html", | |
102 | - children:[ | |
103 | - { | |
104 | - html: "<a href='html/subirshapefile.html' >"+$trad("enviarShp",i3GEOadmin.menup.dicionario)+"</a>" | |
105 | - },{ | |
106 | - html: "<a href='html/estat_editor.html' >"+$trad("gerenciaBd",i3GEOadmin.menup.dicionario)+"</a>" | |
107 | - },{ | |
108 | - html: "<a href='html/subirsimbolo.html' >"+$trad("uploadSimbolo",i3GEOadmin.menup.dicionario)+"</a>" | |
109 | - } | |
110 | - ]},{ | |
111 | - html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | |
112 | - type: "html", | |
113 | - children:[ | |
114 | - { | |
115 | - html: "<a href='html/editormapfile.html' >"+$trad("editorMapfile",i3GEOadmin.menup.dicionario)+"</a>" | |
116 | - },{ | |
117 | - html: "<a href='html/menus.html' >"+$trad("editorMenus",i3GEOadmin.menup.dicionario)+"</a>" | |
118 | - },{ | |
119 | - html: "<a href='html/arvore.html' >"+$trad("arvoreTemas",i3GEOadmin.menup.dicionario)+"</a>" | |
120 | - },{ | |
121 | - html: "<a href='html/perfis.html' >"+$trad("editaPerfil",i3GEOadmin.menup.dicionario)+"</a>" | |
122 | - },{ | |
123 | - html: "<a href='html/tags.html' >"+$trad("editaTags",i3GEOadmin.menup.dicionario)+"</a>" | |
124 | - },{ | |
125 | - html: "<a href='html/mapas.html' >"+$trad("linkMapas",i3GEOadmin.menup.dicionario)+"</a>" | |
126 | - },{ | |
127 | - html: "<a href='html/atlas.html' >"+$trad("atlas",i3GEOadmin.menup.dicionario)+"</a>" | |
128 | - } | |
129 | - ]},{ | |
130 | - html: $trad("cadastros",i3GEOadmin.menup.dicionario), | |
131 | - children:[ | |
132 | - { | |
133 | - html: "<a href='html/webservices.html' >"+$trad("webServ",i3GEOadmin.menup.dicionario)+"</a>" | |
134 | - },{ | |
135 | - html: "<a href='html/identifica.html' >"+$trad("sistIdentifica",i3GEOadmin.menup.dicionario)+"</a>" | |
136 | - },{ | |
137 | - html: "<a href='html/sistemas.html' >"+$trad("sistAdiciona",i3GEOadmin.menup.dicionario)+"</a>" | |
138 | - } | |
139 | - ]} | |
140 | -]; | |
141 | - //menu | |
142 | - $(menuPrincipal).each( | |
143 | - function(i,el){ | |
144 | - l.push('<li class="dropdown" ><a href="#" class="dropdown-toggle" data-toggle="dropdown" >' + el.html + '<span class="caret"></span></a>'); | |
145 | - if(el.children){ | |
146 | - l.push('<ul class="dropdown-menu">'); | |
147 | - $(el.children).each( | |
148 | - function(i,el){ | |
149 | - | |
150 | - if(el.children){ | |
151 | - l.push('<li class="dropdown dropdown-submenu" ><a href="#" class="dropdown-toggle" data-toggle="dropdown">' + el.html + '</a>'); | |
152 | - | |
153 | - l.push('<ul class="dropdown-menu">'); | |
154 | - $(el.children).each( | |
155 | - function(i,el){ | |
156 | - l.push('<li>' + el.html + '</li>'); | |
157 | - } | |
158 | - ); | |
159 | - l.push('</ul>'); | |
160 | - } | |
161 | - else{ | |
162 | - l.push('<li>' + el.html); | |
163 | - } | |
164 | - l.push('</li>'); | |
165 | - } | |
166 | - ); | |
167 | - l.push('</ul>'); | |
168 | - } | |
169 | - l.push('</li>'); | |
170 | - } | |
171 | - ); | |
172 | - $("#menuPrincipalTpl").html(l.join("")); | |
173 | -} |
admin1/index.php
... | ... | @@ -42,8 +42,8 @@ include "head.php"; |
42 | 42 | target="_new">{{{merBdMetaestat}}}</a><br> |
43 | 43 | </p> |
44 | 44 | </div> |
45 | - <div class="well well-danger">{{atencao}}</div> | |
46 | - <div class="well well-warning">{{{leiaMe}}}</div> | |
45 | + <div class="alert alert-danger">{{atencao}}</div> | |
46 | + <div class="alert alert-warning">{{{leiaMe}}}</div> | |
47 | 47 | |
48 | 48 | </div> |
49 | 49 | </div> | ... | ... |
admin1/js/core.js
... | ... | @@ -416,28 +416,6 @@ tipo - ativa|desativa|string com uma mensagem |
416 | 416 | */ |
417 | 417 | function core_carregando(tipo) |
418 | 418 | { |
419 | - var img = "../../imagens/aguarde.gif"; | |
420 | - if(i3GEO && i3GEO.configura.locaplic){ | |
421 | - img = i3GEO.configura.locaplic+"/imagens/aguarde.gif"; | |
422 | - } | |
423 | - YAHOO.namespace("carregando.container"); | |
424 | - if (!YAHOO.carregando.container.wait) | |
425 | - { | |
426 | - YAHOO.carregando.container.wait = new YAHOO.widget.Panel("wait",{width: "240px",fixedcenter: true,close: true,draggable: false,zindex:4,modal: true,visible: false}); | |
427 | - YAHOO.carregando.container.wait.setHeader("Aguarde..."); | |
428 | - | |
429 | - YAHOO.carregando.container.wait.setBody("<img src=\""+img+"\"/>"); | |
430 | - YAHOO.carregando.container.wait.render(document.body); | |
431 | - } | |
432 | - else | |
433 | - {YAHOO.carregando.container.wait.show();} | |
434 | - YAHOO.carregando.container.wait.setBody("<img src=\""+img+"\"/>"); | |
435 | - if(tipo == "ativa") | |
436 | - {YAHOO.carregando.container.wait.show();} | |
437 | - if(tipo == "desativa") | |
438 | - {YAHOO.carregando.container.wait.hide();} | |
439 | - if(tipo != "ativa" && tipo != "desativa") | |
440 | - {YAHOO.carregando.container.wait.setBody("<img src=\""+img+"\"/> "+tipo);} | |
441 | 419 | } |
442 | 420 | /* |
443 | 421 | Function: core_dialogoContinua |
... | ... | @@ -1740,111 +1718,3 @@ function core_parseMustacheBody (hashMustache){ |
1740 | 1718 | m = m.replace(re, '&'); |
1741 | 1719 | document.body.innerHTML = m; |
1742 | 1720 | } |
1743 | -// | |
1744 | -//carregador de javascript | |
1745 | -// | |
1746 | -//define o local correto dos programas | |
1747 | -// | |
1748 | -(function(){ | |
1749 | - var scriptLocation = ""; | |
1750 | - var scripts = document.getElementsByTagName('script'); | |
1751 | - for (var i = 0; i < scripts.length; i++) { | |
1752 | - var src = scripts[i].getAttribute('src'); | |
1753 | - if (src) { | |
1754 | - var index = src.lastIndexOf("core.js"); | |
1755 | - // is it found, at the end of the URL? | |
1756 | - if ((index > -1) && (index + "core.js".length == src.length)) { | |
1757 | - scriptLocation = src.slice(0, -"core.js".length); | |
1758 | - break; | |
1759 | - } | |
1760 | - } | |
1761 | - } | |
1762 | - // | |
1763 | - //arquivos javascript que serão carregados | |
1764 | - // | |
1765 | - /* | |
1766 | - <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?> | |
1767 | - <?php if(extension_loaded('zlib')){ob_end_flush();}?> | |
1768 | - */ | |
1769 | - var jsfiles = []; | |
1770 | - var cssfiles = []; | |
1771 | - if(typeof(i3GEO) !== 'undefined' && i3GEO.configura.locaplic){ | |
1772 | - scriptLocation = ""; | |
1773 | - jsfiles = []; | |
1774 | - // | |
1775 | - //arquivos css | |
1776 | - // | |
1777 | - cssfiles =new Array( | |
1778 | - i3GEO.configura.locaplic+"/css/input.css", | |
1779 | - i3GEO.configura.locaplic+"/admin/html/admin.css" | |
1780 | - ); | |
1781 | - } | |
1782 | - else{ | |
1783 | - jsfiles = new Array( | |
1784 | - "../../pacotes/yui290/build/utilities/utilities.js", | |
1785 | - "../../pacotes/yui290/build/yahoo-dom-event/yahoo-dom-event.js", | |
1786 | - "../../pacotes/yui290/build/element/element-min.js", | |
1787 | - "../../pacotes/yui290/build/datasource/datasource-min.js", | |
1788 | - "../../pacotes/yui290/build/datatable/datatable-min.js", | |
1789 | - "../../pacotes/yui290/build/button/button-min.js", | |
1790 | - "../../pacotes/yui290/build/dragdrop/dragdrop-min.js", | |
1791 | - "../../pacotes/yui290/build/container/container-min.js", | |
1792 | - "../../pacotes/yui290/build/connection/connection-min.js", | |
1793 | - "../../pacotes/yui290/build/treeview/treeview.js", | |
1794 | - "../../pacotes/yui290/build/json/json-min.js", | |
1795 | - "../../pacotes/yui290/build/menu/menu-min.js", | |
1796 | - "../../pacotes/yui290/build/editor/editor-min.js", | |
1797 | - "../../pacotes/yui290/build/resize/resize-min.js", | |
1798 | - "../../pacotes/cpaint/cpaint2.inc.compressed.js", | |
1799 | - "../../classesjs/compactados/mustache.js", | |
1800 | - "../../classesjs/compactados/classe_i3geo_compacto.js", | |
1801 | - "../../classesjs/compactados/classe_util_compacto.js", | |
1802 | - "../../classesjs/compactados/classe_login_compacto.js", | |
1803 | - "../../classesjs/compactados/classe_janela_compacto.js", | |
1804 | - "../../classesjs/compactados/classe_php_compacto.js", | |
1805 | - "../../classesjs/compactados/dicionario_compacto.js", | |
1806 | - "../../classesjs/compactados/classe_idioma_compacto.js", | |
1807 | - "../../classesjs/compactados/classe_guias_compacto.js", | |
1808 | - "../../classesjs/compactados/classe_arvoredetemas_compacto.js" | |
1809 | - ); | |
1810 | - // | |
1811 | - //arquivos css | |
1812 | - // | |
1813 | - cssfiles =new Array( | |
1814 | - "../../pacotes/yui290/build/tabview/assets/skins/sam/tabview.css", | |
1815 | - "../../pacotes/yui290/build/button/assets/skins/sam/button.css", | |
1816 | - "../../pacotes/yui290/build/fonts/fonts-min.css", | |
1817 | - "../../pacotes/yui290/build/datatable/assets/skins/sam/datatable.css", | |
1818 | - "../../pacotes/yui290/build/container/assets/skins/sam/container.css", | |
1819 | - "../../pacotes/yui290/build/treeview/assets/skins/sam/treeview.css", | |
1820 | - "../../pacotes/yui290/build/editor/assets/skins/sam/editor.css", | |
1821 | - "../../pacotes/yui290/build/resize/assets/skins/sam/resize.css", | |
1822 | - "../../css/input.css", | |
1823 | - "../../css/janelaflutuante.css", | |
1824 | - "../html/admin.css" | |
1825 | - ); | |
1826 | - } | |
1827 | - // | |
1828 | - //carrega os arquivos js | |
1829 | - // | |
1830 | - var allScriptTags = ""; | |
1831 | - for (var i = 0; i < jsfiles.length; i++) | |
1832 | - { | |
1833 | - var currentScriptTag = "<script src='" + scriptLocation + jsfiles[i] + "'></script>"; | |
1834 | - allScriptTags += currentScriptTag; | |
1835 | - } | |
1836 | - document.write(allScriptTags); | |
1837 | - // | |
1838 | - //carrega os arquivos css | |
1839 | - // | |
1840 | - var allCssTags = ""; | |
1841 | - for (var i = 0; i < cssfiles.length; i++) | |
1842 | - { | |
1843 | - var currentCssTag = "<link rel='stylesheet' type='text/css' href='" + scriptLocation + cssfiles[i] + "'/>"; | |
1844 | - allCssTags += currentCssTag; | |
1845 | - } | |
1846 | - document.write(allCssTags); | |
1847 | -})(); | |
1848 | - | |
1849 | - | |
1850 | - | ... | ... |
... | ... | @@ -0,0 +1,159 @@ |
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 | +include_once(dirname(__FILE__)."/../../../admin/php/login.php"); | |
30 | +$funcoesEdicao = array( | |
31 | + "ALTERAROPERACOES", | |
32 | + "ADICIONAPAPELOPERACOES", | |
33 | + "EXCLUIRPAPELOPERACAO" | |
34 | +); | |
35 | +if(in_array(strtoupper($funcao),$funcoesEdicao)){ | |
36 | + if(verificaOperacaoSessao("admin/html/operacoes") == false){ | |
37 | + retornaJSON("Vc nao pode realizar essa operacao.");exit; | |
38 | + } | |
39 | +} | |
40 | +switch (strtoupper($funcao)) | |
41 | +{ | |
42 | + case "ALTERAROPERACOES": | |
43 | + $novo = alterarOperacoes(); | |
44 | + $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; | |
45 | + retornaJSON(pegaDados($sql)); | |
46 | + exit; | |
47 | + break; | |
48 | + case "PEGAOPERACOESEPAPEIS": | |
49 | + $operacoes = pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes order by codigo"); | |
50 | + $papeis = pegaDados("SELECT P.id_papel, P.nome, P.descricao, OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel "); | |
51 | + $o = array(); | |
52 | + $resultado = array(); | |
53 | + foreach ($operacoes as $operacao){ | |
54 | + //pega os papeis registrados para cada operacao | |
55 | + $p = array(); | |
56 | + foreach ($papeis as $papel){ | |
57 | + if($papel["id_operacao"] == $operacao["id_operacao"]){ | |
58 | + $p[$papel["id_papel"]] = $papel; | |
59 | + } | |
60 | + } | |
61 | + $operacao["papeis"] = $p; | |
62 | + $o[] = $operacao; | |
63 | + } | |
64 | + $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome"); | |
65 | + retornaJSON(array("operacoes"=>$o,"papeis"=>$papeis)); | |
66 | + break; | |
67 | + case "PEGAOPERACOES": | |
68 | + retornaJSON(pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes order by codigo")); | |
69 | + exit; | |
70 | + break; | |
71 | + case "PEGAPAPEISOPERACAO": | |
72 | + $dados = pegaDados("SELECT P.id_papel, P.nome, P.descricao, OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE O.id_operacao = $id_operacao"); | |
73 | + $dados[] = array("id_papel"=>1,"nome"=>"admin","descricao"=>"admin"); | |
74 | + retornaJSON($dados); | |
75 | + exit; | |
76 | + break; | |
77 | + case "PEGADADOSOPERACAO": | |
78 | + retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = $id_operacao")); | |
79 | + exit; | |
80 | + break; | |
81 | + case "ADICIONAPAPELOPERACOES": | |
82 | + adicionaPapelOperacoes(); | |
83 | + $dados = pegaDados("SELECT P.id_papel, P.nome, P.descricao, OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE O.id_operacao = $id_operacao AND P.id_papel = $id_papel"); | |
84 | + retornaJSON($dados); | |
85 | + exit; | |
86 | + break; | |
87 | + case "EXCLUIRPAPELOPERACAO": | |
88 | + excluirPapelOperacao(); | |
89 | + retornaJSON("ok"); | |
90 | + exit; | |
91 | + break; | |
92 | + case "LISTAPAPEIS": | |
93 | + retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome")); | |
94 | + exit; | |
95 | + break; | |
96 | +} | |
97 | +cpjson($retorno); | |
98 | +function alterarOperacoes(){ | |
99 | + global $id_operacao,$codigo,$descricao; | |
100 | + try{ | |
101 | + include(dirname(__FILE__)."/conexao.php"); | |
102 | + if($convUTF){ | |
103 | + $descricao = utf8_encode($descricao); | |
104 | + } | |
105 | + if($id_operacao != ""){ | |
106 | + $dataCol = array( | |
107 | + "codigo" => $codigo, | |
108 | + "descricao" => $descricao | |
109 | + ); | |
110 | + i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | |
111 | + $retorna = $id_operacao; | |
112 | + } | |
113 | + else{ | |
114 | + $dataCol = array( | |
115 | + "descricao" => '' | |
116 | + ); | |
117 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | |
118 | + } | |
119 | + $dbhw = null; | |
120 | + $dbh = null; | |
121 | + return $retorna; | |
122 | + } | |
123 | + catch (PDOException $e){ | |
124 | + return "Error!: " . $e->getMessage(); | |
125 | + } | |
126 | +} | |
127 | +function adicionaPapelOperacoes(){ | |
128 | + global $id_operacao,$id_papel; | |
129 | + try{ | |
130 | + include(dirname(__FILE__)."/conexao.php"); | |
131 | + $dataCol = array( | |
132 | + "id_operacao" => $id_operacao, | |
133 | + "id_papel" => $id_papel | |
134 | + ); | |
135 | + i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | |
136 | + $dbhw = null; | |
137 | + $dbh = null; | |
138 | + return "ok"; | |
139 | + } | |
140 | + catch (PDOException $e){ | |
141 | + return "Error!: " . $e->getMessage(); | |
142 | + } | |
143 | +} | |
144 | +function excluirPapelOperacao(){ | |
145 | + global $id_operacao,$id_papel; | |
146 | + try{ | |
147 | + include(dirname(__FILE__)."/conexao.php"); | |
148 | + $sql = "DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao AND id_papel = $id_papel"; | |
149 | + $dbhw->query($sql); | |
150 | + i3GeoAdminInsertLog($dbhw,$sql); | |
151 | + $dbhw = null; | |
152 | + $dbh = null; | |
153 | + return "ok"; | |
154 | + } | |
155 | + catch (PDOException $e){ | |
156 | + return "Error!: " . $e->getMessage(); | |
157 | + } | |
158 | +} | |
159 | +?> | ... | ... |
... | ... | @@ -0,0 +1,359 @@ |
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 | +/* | |
26 | +Function: initMenu | |
27 | + | |
28 | +Inicializa o editor | |
29 | + */ | |
30 | +function init(){ | |
31 | + pegaOperacoes(); | |
32 | +} | |
33 | +function ativaBotaoAdicionaOperacao(sUrl,idBotao){ | |
34 | + var botao, adiciona = function() | |
35 | + { | |
36 | + core_carregando("ativa"); | |
37 | + core_carregando($trad("msgNovoRegistro",i3GEOadmin.core.dicionario)); | |
38 | + var callback = | |
39 | + { | |
40 | + success:function(o) | |
41 | + { | |
42 | + try | |
43 | + { | |
44 | + var j = YAHOO.lang.JSON.parse(o.responseText); | |
45 | + adicionaNosOperacoes(j,true); | |
46 | + editar("operacoes",j[j.length-1].id_operacao); | |
47 | + core_carregando("desativa"); | |
48 | + } | |
49 | + catch(e){core_handleFailure(e,o.responseText);} | |
50 | + }, | |
51 | + failure:core_handleFailure, | |
52 | + argument: { foo:"foo", bar:"bar" } | |
53 | + }; | |
54 | + core_makeRequest(sUrl,callback); | |
55 | + }; | |
56 | + //cria o botão de adição de um novo menu | |
57 | + botao = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | |
58 | + botao.addClass("rodar"); | |
59 | +} | |
60 | +/* | |
61 | +Function: pegaOperacoes | |
62 | + | |
63 | +Obtém a lista de atlas | |
64 | + | |
65 | +<PEGAATLAS> | |
66 | + */ | |
67 | +function pegaOperacoes(){ | |
68 | + //core_pegaDados($trad("msgBuscaOperacoes",i3GEOadmin.operacoes.dicionario),"../php/operacoes.php?funcao=pegaOperacoes","montaArvore"); | |
69 | + $.post( | |
70 | + "exec.php?funcao=pegaOperacoesEpapeis", | |
71 | + {}, | |
72 | + function(data, status){ | |
73 | + var json = jQuery.parseJSON(data); | |
74 | + var templatePapeis = $("#templateInputPapeis").html(); | |
75 | + var templateOperacoes = $("#templateOperacoes").html(); | |
76 | + var html = Mustache.to_html( | |
77 | + "{{#data}}" + templateOperacoes + "{{/data}}", | |
78 | + { | |
79 | + "data":json["operacoes"], | |
80 | + "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), | |
81 | + "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), | |
82 | + "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), | |
83 | + "papeisv": $trad("papeisv",i3GEOadmin.operacoes.dicionario), | |
84 | + "inputPapeis": function(){ | |
85 | + //marca os checkbox | |
86 | + var p = this.papeis; | |
87 | + $(json["papeis"]).each( | |
88 | + function(i,el){ | |
89 | + if(p[el.id_papel] || el.id_papel == 1){ | |
90 | + json["papeis"][i]["checked"] = "checked"; | |
91 | + } | |
92 | + else{ | |
93 | + json["papeis"][i]["checked"] = ""; | |
94 | + } | |
95 | + } | |
96 | + ); | |
97 | + return Mustache.to_html( | |
98 | + "{{#data}}" + templatePapeis + "{{/data}}", | |
99 | + { | |
100 | + "data":json["papeis"] | |
101 | + } | |
102 | + ); | |
103 | + } | |
104 | + } | |
105 | + ); | |
106 | + $("#corpo").html(html); | |
107 | + $.material.init(); | |
108 | + } | |
109 | + ); | |
110 | +} | |
111 | +/* | |
112 | +Function: montaArvore | |
113 | + | |
114 | +Monta a árvore de edição | |
115 | + | |
116 | +<PEGAPRANCHAS> | |
117 | + */ | |
118 | +function montaArvore(dados){ | |
119 | + YAHOO.example.treeExample = new function() | |
120 | + { | |
121 | + tree = ""; | |
122 | + function changeIconMode() | |
123 | + { | |
124 | + buildTree(); | |
125 | + } | |
126 | + function loadNodeData(node, fnLoadComplete){ | |
127 | + var sUrl = "../php/operacoes.php?funcao=pegaPapeisOperacao&id_operacao="+node.data.id_operacao; | |
128 | + var callback = { | |
129 | + success: function(oResponse){ | |
130 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | |
131 | + adicionaNosPapeis(node,dados,false); | |
132 | + oResponse.argument.fnLoadComplete(); | |
133 | + }, | |
134 | + failure: function(oResponse){ | |
135 | + oResponse.argument.fnLoadComplete(); | |
136 | + }, | |
137 | + argument:{ | |
138 | + "node": node, | |
139 | + "fnLoadComplete": fnLoadComplete | |
140 | + }, | |
141 | + timeout: 25000 | |
142 | + }; | |
143 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | |
144 | + } | |
145 | + function buildTree(){ | |
146 | + tree = new YAHOO.widget.TreeView("tabela"); | |
147 | + tree.setDynamicLoad(loadNodeData, 1); | |
148 | + var root = tree.getRoot(); | |
149 | + var tempNode = new YAHOO.widget.TextNode('', root, false); | |
150 | + tempNode.isLeaf = true; | |
151 | + tempNode.enableHighlight = false; | |
152 | + core_carregando("desativa"); | |
153 | + } | |
154 | + buildTree(); | |
155 | + }(); | |
156 | + adicionaNosOperacoes(dados); | |
157 | + tree.draw(); | |
158 | +} | |
159 | +/* | |
160 | +Function: adicionaNosPapeis | |
161 | + | |
162 | +Mostra os nos de uma operacao | |
163 | + | |
164 | +<PEGATEMAS> | |
165 | + */ | |
166 | +function adicionaNosPapeis(no,dados,redesenha) | |
167 | +{ | |
168 | + function temaIconMode() | |
169 | + { | |
170 | + var newVal = parseInt(this.value); | |
171 | + if (newVal != currentIconMode) | |
172 | + {currentIconMode = newVal;} | |
173 | + } | |
174 | + if(!redesenha) | |
175 | + { | |
176 | + var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editar('papel','"+no.data.id_operacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>"+ $trad("adicionaPapel",i3GEOadmin.operacoes.dicionario) +"</i></span>"; | |
177 | + var d = {html:conteudo}; | |
178 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | |
179 | + tempNode.isLeaf = true; | |
180 | + tempNode.enableHighlight = false; | |
181 | + } | |
182 | + for (var i=0, j=dados.length; i<j; i++) | |
183 | + { | |
184 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('papel','"+dados[i].id_operacao+"','"+dados[i].id_papel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | |
185 | + if(dados[i].nome != "") | |
186 | + {conteudo += " <span><b>"+dados[i].nome+"</b> - "+dados[i].descricao+"</span>";} | |
187 | + else | |
188 | + {conteudo += " <span style=color:red >Edite para definir o papel!!!</span>";} | |
189 | + var d = {html:conteudo,id_nopapel:dados[i].id_operacao+"_"+dados[i].id_papel,tipo:"papel"}; | |
190 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | |
191 | + tempNode.isLeaf = true; | |
192 | + tempNode.enableHighlight = false; | |
193 | + } | |
194 | + if(redesenha){tree.draw();} | |
195 | +} | |
196 | +function adicionaNosOperacoes(dados,redesenha){ | |
197 | + var root = tree.getRoot(); | |
198 | + for (var i=0, j=dados.length; i<j; i++){ | |
199 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('operacao','"+dados[i].id_operacao+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | |
200 | + if(dados[i].codigo != "") | |
201 | + {conteudo += " <span>"+dados[i].codigo+" - "+dados[i].descricao+"</span>";} | |
202 | + else | |
203 | + {conteudo += " <span style=color:red >"+ $trad("editaOperacao",i3GEOadmin.operacoes.dicionario) +"</span>";} | |
204 | + var d = {html:conteudo,id_operacao:dados[i].id_operacao,tipo:"operacao"}; | |
205 | + var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | |
206 | + tempNode.enableHighlight = false; | |
207 | + } | |
208 | + if(redesenha){tree.draw();} | |
209 | +} | |
210 | +/* | |
211 | +Function: editar | |
212 | + | |
213 | +Abre o editor de um no | |
214 | + */ | |
215 | +function editar(tipo,id) | |
216 | +{ | |
217 | + core_carregando("ativa"); | |
218 | + core_carregando($trad("msgBuscaDados",i3GEOadmin.core.dicionario)); | |
219 | + var sUrl = null; | |
220 | + var callback = | |
221 | + { | |
222 | + success:function(o) | |
223 | + { | |
224 | + try | |
225 | + { | |
226 | + if(tipo == "operacao") | |
227 | + { | |
228 | + var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; | |
229 | + core_montaEditor("gravaDados('operacao','"+id+"')","","","",$trad("operacao",i3GEOadmin.operacoes.dicionario),true,true,false); | |
230 | + $i("editor_bd").innerHTML = montaDivOperacao(dados); | |
231 | + core_carregando("desativa"); | |
232 | + } | |
233 | + if(tipo == "papel") | |
234 | + { | |
235 | + var dados = YAHOO.lang.JSON.parse(o.responseText); | |
236 | + core_montaEditor("gravaDados('papel','"+id+"')","250px","100px","","Papel",true,true,false); | |
237 | + $i("editor_bd").innerHTML = montaDivPapel(dados); | |
238 | + document.getElementById("Eid_papel").style.width = "200px"; | |
239 | + core_carregando("desativa"); | |
240 | + } | |
241 | + core_carregando("desativa"); | |
242 | + } | |
243 | + catch(e){core_handleFailure(e,o.responseText);} | |
244 | + }, | |
245 | + failure:core_handleFailure, | |
246 | + argument: { foo:"foo", bar:"bar" } | |
247 | + }; | |
248 | + if(tipo == "operacao") | |
249 | + {sUrl = "../php/operacoes.php?funcao=pegaDadosOperacao&id_operacao="+id;} | |
250 | + if(tipo == "papel") | |
251 | + {sUrl = "../php/operacoes.php?funcao=listaPapeis";} | |
252 | + if(sUrl) | |
253 | + {core_makeRequest(sUrl,callback);} | |
254 | +} | |
255 | +function montaDivOperacao(i){ | |
256 | + var param = { | |
257 | + "linhas":[ | |
258 | + {titulo:$trad("codigo",i3GEOadmin.operacoes.dicionario),id:"Ecodigo",size:"50",value:i.codigo,tipo:"text",div:""}, | |
259 | + {titulo:$trad("descricao",i3GEOadmin.operacoes.dicionario),id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | |
260 | + ] | |
261 | + }; | |
262 | + var ins = ""; | |
263 | + ins += core_geraLinhas(param); | |
264 | + return(ins); | |
265 | +} | |
266 | +function montaDivPapel(dados){ | |
267 | + var ins = "<div class='styled-select'><select id='Eid_papel' >"; | |
268 | + ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); | |
269 | + ins += "</select></div>"; | |
270 | + return(ins); | |
271 | +} | |
272 | +/* | |
273 | +Function: excluir | |
274 | + | |
275 | +Exclui um elemento do atlas | |
276 | + | |
277 | +<EXCLUIRATLAS> | |
278 | + | |
279 | +<EXCLUIRPRANCHA> | |
280 | + | |
281 | +<EXCLUIRTEMA> | |
282 | + */ | |
283 | +function excluir(tipo,id_operacao,id_papel) | |
284 | +{ | |
285 | + var mensagem = $trad("msgExclui",i3GEOadmin.core.dicionario)+id_operacao+" - "+id_papel; | |
286 | + var no = null; | |
287 | + var sUrl = null; | |
288 | + if(tipo == "papel") | |
289 | + { | |
290 | + no = tree.getNodeByProperty("id_nopapel",id_operacao+"_"+id_papel); | |
291 | + sUrl = "../php/operacoes.php?funcao=excluirPapelOperacao&id_papel="+id_papel+"&id_operacao="+id_operacao; | |
292 | + } | |
293 | + if(sUrl) | |
294 | + {core_excluiNoTree(sUrl,no,mensagem);} | |
295 | +} | |
296 | +/* | |
297 | +Function: gravaDados | |
298 | + | |
299 | +Altera dados de um elemento do Atlas | |
300 | + | |
301 | +<ALTERARATLAS> | |
302 | + | |
303 | +<ALTERARPRANCHA> | |
304 | + | |
305 | +<ALTERARTEMA> | |
306 | + */ | |
307 | +function gravaDados(tipo,id) | |
308 | +{ | |
309 | + var campos = null; | |
310 | + var par = null; | |
311 | + var prog = null; | |
312 | + if(tipo == "operacao"){ | |
313 | + campos = new Array("codigo","descricao"); | |
314 | + par = "&id_operacao="+id; | |
315 | + prog = "../php/operacoes.php?funcao=alterarOperacoes"; | |
316 | + } | |
317 | + if(tipo == "papel"){ | |
318 | + campos = new Array("id_papel"); | |
319 | + par = "&id_operacao="+id; | |
320 | + prog = "../php/operacoes.php?funcao=adicionaPapelOperacoes"; | |
321 | + } | |
322 | + for (var i=0;i<campos.length;i++) | |
323 | + {par += "&"+campos[i]+"="+($i("E"+campos[i]).value);} | |
324 | + | |
325 | + var callback = { | |
326 | + success:function(o){ | |
327 | + try { | |
328 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | |
329 | + core_carregando("<span style=color:red >"+ $trad("msgErroExclui",i3GEOadmin.operacoes.dicionario) +"</span>"); | |
330 | + setTimeout("core_carregando('desativa')",3000); | |
331 | + } | |
332 | + else{ | |
333 | + if(tipo == "operacao"){ | |
334 | + var no = tree.getNodeByProperty("id_operacao",id); | |
335 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Ecodigo").value; | |
336 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | |
337 | + no.html = no.getContentEl().innerHTML; | |
338 | + } | |
339 | + if(tipo == "papel"){ | |
340 | + var no = tree.getNodeByProperty("id_operacao",id); | |
341 | + adicionaNosPapeis(no,YAHOO.lang.JSON.parse(o.responseText),true); | |
342 | + } | |
343 | + core_carregando("desativa"); | |
344 | + } | |
345 | + YAHOO.admin.container.panelEditor.destroy(); | |
346 | + YAHOO.admin.container.panelEditor = null; | |
347 | + } | |
348 | + catch(e){core_handleFailure(e,o.responseText);} | |
349 | + }, | |
350 | + failure:core_handleFailure, | |
351 | + argument: { foo:"foo", bar:"bar" } | |
352 | + }; | |
353 | + if(prog && par){ | |
354 | + core_carregando("ativa"); | |
355 | + core_carregando($trad("gravaId",i3GEOadmin.core.dicionario)+id); | |
356 | + var sUrl = prog+par; | |
357 | + core_makeRequest(sUrl,callback,'POST'); | |
358 | + } | |
359 | +} | ... | ... |
... | ... | @@ -0,0 +1,111 @@ |
1 | +<?php | |
2 | +define ( ONDEI3GEO, "../../.." ); | |
3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
4 | +error_reporting ( 0 ); | |
5 | +include "../../head.php"; | |
6 | +?> | |
7 | +<div class="container-fluid"> | |
8 | + <div class="row"> | |
9 | + <ol class="breadcrumb"> | |
10 | + <li><a href="../../init/index.php">i3Geo</a></li> | |
11 | + <li><a href="../../index.php">Admin</a></li> | |
12 | + <li>Usuários</li> | |
13 | + <li class="active">Operações</li> | |
14 | + </ol> | |
15 | + </div> | |
16 | +</div> | |
17 | +<div class="container"> | |
18 | + <div class="row center-block"> | |
19 | + <div class="col-sm-12"> | |
20 | + <div class="well hidden" id="titulo"> | |
21 | + <button data-toggle="modal" data-target="#ajudaPrincipal" | |
22 | + class="btn btn-primary btn-fab btn-fab-mini pull-right"> | |
23 | + <i class="material-icons">help</i> | |
24 | + </button> | |
25 | + <h3>{{{operacoes}}}</h3> | |
26 | + <h4>{{{txtAjuda}}}</h4> | |
27 | + <!--Modal--> | |
28 | + <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> | |
29 | + <div class="modal-dialog"> | |
30 | + <div class="modal-content"> | |
31 | + <div class="modal-body"> | |
32 | + <p>{{{txtOperacoes}}}</p> | |
33 | + </div> | |
34 | + </div> | |
35 | + </div> | |
36 | + </div> | |
37 | + </div> | |
38 | + <div class="well hidden" id="corpo"> | |
39 | + <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> | |
40 | + </div> | |
41 | + </div> | |
42 | + </div> | |
43 | +</div> | |
44 | +<script id="templateOperacoes" type="x-tmpl-mustache"> | |
45 | +<div class="panel panel-default"> | |
46 | + <div class="panel-body"> | |
47 | + <form class="form" role="form" method="post" action=""> | |
48 | + <div class="row"> | |
49 | + <div class="col-md-8"> | |
50 | + <h4>{{{operacao}}}</h4> | |
51 | + <div class="form-group form-group-lg"> | |
52 | + <label class="col-md-2 control-label" for="codigo">{{{labelCodigo}}}</label> | |
53 | + <div class="col-md-10"> | |
54 | + <input type="text" value="{{{codigo}}}" class="form-control" name="codigo" required> | |
55 | + </div> | |
56 | + </div> | |
57 | + <div class="form-group form-group-lg"> | |
58 | + <label class="col-md-2 control-label" for="descricao">{{{labelDescricao}}}</label> | |
59 | + <div class="col-md-10"> | |
60 | + <input type="text" value="{{{descricao}}}" class="form-control" name="descricao" | |
61 | + placeholder="descricao" required> | |
62 | + </div> | |
63 | + </div> | |
64 | + </div> | |
65 | + <div class="col-md-4"> | |
66 | + <h4>{{{papeisv}}}</h4> | |
67 | + <div class="form-group form-group-lg">{{{inputPapeis}}}</div> | |
68 | + </div> | |
69 | + </div> | |
70 | + </form> | |
71 | + </div> | |
72 | +</div> | |
73 | +</script> | |
74 | +<script id="templateInputPapeis" type="x-tmpl-mustache"> | |
75 | + <div class="checkbox"> | |
76 | + <label> | |
77 | + <input type="checkbox" {{checked}} name="{{{id_papel}}}" /> <abbr title="{{{descricao}}}">{{{nome}}}</abbr> | |
78 | + </label> | |
79 | + </div> | |
80 | + | |
81 | +</script> | |
82 | +<script type="text/javascript" src="../../dicionario/operacoes.js"></script> | |
83 | +<script type="text/javascript" src="index.js"></script> | |
84 | +<script> | |
85 | + $(document).ready(function(){ | |
86 | + //vem de admin1/index.js | |
87 | + iniciaMenuPrincipal(); | |
88 | + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { | |
89 | + event.preventDefault(); | |
90 | + event.stopPropagation(); | |
91 | + $(this).parent().siblings().removeClass('open'); | |
92 | + $(this).parent().toggleClass('open'); | |
93 | + }); | |
94 | + //traducao | |
95 | + var t = $("#titulo"); | |
96 | + t.html( | |
97 | + Mustache.to_html( | |
98 | + t.html(), | |
99 | + i3GEO.idioma.objetoIdioma(i3GEOadmin.operacoes.dicionario) | |
100 | + ) | |
101 | + ); | |
102 | + $.material.init(); | |
103 | + var inicia = function() { | |
104 | + $(".hidden").removeClass('hidden'); | |
105 | + init(); | |
106 | + }; | |
107 | + i3GEO.login.verificaOperacao("admin/html/operacoes",i3GEO.configura.locaplic, inicia, "sessao"); | |
108 | + }); | |
109 | + </script> | |
110 | +</body> | |
111 | +</html> | ... | ... |
ferramentas/loginusuario/template_mst_bt.html
1 | 1 | <li> |
2 | - <div id="i3GEOF_loginusuario_imagemCabecalho" style="visibility:hidden;"> | |
2 | + <div id="i3GEOF_loginusuario_imagemCabecalho" style="visibility: hidden;"> | |
3 | 3 | <i class="fa fa-spinner fa-spin" aria-hidden="true"></i> |
4 | 4 | </div> |
5 | 5 | <div class="row"> |
6 | 6 | <div class="col-md-12"> |
7 | 7 | <form class="form" role="form" method="post" action="#"> |
8 | 8 | <div class="form-group"> |
9 | - <label class="sr-only" for="i3geousuario">{{{usuario}}}</label> <input type="text" class="form-control" id="i3geousuario" placeholder="{{{usuario}}}" required> | |
9 | + <input style="text-align:left" type="text" | |
10 | + class="form-control" id="i3geousuario" placeholder="{{{usuario}}}" required> | |
10 | 11 | </div> |
11 | 12 | <div class="form-group"> |
12 | - <label class="sr-only" for="i3geosenha">{{{senha}}}</label> <input type="password" class="form-control" id="i3geosenha" placeholder="{{{senha}}}" required> | |
13 | + <input style="text-align:left" type="password" | |
14 | + class="form-control" id="i3geosenha" placeholder="{{{senha}}}" required> | |
13 | 15 | </div> |
14 | 16 | </form> |
15 | 17 | </div> |
... | ... | @@ -24,8 +26,8 @@ |
24 | 26 | </div> |
25 | 27 | <div class="row"> |
26 | 28 | <div class="col-md-12"> |
27 | - <a href="#" onclick="i3GEOF.loginusuario.recuperarSenha()">{{{recuperar}}}</a> | |
28 | - <a href="#" onclick="i3GEOF.loginusuario.alterarSenha()">{{{alterar}}}</a> | |
29 | + <a href="#" onclick="i3GEOF.loginusuario.recuperarSenha()">{{{recuperar}}}</a> <a | |
30 | + href="#" onclick="i3GEOF.loginusuario.alterarSenha()">{{{alterar}}}</a> | |
29 | 31 | </div> |
30 | 32 | </div> |
31 | 33 | <div class="row"> | ... | ... |