Commit a1bf5c61375f6842f066e2646ba182f516e1e992

Authored by Edmar Moretti
1 parent e5299526

Atualização admin1

admin1/dicionario/core.js
... ... @@ -141,6 +141,11 @@ i3GEOadmin.core.dicionario = {
141 141 en : "",
142 142 es : ""
143 143 } ],
  144 + 'adicionar' : [ {
  145 + pt : "Adicionar",
  146 + en : "",
  147 + es : ""
  148 + } ],
144 149 'layers' : [ {
145 150 pt : "Layers",
146 151 en : "",
... ...
admin1/dicionario/operacoes.js
... ... @@ -2,7 +2,7 @@
2 2 i3GEOadmin.operacoes = {};
3 3 i3GEOadmin.operacoes.dicionario = {
4 4 'operacoes' : [ {
5   - pt : "Operações e executores (papéis)",
  5 + pt : "Operações e quem pode executá-las (papéis)",
6 6 en : "",
7 7 es : ""
8 8 } ],
... ...
admin1/head.php
... ... @@ -163,6 +163,17 @@ body {
163 163 .navbar .dropdown-menu li>a, .navbar.navbar-default .dropdown-menu li>a {
164 164 font-size: 1em;
165 165 }
  166 +
  167 +#indice .bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a,
  168 + .bs-docs-sidebar .nav>.active>a {
  169 + background-color: transparent;
  170 + border-left-color: green;
  171 + border-left-style: solid;
  172 + border-left-width: 2px;
  173 + color: green;
  174 + font-weight: 700;
  175 + padding-left: 18px;
  176 +}
166 177 </style>
167 178 </head>
168 179 <body style="padding-top: 55px;" id="topo">
... ...
admin1/templates/login.php 100644 → 100755
admin1/usuarios/operacoes/exec.php 100644 → 100755
... ... @@ -61,7 +61,7 @@ switch (strtoupper($funcao))
61 61 $operacao["papeis"] = $p;
62 62 $o[] = $operacao;
63 63 }
64   - $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome");
  64 + $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis WHERE nome <> 'admin' order by nome");
65 65 retornaJSON(array("operacoes"=>$o,"papeis"=>$papeis));
66 66 break;
67 67 case "PEGAOPERACOES":
... ...
admin1/usuarios/operacoes/index.js 100644 → 100755
... ... @@ -30,7 +30,7 @@ Inicializa o editor
30 30 function init(){
31 31 pegaOperacoes();
32 32 }
33   -function ativaBotaoAdicionaOperacao(sUrl,idBotao){
  33 +function adicionaOperacao(){
34 34 var botao, adiciona = function()
35 35 {
36 36 core_carregando("ativa");
... ... @@ -60,19 +60,20 @@ function ativaBotaoAdicionaOperacao(sUrl,idBotao){
60 60 /*
61 61 Function: pegaOperacoes
62 62  
63   -Obt&eacute;m a lista de atlas
64   -
65   -<PEGAATLAS>
  63 +Obt&eacute;m a lista de operacoes
66 64 */
67 65 function pegaOperacoes(){
68   - //core_pegaDados($trad("msgBuscaOperacoes",i3GEOadmin.operacoes.dicionario),"../php/operacoes.php?funcao=pegaOperacoes","montaArvore");
69 66 $.post(
70 67 "exec.php?funcao=pegaOperacoesEpapeis",
71 68 {},
72 69 function(data, status){
  70 + //objeto json com os dados viondos do banco
73 71 var json = jQuery.parseJSON(data);
  72 + //template dos checkbox
74 73 var templatePapeis = $("#templateInputPapeis").html();
  74 + //template do form de cada operacao
75 75 var templateOperacoes = $("#templateOperacoes").html();
  76 + //lista todas as operacoes
76 77 var html = Mustache.to_html(
77 78 "{{#data}}" + templateOperacoes + "{{/data}}",
78 79 {
... ... @@ -104,6 +105,34 @@ function pegaOperacoes(){
104 105 }
105 106 );
106 107 $("#corpo").html(html);
  108 + //indice
  109 + html = Mustache.to_html(
  110 + "{{#data}}" + $("#indiceTpl").html() + "{{/data}}",
  111 + {"data":json["operacoes"]}
  112 + );
  113 + $("#indice").html(html);
  114 + //$("#indice").affix('checkPosition');
  115 + //monta um template para o modal de inclusao de nova operacao
  116 + html = Mustache.to_html(
  117 + $("#templateOperacoes").html(),
  118 + {
  119 + "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario),
  120 + "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario),
  121 + "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario),
  122 + "papeisv": $trad("papeisv",i3GEOadmin.operacoes.dicionario),
  123 + "codigo": "",
  124 + "descricao": "",
  125 + "inputPapeis": function(){
  126 + return Mustache.to_html(
  127 + "{{#data}}" + $("#templateInputPapeis").html() + "{{/data}}",
  128 + {
  129 + "data":json["papeis"]
  130 + }
  131 + );
  132 + }
  133 + }
  134 + );
  135 + $("#adicionaOperacao .modal-body").html(html);
107 136 $.material.init();
108 137 }
109 138 );
... ...
admin1/usuarios/operacoes/index.php
... ... @@ -16,7 +16,7 @@ include &quot;../../head.php&quot;;
16 16 </div>
17 17 <div class="container">
18 18 <div class="row center-block">
19   - <div class="col-sm-12">
  19 + <div class="col-xs-12 col-sm-10">
20 20 <div class="well hidden" id="titulo">
21 21 <button data-toggle="modal" data-target="#ajudaPrincipal"
22 22 class="btn btn-primary btn-fab btn-fab-mini pull-right">
... ... @@ -24,7 +24,11 @@ include &quot;../../head.php&quot;;
24 24 </button>
25 25 <h3>{{{operacoes}}}</h3>
26 26 <h4>{{{txtAjuda}}}</h4>
27   - <!--Modal-->
  27 + <div class="row pull-right">
  28 + <a data-toggle="modal" data-target="#adicionaOperacao" href="javascript:void(0)" class="btn btn-primary" role="button">{{{adicionar}}}</a>
  29 + </div>
  30 + <div class="clearfix"></div>
  31 + <!--Modal ajuda-->
28 32 <div id="ajudaPrincipal" class="modal fade" tabindex="-1">
29 33 <div class="modal-dialog">
30 34 <div class="modal-content">
... ... @@ -34,17 +38,42 @@ include &quot;../../head.php&quot;;
34 38 </div>
35 39 </div>
36 40 </div>
  41 + <!--Modal adicao de nova operacao e preenchido na inicializacao-->
  42 + <div id="adicionaOperacao" class="modal fade" tabindex="-1">
  43 + <div class="modal-dialog modal-lg">
  44 + <div class="modal-content">
  45 + <div class="modal-body modal-lg"></div>
  46 + </div>
  47 + </div>
  48 + </div>
37 49 </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>
  50 + <div class="well hidden">
  51 + <div id="corpo">
  52 + <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span>
  53 + </div>
40 54 </div>
41 55 </div>
  56 + <!-- lateral-->
  57 + <div class="col-sm-2 hidden-xs">
  58 + <nav class="bs-docs-sidebar affix-top" style="" id="indiceSpy">
  59 + <ul class="nav nav-pills nav-stacked" role="tablist">
  60 +
  61 + <li><a onclick="$('.panel').show();" href="#">Links <i class="material-icons">visibility</i></a></li>
  62 + </ul>
  63 + <ul class="nav nav-pills nav-stacked" role="tablist" id="indice">
  64 + </ul>
  65 + </nav>
  66 + </div>
  67 +
42 68 </div>
43 69 </div>
  70 +<script id="indiceTpl" type="x-tmpl-mustache">
  71 +<li><a onclick="$('.panel').hide();$('#form-{{id_operacao}}').show();" href="#">{{{codigo}}}</a></li>
  72 +</script>
44 73 <script id="templateOperacoes" type="x-tmpl-mustache">
45   -<div class="panel panel-default">
  74 +<div class="panel panel-default" id="form-{{id_operacao}}">
46 75 <div class="panel-body">
47   - <form class="form" role="form" method="post" action="">
  76 + <form class="form" role="form" method="post" action="" >
48 77 <div class="row">
49 78 <div class="col-md-8">
50 79 <h4>{{{operacao}}}</h4>
... ... @@ -57,8 +86,7 @@ include &quot;../../head.php&quot;;
57 86 <div class="form-group form-group-lg">
58 87 <label class="col-md-2 control-label" for="descricao">{{{labelDescricao}}}</label>
59 88 <div class="col-md-10">
60   - <input type="text" value="{{{descricao}}}" class="form-control" name="descricao"
61   - placeholder="descricao" required>
  89 + <input type="text" value="{{{descricao}}}" class="form-control" name="descricao" required>
62 90 </div>
63 91 </div>
64 92 </div>
... ... @@ -68,16 +96,20 @@ include &quot;../../head.php&quot;;
68 96 </div>
69 97 </div>
70 98 </form>
  99 + <div class="pull-right">
  100 + <a href="javascript:void(0)" class="btn btn-danger" role="button">Excluir</a>
  101 + <a href="javascript:void(0)" class="btn btn-primary" role="button">salvar</a>
  102 + </div>
71 103 </div>
  104 +
72 105 </div>
73 106 </script>
74 107 <script id="templateInputPapeis" type="x-tmpl-mustache">
75 108 <div class="checkbox">
76 109 <label>
77   - <input type="checkbox" {{checked}} name="{{{id_papel}}}" /> <abbr title="{{{descricao}}}">{{{nome}}}</abbr>
  110 + <input type="checkbox" {{checked}} name="id_papel-{{{id_papel}}}" /> <abbr title="{{{descricao}}}">{{{nome}}}</abbr>
78 111 </label>
79 112 </div>
80   -
81 113 </script>
82 114 <script type="text/javascript" src="../../dicionario/operacoes.js"></script>
83 115 <script type="text/javascript" src="index.js"></script>
... ... @@ -93,6 +125,8 @@ include &quot;../../head.php&quot;;
93 125 });
94 126 //traducao
95 127 var t = $("#titulo");
  128 + //complementa dicionario
  129 + i3GEOadmin.operacoes.dicionario.adicionar = i3GEOadmin.core.dicionario.adicionar;
96 130 t.html(
97 131 Mustache.to_html(
98 132 t.html(),
... ...
mapas/index.php
... ... @@ -34,7 +34,7 @@ include &quot;../init/head.php&quot;;
34 34 border-radius: 20%;
35 35 }
36 36  
37   -.list-group .list-group-separator::before{
  37 +.list-group .list-group-separator::before {
38 38 width: 100%;
39 39 }
40 40  
... ... @@ -77,7 +77,8 @@ include &quot;../init/head.php&quot;;
77 77 height: 78px;
78 78 width: 170px
79 79 }
80   -.thumbnail.hidden-xs > a > img {
  80 +
  81 +.thumbnail.hidden-xs>a>img {
81 82 height: 67px;
82 83 width: 160px;
83 84 }
... ... @@ -87,7 +88,8 @@ include &quot;../init/head.php&quot;;
87 88 height: 43px;
88 89 width: 85px
89 90 }
90   -.thumbnail.visible-xs > a > img {
  91 +
  92 +.thumbnail.visible-xs>a>img {
91 93 height: 33px;
92 94 width: 80px;
93 95 }
... ... @@ -149,8 +151,8 @@ include &quot;../init/head.php&quot;;
149 151 <script id="indiceTpl" type="x-tmpl-mustache">
150 152 <li><a href="#affix-{{ID_MAPA}}">{{{NOME}}}</a></li>
151 153 </script>
152   -<body style="padding-top: 55px; position: relative;" id="affix-topo"
153   - data-spy="scroll" data-target="#indiceSpy" data-offset="80">
  154 +<body style="padding-top: 55px; position: relative;" id="affix-topo" data-spy="scroll"
  155 + data-target="#indiceSpy" data-offset="80">
154 156 <nav class="navbar navbar-default navbar-fixed-top">
155 157 <div class="container-fluid">
156 158 <div class="navbar-header">
... ... @@ -171,8 +173,8 @@ include &quot;../init/head.php&quot;;
171 173 <ol class="breadcrumb">
172 174 <li><a href="../init/index.php">i3Geo</a></li>
173 175 <li class="active">Mapas de usu&aacute;rios</li>
174   - <li><a title="RSS" href="../admin/rssmapas.php"><i class="material-icons ">rss_feed</i></a>&nbsp; <a
175   - title="JSON" href="../admin/rssmapas.php?output=json"><i class="material-icons ">code</i></a>
  176 + <li><a title="RSS" href="../admin/rssmapas.php"><i class="material-icons ">rss_feed</i></a>&nbsp;
  177 + <a title="JSON" href="../admin/rssmapas.php?output=json"><i class="material-icons ">code</i></a>
176 178 </li>
177 179 </ol>
178 180 </div>
... ... @@ -182,20 +184,18 @@ include &quot;../init/head.php&quot;;
182 184 <div class="escondido hidden">
183 185 <div class="row">
184 186 <div class="col-xs-12 col-sm-9 center-block escondido hidden" id="botoesTpl">
185   - <div class="row" id="affix-{{ID_MAPA}}">
  187 + <div class="row" id="affix-{{ID_MAPA}}" style="padding-top: 90px; margin-top: -90px;">
186 188 <div class="col-md-12 center-block">
187 189 <div id="titulo{{ID_MAPA}}" class="panel-group" role="tablist" aria-multiselectable="true">
188 190 <div class="panel panel-default">
189   - <div class="panel-heading" role="tab" style="background-color:#80cbc4;">
  191 + <div class="panel-heading" role="tab" style="background-color: #80cbc4;">
190 192 <div class="thumbnail visible-xs">
191   - <a href="{{{LINK}}}"><img class="img-rounded"
192   - src="{{{IMAGEM}}}" /></a>
  193 + <a href="{{{LINK}}}"><img class="img-rounded" src="{{{IMAGEM}}}" /></a>
193 194 </div>
194 195 <div class="thumbnail hidden-xs">
195   - <a href="{{{LINK}}}"><img class="img-rounded"
196   - src="{{{IMAGEM}}}" /></a>
  196 + <a href="{{{LINK}}}"><img class="img-rounded" src="{{{IMAGEM}}}" /></a>
197 197 </div>
198   - <h3 class="panel-title" >
  198 + <h3 class="panel-title">
199 199 &nbsp;<a data-parent="#titulo{{ID_MAPA}}" class="collapsed in pull-right" role="button"
200 200 data-toggle="collapse" href="#corpo{{ID_MAPA}}" aria-expanded="false"
201 201 aria-controls="#corpo{{ID_MAPA}}">{{{NOME}}}&nbsp;</a>
... ... @@ -214,24 +214,20 @@ include &quot;../init/head.php&quot;;
214 214 <div class="panel-body">
215 215 <div id="corpo{{ID_MAPA}}" class="panel-collapse collapse list-group" role="tabpanel"
216 216 aria-multiselectable="true">
217   - <div class="list-group" >
218   - {{{subtitulo}}}
219   - </div>
220   - </div>
  217 + <div class="list-group">{{{subtitulo}}}</div>
  218 + </div>
221 219 </div>
222 220 </div>
223 221 </div>
224 222 </div>
225 223 </div>
226 224 </div>
227   - <div class="row">
228   - <div class="col-sm-3 hidden-xs">
229   - <nav class="bs-docs-sidebar affix" style="" id="indiceSpy">
230   - <ul class="nav nav-pills nav-stacked" role="tablist" id="indice">
  225 + <div class="col-sm-3 hidden-xs">
  226 + <nav class="bs-docs-sidebar affix" style="" id="indiceSpy">
  227 + <ul class="nav nav-pills nav-stacked" role="tablist" id="indice">
231 228  
232   - </ul>
233   - </nav>
234   - </div>
  229 + </ul>
  230 + </nav>
235 231 </div>
236 232 </div>
237 233 </div>
... ...