Commit 6439d9f678411c817f288de912ac4fc78b16d7e1
1 parent
ac0fea6b
Exists in
master
Retirada de comentários.
Showing
4 changed files
with
135 additions
and
229 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag
@@ -49,6 +49,7 @@ | @@ -49,6 +49,7 @@ | ||
49 | <div class="contanner"> | 49 | <div class="contanner"> |
50 | 50 | ||
51 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> | 51 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> |
52 | + <h2>As verificações passíveis de verificação automática representam apenas 20% (vinte por cento) do conjunto de verificações necessárias.</h2> | ||
52 | <!-- <div class="avaliacao"> --> | 53 | <!-- <div class="avaliacao"> --> |
53 | <!-- Início Conteudo --> | 54 | <!-- Início Conteudo --> |
54 | 55 |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
1 | + | ||
1 | @media only screen and (min-width : 768px) { | 2 | @media only screen and (min-width : 768px) { |
2 | body { | 3 | body { |
3 | margin-top: 30px; | 4 | margin-top: 30px; |
@@ -41,6 +42,11 @@ header { | @@ -41,6 +42,11 @@ header { | ||
41 | display: none; | 42 | display: none; |
42 | } | 43 | } |
43 | 44 | ||
45 | +h2{ | ||
46 | + font-size: 15px; | ||
47 | + margin: 0; | ||
48 | +} | ||
49 | + | ||
44 | .oculto_visao { | 50 | .oculto_visao { |
45 | list-style-type: none; | 51 | list-style-type: none; |
46 | position: absolute; | 52 | position: absolute; |
@@ -325,6 +331,10 @@ a.oculto { | @@ -325,6 +331,10 @@ a.oculto { | ||
325 | width: 180px; | 331 | width: 180px; |
326 | float: left; | 332 | float: left; |
327 | } | 333 | } |
334 | + | ||
335 | + #legenda li { | ||
336 | + font-size: 9px; | ||
337 | +} | ||
328 | .legenda | 338 | .legenda |
329 | { | 339 | { |
330 | list-style: none; | 340 | list-style: none; |
@@ -401,6 +411,12 @@ header { | @@ -401,6 +411,12 @@ header { | ||
401 | height: 200px; | 411 | height: 200px; |
402 | } | 412 | } |
403 | 413 | ||
414 | +h2{ | ||
415 | + font-size: 15px; | ||
416 | + margin: 0; | ||
417 | +} | ||
418 | + | ||
419 | + | ||
404 | .oculto { | 420 | .oculto { |
405 | display: none; | 421 | display: none; |
406 | } | 422 | } |
@@ -693,6 +709,11 @@ a.oculto { | @@ -693,6 +709,11 @@ a.oculto { | ||
693 | width: 180px; | 709 | width: 180px; |
694 | float: left; | 710 | float: left; |
695 | } | 711 | } |
712 | + | ||
713 | + #legenda li { | ||
714 | + font-size: 9px; | ||
715 | +} | ||
716 | + | ||
696 | .legenda | 717 | .legenda |
697 | { | 718 | { |
698 | list-style: none; | 719 | list-style: none; |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java
@@ -66,74 +66,9 @@ public class ErrosMaisComunsController { | @@ -66,74 +66,9 @@ public class ErrosMaisComunsController { | ||
66 | 66 | ||
67 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelAgregado.txt"),"UTF-8"); | 67 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelAgregado.txt"),"UTF-8"); |
68 | 68 | ||
69 | - //System.out.println(painelAgregado); | 69 | + |
70 | //Inicia criação da página | 70 | //Inicia criação da página |
71 | 71 | ||
72 | - | ||
73 | - //bufferOut.write(" <%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%> "); | ||
74 | - //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); | ||
75 | - //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); | ||
76 | - | ||
77 | - /*bufferOut.write("<!DOCTYPE html>\n"); | ||
78 | - bufferOut.write("<html lang=\"pt-br\">\n"); | ||
79 | - bufferOut.write("<head>\n"); | ||
80 | - bufferOut | ||
81 | - .write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"); | ||
82 | - bufferOut | ||
83 | - .write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n"); | ||
84 | - | ||
85 | - bufferOut | ||
86 | - .write("<link rel=\"shortcut icon\" href=\"static/ico/favicon.png\">\n"); | ||
87 | - | ||
88 | - bufferOut | ||
89 | - .write("<title>Painel de Acessibilidade Digital do Governo</title>\n"); | ||
90 | - bufferOut.write("<link href=\"/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">\n"); | ||
91 | - //bufferOut.write("<link href=\"" + this.application.getRealPath("") + "/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">"); | ||
92 | - | ||
93 | - bufferOut | ||
94 | - .write("<link href=\"/static/css/barra_brasil.css\" rel=\"stylesheet\">\n"); | ||
95 | - | ||
96 | - bufferOut.write("</head>\n"); | ||
97 | - bufferOut.write("<body>\n"); | ||
98 | - bufferOut.write("<header id=\"topoPagina\">\n"); | ||
99 | - bufferOut.write("<div>\n"); | ||
100 | - bufferOut.write(" <div id=\"topo\">\n"); | ||
101 | - bufferOut.write(" <ul id=\"accessibility\">\n"); | ||
102 | - bufferOut | ||
103 | - .write(" <li> <a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir"); | ||
104 | - bufferOut.write(" para o conteúdo <span>1</span>"); | ||
105 | - bufferOut.write(" </a></li>\n"); | ||
106 | - bufferOut | ||
107 | - .write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir"); | ||
108 | - bufferOut.write(" para o rodapé <span>4</span>"); | ||
109 | - bufferOut.write(" </a></li>\n"); | ||
110 | - bufferOut.write(" </ul><br><br>"); | ||
111 | - | ||
112 | - bufferOut.write("<div id=\"logo\">\n"); | ||
113 | - bufferOut.write("<h1 id=\"portal-title-1\">"); | ||
114 | - bufferOut.write(" Painel de Acessibilidade Digital do Governo "); | ||
115 | - bufferOut.write("</h1>\n"); | ||
116 | - bufferOut.write("</div>\n"); | ||
117 | - | ||
118 | - bufferOut.write("<div id=\"barra-brasil\" class=\"barra_brasil\">\n"); | ||
119 | - | ||
120 | - bufferOut.write("<ul id=\"menu-barra-temp\">\n"); | ||
121 | - bufferOut | ||
122 | - .write("<li><a class=\"primeiro-link\" href=\"http://brasil.gov.br\">Portal"); | ||
123 | - bufferOut.write("do Governo Brasileiro</a></li>\n"); | ||
124 | - bufferOut.write("<li><a class=\"segundo-link\""); | ||
125 | - bufferOut | ||
126 | - .write("href=\"http://epwg.governoeletronico.gov.br/barra/atualize.html\">Atualize"); | ||
127 | - bufferOut.write("sua Barra de Governo</a></li>\n"); | ||
128 | - bufferOut.write("</ul>\n"); | ||
129 | - bufferOut.write("</div>\n"); | ||
130 | - bufferOut.write("</header>\n"); | ||
131 | - bufferOut.write("<div class=\"contanner\"> \n"); | ||
132 | - | ||
133 | - | ||
134 | - bufferOut.write(" <div class=\"contanner\"> ");*/ | ||
135 | - | ||
136 | - | ||
137 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); | 72 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); |
138 | bufferOut.write(" <div id=\"emag\"> "); | 73 | bufferOut.write(" <div id=\"emag\"> "); |
139 | bufferOut.write(" <label>eMAG v 3.1</label> "); | 74 | bufferOut.write(" <label>eMAG v 3.1</label> "); |
@@ -259,36 +194,7 @@ public class ErrosMaisComunsController { | @@ -259,36 +194,7 @@ public class ErrosMaisComunsController { | ||
259 | bufferOut.write(" </div> "); | 194 | bufferOut.write(" </div> "); |
260 | 195 | ||
261 | //fim Avaliação | 196 | //fim Avaliação |
262 | - /*bufferOut.write(" </div> "); | ||
263 | - //bufferOut.write(" </div> "); | ||
264 | - | ||
265 | - bufferOut.write("<div id=\"voltar-topo\">"); | ||
266 | - bufferOut.write("<a href=\"#topoPagina\">Voltar para o topo</a>"); | ||
267 | - bufferOut.write("</div>"); | ||
268 | - | ||
269 | - //fim contanner | ||
270 | - bufferOut.write(" </div> "); | ||
271 | - bufferOut.write(" </div> "); | ||
272 | - bufferOut.write("<footer id=\"footer-brasil\"></footer>"); | ||
273 | - bufferOut | ||
274 | - .write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\""); | ||
275 | - bufferOut.write("type=\"text/javascript\"></script>"); | ||
276 | - | ||
277 | - bufferOut.write("<script type=\"text/javascript\" src=\"/static/js/jquery-1.10.2.min.js\"></script>"); | ||
278 | - //bufferOut.write("<script type=\"text/javascript\" src=\"" + this.application.getRealPath("") + "/static/js/jquery-1.10.2.min.js\"></script>"); | ||
279 | - | ||
280 | - bufferOut | ||
281 | - .write("<script type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js\"></script>"); | ||
282 | - | ||
283 | - | ||
284 | - bufferOut.write("<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | ||
285 | - //bufferOut.write("<script src=\"" + this.application.getRealPath("") + "/static/js/chart.js\"></script>"); | ||
286 | - | ||
287 | - | ||
288 | - bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | ||
289 | - bufferOut.write("</body>"); | ||
290 | - bufferOut.write(" </html> ");*/ | ||
291 | - | 197 | + |
292 | 198 | ||
293 | bufferOut.close(); | 199 | bufferOut.close(); |
294 | paginaGerada = true; | 200 | paginaGerada = true; |
@@ -328,76 +234,7 @@ public class ErrosMaisComunsController { | @@ -328,76 +234,7 @@ public class ErrosMaisComunsController { | ||
328 | 234 | ||
329 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelOutrosErrosMaisComuns.txt"),"UTF-8"); | 235 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelOutrosErrosMaisComuns.txt"),"UTF-8"); |
330 | 236 | ||
331 | - //System.out.println(painelAgregado); | ||
332 | - //Inicia criação da página | ||
333 | - | ||
334 | - | ||
335 | - //bufferOut.write(" <%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%> "); | ||
336 | - //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); | ||
337 | - //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); | ||
338 | - | ||
339 | - /*bufferOut.write("<!DOCTYPE html>\n"); | ||
340 | - bufferOut.write("<html lang=\"pt-br\">\n"); | ||
341 | - bufferOut.write("<head>\n"); | ||
342 | - bufferOut | ||
343 | - .write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"); | ||
344 | - bufferOut | ||
345 | - .write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n"); | ||
346 | - | ||
347 | - bufferOut | ||
348 | - .write("<link rel=\"shortcut icon\" href=\"static/ico/favicon.png\">\n"); | ||
349 | - | ||
350 | - bufferOut | ||
351 | - .write("<title>Painel de Acessibilidade Digital do Governo</title>\n"); | ||
352 | - bufferOut.write("<link href=\"/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">\n"); | ||
353 | - //bufferOut.write("<link href=\"" + this.application.getRealPath("") + "/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">"); | ||
354 | - | ||
355 | - bufferOut | ||
356 | - .write("<link href=\"/static/css/barra_brasil.css\" rel=\"stylesheet\">\n"); | ||
357 | - | ||
358 | - bufferOut.write("</head>\n"); | ||
359 | - bufferOut.write("<body>\n"); | ||
360 | - bufferOut.write("<header id=\"topoPagina\">\n"); | ||
361 | - bufferOut.write("<div>\n"); | ||
362 | - bufferOut.write(" <div id=\"topo\">\n"); | ||
363 | - bufferOut.write(" <ul id=\"accessibility\">\n"); | ||
364 | - bufferOut | ||
365 | - .write(" <li> <a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir"); | ||
366 | - bufferOut.write(" para o conteúdo <span>1</span>"); | ||
367 | - bufferOut.write(" </a></li>\n"); | ||
368 | - bufferOut | ||
369 | - .write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir"); | ||
370 | - bufferOut.write(" para o rodapé <span>4</span>"); | ||
371 | - bufferOut.write(" </a></li>\n"); | ||
372 | - bufferOut.write(" </ul><br><br>"); | ||
373 | - | ||
374 | - bufferOut.write("<div id=\"logo\">\n"); | ||
375 | - bufferOut.write("<h1 id=\"portal-title-1\">"); | ||
376 | - bufferOut.write(" Painel de Acessibilidade Digital do Governo "); | ||
377 | - bufferOut.write("</h1>\n"); | ||
378 | - bufferOut.write("</div>\n"); | ||
379 | - | ||
380 | - bufferOut.write("<div id=\"barra-brasil\" class=\"barra_brasil\">\n"); | ||
381 | - | ||
382 | - bufferOut.write("<ul id=\"menu-barra-temp\">\n"); | ||
383 | - bufferOut | ||
384 | - .write("<li><a class=\"primeiro-link\" href=\"http://brasil.gov.br\">Portal"); | ||
385 | - bufferOut.write("do Governo Brasileiro</a></li>\n"); | ||
386 | - bufferOut.write("<li><a class=\"segundo-link\""); | ||
387 | - bufferOut | ||
388 | - .write("href=\"http://epwg.governoeletronico.gov.br/barra/atualize.html\">Atualize"); | ||
389 | - bufferOut.write("sua Barra de Governo</a></li>\n"); | ||
390 | - bufferOut.write("</ul>\n"); | ||
391 | - bufferOut.write("</div>\n"); | ||
392 | - bufferOut.write("</header>\n"); | ||
393 | - bufferOut.write("<div class=\"contanner\"> \n"); | ||
394 | - | ||
395 | - | ||
396 | 237 | ||
397 | - bufferOut.write(" <div class=\"contanner\"> ");*/ | ||
398 | - | ||
399 | - | ||
400 | - | ||
401 | 238 | ||
402 | //inicio Avaliação | 239 | //inicio Avaliação |
403 | 240 | ||
@@ -456,39 +293,7 @@ public class ErrosMaisComunsController { | @@ -456,39 +293,7 @@ public class ErrosMaisComunsController { | ||
456 | bufferOut.write(" </tbody> "); | 293 | bufferOut.write(" </tbody> "); |
457 | bufferOut.write(" </table> <br>"); | 294 | bufferOut.write(" </table> <br>"); |
458 | 295 | ||
459 | - | ||
460 | - //fim Avaliação | ||
461 | - /*bufferOut.write(" </div> "); | ||
462 | - //bufferOut.write(" </div> "); | ||
463 | - | ||
464 | - bufferOut.write("<div id=\"voltar-topo\">"); | ||
465 | - bufferOut.write("<a href=\"#topoPagina\">Voltar para o topo</a>"); | ||
466 | - bufferOut.write("</div>"); | ||
467 | - | ||
468 | - //fim contanner | ||
469 | - bufferOut.write(" </div> "); | ||
470 | - bufferOut.write(" </div> "); | ||
471 | - bufferOut.write("<footer id=\"footer-brasil\"></footer>"); | ||
472 | - bufferOut | ||
473 | - .write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\""); | ||
474 | - bufferOut.write("type=\"text/javascript\"></script>"); | ||
475 | - | ||
476 | - bufferOut.write("<script type=\"text/javascript\" src=\"/static/js/jquery-1.10.2.min.js\"></script>"); | ||
477 | - //bufferOut.write("<script type=\"text/javascript\" src=\"" + this.application.getRealPath("") + "/static/js/jquery-1.10.2.min.js\"></script>"); | ||
478 | - | ||
479 | - bufferOut | ||
480 | - .write("<script type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js\"></script>"); | ||
481 | - | ||
482 | - | ||
483 | - bufferOut.write("<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | ||
484 | - //bufferOut.write("<script src=\"" + this.application.getRealPath("") + "/static/js/chart.js\"></script>"); | ||
485 | - | ||
486 | - | ||
487 | - bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | ||
488 | - bufferOut.write("</body>"); | ||
489 | - bufferOut.write(" </html> ");*/ | ||
490 | - | ||
491 | - | 296 | + |
492 | bufferOut.close(); | 297 | bufferOut.close(); |
493 | paginaGerada = true; | 298 | paginaGerada = true; |
494 | //Termina criação da página | 299 | //Termina criação da página |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java
@@ -18,6 +18,7 @@ import java.util.Properties; | @@ -18,6 +18,7 @@ import java.util.Properties; | ||
18 | import javax.servlet.ServletContext; | 18 | import javax.servlet.ServletContext; |
19 | import javax.ws.rs.QueryParam; | 19 | import javax.ws.rs.QueryParam; |
20 | 20 | ||
21 | +import org.apache.regexp.REUtil; | ||
21 | import org.slf4j.Logger; | 22 | import org.slf4j.Logger; |
22 | import org.slf4j.LoggerFactory; | 23 | import org.slf4j.LoggerFactory; |
23 | 24 | ||
@@ -131,7 +132,7 @@ public class PainelAcessibilidadeController { | @@ -131,7 +132,7 @@ public class PainelAcessibilidadeController { | ||
131 | 132 | ||
132 | @Get | 133 | @Get |
133 | @Path("/media-avaliacao/{tipo}/{id}/{nome}/{media}") | 134 | @Path("/media-avaliacao/{tipo}/{id}/{nome}/{media}") |
134 | - public void mediaAvaliacao(String tipo, String id,String nome, String media) { | 135 | + public void mediaAvaliacao(String tipo, String id,String nome, Double media) { |
135 | 136 | ||
136 | String novoTipo = ""; | 137 | String novoTipo = ""; |
137 | String nomeTotal = ""; | 138 | String nomeTotal = ""; |
@@ -196,6 +197,14 @@ public class PainelAcessibilidadeController { | @@ -196,6 +197,14 @@ public class PainelAcessibilidadeController { | ||
196 | 197 | ||
197 | existe = false; | 198 | existe = false; |
198 | 199 | ||
200 | + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
201 | + | ||
202 | + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | ||
203 | + lsCaminhoAvaliacao.remove(i); | ||
204 | + i--; | ||
205 | + } | ||
206 | + } | ||
207 | + | ||
199 | for (CaminhoLink i : lsCaminhoAvaliacao) { | 208 | for (CaminhoLink i : lsCaminhoAvaliacao) { |
200 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) | 209 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) |
201 | { | 210 | { |
@@ -208,13 +217,7 @@ public class PainelAcessibilidadeController { | @@ -208,13 +217,7 @@ public class PainelAcessibilidadeController { | ||
208 | lsCaminhoAvaliacao.add(caminhoLink); | 217 | lsCaminhoAvaliacao.add(caminhoLink); |
209 | } | 218 | } |
210 | 219 | ||
211 | - for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
212 | - | ||
213 | - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | ||
214 | - lsCaminhoAvaliacao.remove(i); | ||
215 | - i--; | ||
216 | - } | ||
217 | - } | 220 | + |
218 | 221 | ||
219 | break; | 222 | break; |
220 | case "sitio": novoTipo="url"; | 223 | case "sitio": novoTipo="url"; |
@@ -229,6 +232,14 @@ public class PainelAcessibilidadeController { | @@ -229,6 +232,14 @@ public class PainelAcessibilidadeController { | ||
229 | 232 | ||
230 | existe = false; | 233 | existe = false; |
231 | 234 | ||
235 | + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
236 | + | ||
237 | + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | ||
238 | + lsCaminhoAvaliacao.remove(i); | ||
239 | + i--; | ||
240 | + } | ||
241 | + } | ||
242 | + | ||
232 | for (CaminhoLink i : lsCaminhoAvaliacao) { | 243 | for (CaminhoLink i : lsCaminhoAvaliacao) { |
233 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) | 244 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) |
234 | { | 245 | { |
@@ -242,13 +253,7 @@ public class PainelAcessibilidadeController { | @@ -242,13 +253,7 @@ public class PainelAcessibilidadeController { | ||
242 | } | 253 | } |
243 | 254 | ||
244 | 255 | ||
245 | - for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
246 | - | ||
247 | - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { | ||
248 | - lsCaminhoAvaliacao.remove(i); | ||
249 | - i--; | ||
250 | - } | ||
251 | - } | 256 | + |
252 | 257 | ||
253 | break; | 258 | break; |
254 | case "url": novoTipo="url"; | 259 | case "url": novoTipo="url"; |
@@ -263,6 +268,14 @@ public class PainelAcessibilidadeController { | @@ -263,6 +268,14 @@ public class PainelAcessibilidadeController { | ||
263 | 268 | ||
264 | existe = false; | 269 | existe = false; |
265 | 270 | ||
271 | + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { | ||
272 | + | ||
273 | + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("url")) { | ||
274 | + lsCaminhoAvaliacao.remove(i); | ||
275 | + i--; | ||
276 | + } | ||
277 | + } | ||
278 | + | ||
266 | for (CaminhoLink i : lsCaminhoAvaliacao) { | 279 | for (CaminhoLink i : lsCaminhoAvaliacao) { |
267 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) | 280 | if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) |
268 | { | 281 | { |
@@ -291,7 +304,7 @@ public class PainelAcessibilidadeController { | @@ -291,7 +304,7 @@ public class PainelAcessibilidadeController { | ||
291 | 304 | ||
292 | 305 | ||
293 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | 306 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
294 | - gerarGrafico(tipoGrafico, id, legenda, false); | 307 | + gerarGrafico(tipoGrafico, id, legenda, false, media); |
295 | 308 | ||
296 | 309 | ||
297 | } | 310 | } |
@@ -312,34 +325,106 @@ public class PainelAcessibilidadeController { | @@ -312,34 +325,106 @@ public class PainelAcessibilidadeController { | ||
312 | result.include("nomeTotal", "domínios"); | 325 | result.include("nomeTotal", "domínios"); |
313 | result.include("legenda", "Média Brasil: gov.br"); | 326 | result.include("legenda", "Média Brasil: gov.br"); |
314 | 327 | ||
315 | - double mediaBrasil = gerarGrafico("governo federal", null, "Média Brasil: gov.br", true); | 328 | + gerarGrafico("governo federal", null, "Média Brasil: gov.br", true, 0); |
329 | + | ||
330 | + | ||
331 | + | ||
332 | + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); | ||
333 | + | ||
316 | 334 | ||
335 | + } | ||
336 | + | ||
337 | + | ||
338 | + private double buscaMediaBrasil(List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao) | ||
339 | + { | ||
340 | + // | ||
341 | + | ||
342 | + double mediaBrasil = 0; | ||
343 | + int qntAvaliacoes = 0; | ||
344 | + | ||
345 | + | ||
346 | + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
347 | + | ||
348 | + qntAvaliacoes++; | ||
349 | + mediaBrasil += graficoMediaAvaliacao.getMedia(); | ||
350 | + } | ||
317 | 351 | ||
318 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); | 352 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); |
319 | CaminhoLink caminhoLink = new CaminhoLink(); | 353 | CaminhoLink caminhoLink = new CaminhoLink(); |
320 | 354 | ||
355 | + mediaBrasil = mediaBrasil/qntAvaliacoes; | ||
356 | + | ||
321 | caminhoLink.setNome("Média Brasil - " + mediaBrasil); | 357 | caminhoLink.setNome("Média Brasil - " + mediaBrasil); |
322 | caminhoLink.setLink("/media-avaliacao/orgao"); | 358 | caminhoLink.setLink("/media-avaliacao/orgao"); |
323 | caminhoLink.setClasse("mBrasil"); | 359 | caminhoLink.setClasse("mBrasil"); |
324 | lsCaminhoAvaliacao.add(caminhoLink); | 360 | lsCaminhoAvaliacao.add(caminhoLink); |
325 | 361 | ||
326 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | 362 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
327 | - VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); | ||
328 | - | ||
329 | 363 | ||
364 | + return mediaBrasil; | ||
330 | } | 365 | } |
331 | 366 | ||
332 | - public double gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil) | 367 | + private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil) |
333 | { | 368 | { |
334 | - | ||
335 | List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao(tipo, id, 4); | 369 | List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao(tipo, id, 4); |
370 | + | ||
371 | + | ||
372 | + if(retornarMediaBrasil) | ||
373 | + { | ||
374 | + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); | ||
375 | + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("mediaBrasil", mediaBrasil); | ||
376 | + } | ||
377 | + | ||
378 | + | ||
379 | + String webaxscore = ""; | ||
380 | + | ||
381 | + if (mediaBrasil >= 95) { | ||
382 | + webaxscore = "bom"; | ||
383 | + } else if (mediaBrasil >= 85 & mediaBrasil < 95) { | ||
384 | + webaxscore = "razoavel"; | ||
385 | + } else if (mediaBrasil >= 70 & mediaBrasil < 85) { | ||
386 | + webaxscore = "ruim"; | ||
387 | + }else { | ||
388 | + webaxscore = "pessimo"; | ||
389 | + } | ||
390 | + | ||
391 | + | ||
336 | StringBuffer html = new StringBuffer(); | 392 | StringBuffer html = new StringBuffer(); |
337 | 393 | ||
338 | html.append(" <div class=\"logoAvaliacao\"> "); | 394 | html.append(" <div class=\"logoAvaliacao\"> "); |
339 | - html.append(" <div id=\"emag\"> "); | ||
340 | - html.append(" <label>eMAG v 3.1</label> "); | 395 | + html.append(" <div id=\"emag\"> "); |
396 | + html.append(" <label>eMAG v 3.1</label> "); | ||
341 | html.append(" </div> "); | 397 | html.append(" </div> "); |
342 | - html.append(" <div id=\"grafico\"> "); | 398 | + |
399 | + html.append(" <div id=\"testesAutomaticos\"> \n"); | ||
400 | + //bufferOut.write(" <label>Testes Automáticos<br> Nota: " + resumoAvaliacao.getValor() + "/100</label> </div> "); | ||
401 | + | ||
402 | + html.append(" <div class=\"cell width-5 position-2 >\n"); | ||
403 | + | ||
404 | + | ||
405 | + html.append(" <div id=\"block\">\n"); | ||
406 | + html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem"); | ||
407 | + html.append(" <strong>Média</strong>"); | ||
408 | + html.append(" <span>" + mediaBrasil +"%</span>\n"); | ||
409 | + html.append(" </div>\n"); | ||
410 | + html.append(" </div>\n"); | ||
411 | + | ||
412 | + //bufferOut.write(" <br>"); | ||
413 | + | ||
414 | + | ||
415 | + html.append("<div id=\"legenda\" >\n"); | ||
416 | + html.append("<label>Legenda</label><br>"); | ||
417 | + html.append("<ul>"); | ||
418 | + html.append(" <li class=\"legenda\"><img id=\"bom\" alt=\"farol verde, média maior ou igual a 95%\" src=\"/static/img/verde.png\"></li>"); | ||
419 | + html.append(" <li class=\"legenda\"><img id=\"razoavel\" alt=\"farol amarela, média maior ou igual a 85% e menor que 95%\" src=\"/static/img/amarelo.png\"></li>"); | ||
420 | + html.append(" <li class=\"legenda\"><img id=\"ruim\" alt=\"farol laranja, média maior ou igual a 70% e menor que 85%\" src=\"/static/img/laranja.png\"></li>"); | ||
421 | + html.append(" <li class=\"legenda\"><img id=\"pessimo\" alt=\"farol vermelho, média menor que 70%\" src=\"/static/img/vermelho.png\"></li>"); | ||
422 | + html.append("</ul>"); | ||
423 | + html.append("</div>"); | ||
424 | + | ||
425 | + html.append(" </div>"); | ||
426 | + | ||
427 | + html.append(" <div id=\"grafico2\"> "); | ||
343 | html.append(" <h2 class=\"oculto_visao\">Gráfico com as notas das últimas avaliações ordenada da mais antiga para a mais atual, limitado até quatro avaliações.</h2> "); | 428 | html.append(" <h2 class=\"oculto_visao\">Gráfico com as notas das últimas avaliações ordenada da mais antiga para a mais atual, limitado até quatro avaliações.</h2> "); |
344 | html.append(" <ul class=\"oculto_visao\"> "); | 429 | html.append(" <ul class=\"oculto_visao\"> "); |
345 | 430 | ||
@@ -347,7 +432,7 @@ public class PainelAcessibilidadeController { | @@ -347,7 +432,7 @@ public class PainelAcessibilidadeController { | ||
347 | 432 | ||
348 | String dataAvaliacao = ""; | 433 | String dataAvaliacao = ""; |
349 | 434 | ||
350 | - double mediaBrasil = 0; | 435 | + |
351 | 436 | ||
352 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | 437 | for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { |
353 | 438 | ||
@@ -380,12 +465,6 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | @@ -380,12 +465,6 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
380 | result.include("grafico_js", "<script type=\"text/javascript\" src=\"/static/js/chartMediaAvaliacao.js\"></script>"); | 465 | result.include("grafico_js", "<script type=\"text/javascript\" src=\"/static/js/chartMediaAvaliacao.js\"></script>"); |
381 | result.include("html", html.toString()); | 466 | result.include("html", html.toString()); |
382 | 467 | ||
383 | - if(retornarMediaBrasil) | ||
384 | - { | ||
385 | - mediaBrasil = mediaBrasil/qntAvaliacoes; | ||
386 | - } | ||
387 | - | ||
388 | - return mediaBrasil; | ||
389 | 468 | ||
390 | } | 469 | } |
391 | 470 |