diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag index 494a7e6..b71e9f9 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag @@ -49,6 +49,7 @@
Início do Conteúdo +

As verificações passíveis de verificação automática representam apenas 20% (vinte por cento) do conjunto de verificações necessárias.

diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css b/Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css index 9191553..556fa19 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css @@ -1,3 +1,4 @@ + @media only screen and (min-width : 768px) { body { margin-top: 30px; @@ -41,6 +42,11 @@ header { display: none; } +h2{ + font-size: 15px; + margin: 0; +} + .oculto_visao { list-style-type: none; position: absolute; @@ -325,6 +331,10 @@ a.oculto { width: 180px; float: left; } + + #legenda li { + font-size: 9px; +} .legenda { list-style: none; @@ -401,6 +411,12 @@ header { height: 200px; } +h2{ + font-size: 15px; + margin: 0; +} + + .oculto { display: none; } @@ -693,6 +709,11 @@ a.oculto { width: 180px; float: left; } + + #legenda li { + font-size: 9px; +} + .legenda { list-style: none; diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java index e4bbd1e..4ed9b20 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java @@ -66,74 +66,9 @@ public class ErrosMaisComunsController { OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelAgregado.txt"),"UTF-8"); - //System.out.println(painelAgregado); + //Inicia criação da página - - //bufferOut.write(" <%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%> "); - //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); - //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); - - /*bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut - .write("\n"); - bufferOut - .write("\n"); - - bufferOut - .write("\n"); - - bufferOut - .write("Painel de Acessibilidade Digital do Governo\n"); - bufferOut.write("\n"); - //bufferOut.write(""); - - bufferOut - .write("\n"); - - bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("

"); - - bufferOut.write("
\n"); - bufferOut.write("

"); - bufferOut.write(" Painel de Acessibilidade Digital do Governo "); - bufferOut.write("

\n"); - bufferOut.write("
\n"); - - bufferOut.write("
\n"); - - bufferOut.write("\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - - - bufferOut.write("
");*/ - - bufferOut.write("
"); bufferOut.write("
"); bufferOut.write(" "); @@ -259,36 +194,7 @@ public class ErrosMaisComunsController { bufferOut.write("
"); //fim Avaliação - /*bufferOut.write("
"); - //bufferOut.write("
"); - - bufferOut.write("
"); - bufferOut.write("Voltar para o topo"); - bufferOut.write("
"); - - //fim contanner - bufferOut.write("
"); - bufferOut.write("
"); - bufferOut.write(""); - bufferOut - .write(""); - - bufferOut.write(""); - //bufferOut.write(""); - - bufferOut - .write(""); - - - bufferOut.write(""); - //bufferOut.write(""); - - - bufferOut.write(""); - bufferOut.write(""); - bufferOut.write(" ");*/ - + bufferOut.close(); paginaGerada = true; @@ -328,76 +234,7 @@ public class ErrosMaisComunsController { OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelOutrosErrosMaisComuns.txt"),"UTF-8"); - //System.out.println(painelAgregado); - //Inicia criação da página - - - //bufferOut.write(" <%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%> "); - //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); - //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); - - /*bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut - .write("\n"); - bufferOut - .write("\n"); - - bufferOut - .write("\n"); - - bufferOut - .write("Painel de Acessibilidade Digital do Governo\n"); - bufferOut.write("\n"); - //bufferOut.write(""); - - bufferOut - .write("\n"); - - bufferOut.write("\n"); - bufferOut.write("\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("

"); - - bufferOut.write("
\n"); - bufferOut.write("

"); - bufferOut.write(" Painel de Acessibilidade Digital do Governo "); - bufferOut.write("

\n"); - bufferOut.write("
\n"); - - bufferOut.write("
\n"); - - bufferOut.write("\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - bufferOut.write("
\n"); - - - bufferOut.write("
");*/ - - - //inicio Avaliação @@ -456,39 +293,7 @@ public class ErrosMaisComunsController { bufferOut.write(" "); bufferOut.write("
"); - - //fim Avaliação - /*bufferOut.write("
"); - //bufferOut.write("
"); - - bufferOut.write("
"); - bufferOut.write("Voltar para o topo"); - bufferOut.write("
"); - - //fim contanner - bufferOut.write(" "); - bufferOut.write(" "); - bufferOut.write(""); - bufferOut - .write(""); - - bufferOut.write(""); - //bufferOut.write(""); - - bufferOut - .write(""); - - - bufferOut.write(""); - //bufferOut.write(""); - - - bufferOut.write(""); - bufferOut.write(""); - bufferOut.write(" ");*/ - - + bufferOut.close(); paginaGerada = true; //Termina criação da página diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java index 55482df..35bb4b5 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java @@ -18,6 +18,7 @@ import java.util.Properties; import javax.servlet.ServletContext; import javax.ws.rs.QueryParam; +import org.apache.regexp.REUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -131,7 +132,7 @@ public class PainelAcessibilidadeController { @Get @Path("/media-avaliacao/{tipo}/{id}/{nome}/{media}") - public void mediaAvaliacao(String tipo, String id,String nome, String media) { + public void mediaAvaliacao(String tipo, String id,String nome, Double media) { String novoTipo = ""; String nomeTotal = ""; @@ -196,6 +197,14 @@ public class PainelAcessibilidadeController { existe = false; + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { + + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { + lsCaminhoAvaliacao.remove(i); + i--; + } + } + for (CaminhoLink i : lsCaminhoAvaliacao) { if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) { @@ -208,13 +217,7 @@ public class PainelAcessibilidadeController { lsCaminhoAvaliacao.add(caminhoLink); } - for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { - - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { - lsCaminhoAvaliacao.remove(i); - i--; - } - } + break; case "sitio": novoTipo="url"; @@ -229,6 +232,14 @@ public class PainelAcessibilidadeController { existe = false; + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { + + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { + lsCaminhoAvaliacao.remove(i); + i--; + } + } + for (CaminhoLink i : lsCaminhoAvaliacao) { if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) { @@ -242,13 +253,7 @@ public class PainelAcessibilidadeController { } - for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { - - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) { - lsCaminhoAvaliacao.remove(i); - i--; - } - } + break; case "url": novoTipo="url"; @@ -263,6 +268,14 @@ public class PainelAcessibilidadeController { existe = false; + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) { + + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("url")) { + lsCaminhoAvaliacao.remove(i); + i--; + } + } + for (CaminhoLink i : lsCaminhoAvaliacao) { if(i.getNome().equalsIgnoreCase(caminhoLink.getNome())) { @@ -291,7 +304,7 @@ public class PainelAcessibilidadeController { VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); - gerarGrafico(tipoGrafico, id, legenda, false); + gerarGrafico(tipoGrafico, id, legenda, false, media); } @@ -312,34 +325,106 @@ public class PainelAcessibilidadeController { result.include("nomeTotal", "domínios"); result.include("legenda", "Média Brasil: gov.br"); - double mediaBrasil = gerarGrafico("governo federal", null, "Média Brasil: gov.br", true); + gerarGrafico("governo federal", null, "Média Brasil: gov.br", true, 0); + + + + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); + + } + + + private double buscaMediaBrasil(List lsGraficoMediaAvaliacao) + { + // + + double mediaBrasil = 0; + int qntAvaliacoes = 0; + + + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { + + qntAvaliacoes++; + mediaBrasil += graficoMediaAvaliacao.getMedia(); + } List lsCaminhoAvaliacao = new ArrayList(); CaminhoLink caminhoLink = new CaminhoLink(); + mediaBrasil = mediaBrasil/qntAvaliacoes; + caminhoLink.setNome("Média Brasil - " + mediaBrasil); caminhoLink.setLink("/media-avaliacao/orgao"); caminhoLink.setClasse("mBrasil"); lsCaminhoAvaliacao.add(caminhoLink); VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); - VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); - + return mediaBrasil; } - public double gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil) + private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil) { - List lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao(tipo, id, 4); + + + if(retornarMediaBrasil) + { + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao); + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("mediaBrasil", mediaBrasil); + } + + + String webaxscore = ""; + + if (mediaBrasil >= 95) { + webaxscore = "bom"; + } else if (mediaBrasil >= 85 & mediaBrasil < 95) { + webaxscore = "razoavel"; + } else if (mediaBrasil >= 70 & mediaBrasil < 85) { + webaxscore = "ruim"; + }else { + webaxscore = "pessimo"; + } + + StringBuffer html = new StringBuffer(); html.append("
"); - html.append("
"); - html.append(" "); + html.append("
"); + html.append(" "); html.append("
"); - html.append("
"); + + html.append("
\n"); + //bufferOut.write("
"); + + html.append("
\n"); + + + html.append("
\n"); + html.append("
Porcentagem"); + html.append(" Média"); + html.append(" " + mediaBrasil +"%\n"); + html.append("
\n"); + html.append("
\n"); + + //bufferOut.write("
"); + + + html.append("
\n"); + html.append("
"); + html.append("
    "); + html.append("
  • \"farol
  • "); + html.append("
  • \"farol
  • "); + html.append("
  • \"farol
  • "); + html.append("
  • \"farol
  • "); + html.append("
"); + html.append("
"); + + html.append("
"); + + html.append("
"); html.append("

Gráfico com as notas das últimas avaliações ordenada da mais antiga para a mais atual, limitado até quatro avaliações.

"); html.append("
    "); @@ -347,7 +432,7 @@ public class PainelAcessibilidadeController { String dataAvaliacao = ""; - double mediaBrasil = 0; + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { @@ -380,12 +465,6 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { result.include("grafico_js", ""); result.include("html", html.toString()); - if(retornarMediaBrasil) - { - mediaBrasil = mediaBrasil/qntAvaliacoes; - } - - return mediaBrasil; } -- libgit2 0.21.2