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"> | ... | ... |