Commit 6439d9f678411c817f288de912ac4fc78b16d7e1

Authored by 96409975520
1 parent ac0fea6b
Exists in master

Retirada de comentários.

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