Commit af9dd0693d7375c45766ec4d23fea9b45e95c88a
1 parent
3df01b93
Exists in
master
Correções e melhoramento nos paineis. Utilização de apenas um layout.
Showing
17 changed files
with
539 additions
and
380 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/arquivosHtml/arquivosHtml.jsp
1 | -${html} | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +<%@taglib prefix="t" tagdir="/WEB-INF/tags"%> | ||
3 | +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> | ||
4 | +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | ||
5 | +<%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
6 | +<t:baseLayout> | ||
7 | + <jsp:body> | ||
8 | + | ||
9 | + <c:if test="${not empty lsCaminhoAvaliacao}"> | ||
10 | + <div class="avaliacao"> | ||
11 | + | ||
12 | + <br> | ||
13 | + <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> | ||
14 | + <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a> | ||
15 | + <br> | ||
16 | + </c:forEach> | ||
17 | + <br> | ||
18 | + </div> | ||
19 | + </c:if> | ||
20 | + | ||
21 | +${html} | ||
22 | + | ||
23 | +</jsp:body> | ||
24 | +</t:baseLayout> | ||
3 | \ No newline at end of file | 25 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/mediaAvaliacao.jsp
@@ -4,27 +4,42 @@ | @@ -4,27 +4,42 @@ | ||
4 | <%@page contentType="text/html" pageEncoding="UTF-8"%> | 4 | <%@page contentType="text/html" pageEncoding="UTF-8"%> |
5 | <t:baseLayout> | 5 | <t:baseLayout> |
6 | <jsp:body> | 6 | <jsp:body> |
7 | + | ||
8 | + | ||
9 | + <br> | ||
10 | + <c:if test="${not empty lsCaminhoAvaliacao}"> | ||
11 | + <div class="avaliacao"> | ||
12 | + | ||
7 | <br> | 13 | <br> |
8 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> | 14 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> |
9 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> | 15 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> |
10 | </c:forEach> | 16 | </c:forEach> |
11 | <br> | 17 | <br> |
12 | - | 18 | + </div> |
19 | + </c:if> | ||
20 | + ${html} | ||
21 | + | ||
22 | + <label id="legenda" class="oculto">${legenda }</label> | ||
23 | + <br> | ||
13 | <c:if test="${not empty lsMediaAvaliacao}"> | 24 | <c:if test="${not empty lsMediaAvaliacao}"> |
25 | + | ||
14 | <label id="ultimaAvaliacao">Última avaliação em: ${ultimaAvaliacao }</label> | 26 | <label id="ultimaAvaliacao">Última avaliação em: ${ultimaAvaliacao }</label> |
27 | + <br> | ||
28 | + <div class="avaliacao"> | ||
29 | + <br> | ||
15 | <table> | 30 | <table> |
16 | <thead> | 31 | <thead> |
17 | <tr> | 32 | <tr> |
18 | <th id="nome">${tipo}</th> | 33 | <th id="nome">${tipo}</th> |
19 | - <th id="total">Total de ${nomeTotal}</th> | ||
20 | - <th id="media">Média</th> | 34 | + <th id="total" class="centralizado">Total de ${nomeTotal}</th> |
35 | + <th id="media" class="centralizado">Média</th> | ||
21 | </tr> | 36 | </tr> |
22 | </thead> | 37 | </thead> |
23 | <tbody> | 38 | <tbody> |
24 | <c:forEach items="${lsMediaAvaliacao}" var="mediaAvaliacao"> | 39 | <c:forEach items="${lsMediaAvaliacao}" var="mediaAvaliacao"> |
25 | <tr> | 40 | <tr> |
26 | <td headers="nome" class="celula"> | 41 | <td headers="nome" class="celula"> |
27 | - <c:if test="${tipo == 'URLs'}"> | 42 | + <c:if test="${tipo == 'Páginas'}"> |
28 | 43 | ||
29 | <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" /> | 44 | <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" /> |
30 | <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/> | 45 | <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/> |
@@ -34,8 +49,8 @@ | @@ -34,8 +49,8 @@ | ||
34 | <a href="http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml/${string4}.html">${mediaAvaliacao.nome }</a> | 49 | <a href="http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml/${string4}.html">${mediaAvaliacao.nome }</a> |
35 | 50 | ||
36 | </c:if> | 51 | </c:if> |
37 | - <c:if test="${tipo != 'URLs'}"> | ||
38 | - <a href="/eselo/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }">${mediaAvaliacao.nome }</a> | 52 | + <c:if test="${tipo != 'Páginas'}"> |
53 | + <a href="/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a> | ||
39 | </c:if> | 54 | </c:if> |
40 | </td> | 55 | </td> |
41 | <td headers="total" class="celula centralizado"> | 56 | <td headers="total" class="celula centralizado"> |
@@ -52,6 +67,7 @@ | @@ -52,6 +67,7 @@ | ||
52 | </tbody> | 67 | </tbody> |
53 | </table> | 68 | </table> |
54 | <br> | 69 | <br> |
70 | + </div> | ||
55 | </c:if> | 71 | </c:if> |
56 | </jsp:body> | 72 | </jsp:body> |
57 | </t:baseLayout> | 73 | </t:baseLayout> |
58 | \ No newline at end of file | 74 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/outrosErrosMaisComuns.jsp
1 | -${html} | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +<%@taglib prefix="t" tagdir="/WEB-INF/tags"%> | ||
3 | +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> | ||
4 | +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | ||
5 | +<%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
6 | +<t:baseLayout> | ||
7 | + <jsp:body> | ||
8 | + | ||
9 | +${html} | ||
10 | + | ||
11 | +</jsp:body> | ||
12 | +</t:baseLayout> | ||
3 | \ No newline at end of file | 13 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/painelAcessibilidade.jsp
1 | -${html} | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +<%@taglib prefix="t" tagdir="/WEB-INF/tags"%> | ||
3 | +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> | ||
4 | +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | ||
5 | +<%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
6 | +<t:baseLayout> | ||
7 | + <jsp:body> | ||
8 | + | ||
9 | +${html} | ||
10 | + | ||
11 | +</jsp:body> | ||
12 | +</t:baseLayout> | ||
3 | \ No newline at end of file | 13 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/web.xml
@@ -69,6 +69,13 @@ | @@ -69,6 +69,13 @@ | ||
69 | <filter-name>vraptor</filter-name> | 69 | <filter-name>vraptor</filter-name> |
70 | <filter-class>br.com.caelum.vraptor.VRaptor</filter-class> | 70 | <filter-class>br.com.caelum.vraptor.VRaptor</filter-class> |
71 | </filter> | 71 | </filter> |
72 | + | ||
73 | + <context-param> | ||
74 | + <description>Limite máximo em bytes</description> | ||
75 | + <param-name>br.com.caelum.vraptor.interceptor.multipart.UPLOAD_SIZE_LIMIT</param-name> | ||
76 | + <param-value>52428800</param-value> | ||
77 | + </context-param> | ||
78 | + | ||
72 | <filter-mapping> | 79 | <filter-mapping> |
73 | <filter-name>vraptor</filter-name> | 80 | <filter-name>vraptor</filter-name> |
74 | <url-pattern>/*</url-pattern> | 81 | <url-pattern>/*</url-pattern> |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
@@ -6,11 +6,12 @@ body { | @@ -6,11 +6,12 @@ body { | ||
6 | margin-bottom:0; | 6 | margin-bottom:0; |
7 | background-color: #ffffff; | 7 | background-color: #ffffff; |
8 | color: #000000; | 8 | color: #000000; |
9 | - font-size: 61%; | 9 | + font-size: 80%; |
10 | font-weight: normal; | 10 | font-weight: normal; |
11 | font-family: "Open Sans", Arial, Helvetica, sans-serif; | 11 | font-family: "Open Sans", Arial, Helvetica, sans-serif; |
12 | } | 12 | } |
13 | 13 | ||
14 | + | ||
14 | header { | 15 | header { |
15 | width: 100%; | 16 | width: 100%; |
16 | /*Banner*/ | 17 | /*Banner*/ |
@@ -63,6 +64,7 @@ a { | @@ -63,6 +64,7 @@ a { | ||
63 | padding: 0; | 64 | padding: 0; |
64 | } | 65 | } |
65 | 66 | ||
67 | + | ||
66 | #accessibility { | 68 | #accessibility { |
67 | display: inline; | 69 | display: inline; |
68 | margin-left: 12%; | 70 | margin-left: 12%; |
@@ -107,8 +109,8 @@ h1 { | @@ -107,8 +109,8 @@ h1 { | ||
107 | } | 109 | } |
108 | 110 | ||
109 | Table { | 111 | Table { |
110 | - width: 915px; | ||
111 | - font-size: 12px; | 112 | + width: 90%; |
113 | + font-size: 0.9em; | ||
112 | } | 114 | } |
113 | 115 | ||
114 | #logo { | 116 | #logo { |
@@ -123,7 +125,7 @@ Table { | @@ -123,7 +125,7 @@ Table { | ||
123 | 125 | ||
124 | #emag { | 126 | #emag { |
125 | width: 180px; | 127 | width: 180px; |
126 | - height: 280px; | 128 | + height: 290px; |
127 | background: #92d68f; | 129 | background: #92d68f; |
128 | text-align: center; | 130 | text-align: center; |
129 | float: left; | 131 | float: left; |
@@ -131,7 +133,7 @@ Table { | @@ -131,7 +133,7 @@ Table { | ||
131 | 133 | ||
132 | #testesAutomaticos { | 134 | #testesAutomaticos { |
133 | width: 220px; | 135 | width: 220px; |
134 | - height: 280px; | 136 | + height: 290px; |
135 | border-left: 1px solid #000000; | 137 | border-left: 1px solid #000000; |
136 | border-right: 1px solid #000000; | 138 | border-right: 1px solid #000000; |
137 | /*background: #97aeec;*/ | 139 | /*background: #97aeec;*/ |
@@ -155,19 +157,19 @@ Table { | @@ -155,19 +157,19 @@ Table { | ||
155 | } | 157 | } |
156 | 158 | ||
157 | .myChart { | 159 | .myChart { |
158 | - width: 510px !important; | ||
159 | - height: 270px !important; | 160 | + width: 90% !important; |
161 | + height: 100% !important; | ||
160 | } | 162 | } |
161 | 163 | ||
162 | element.style { | 164 | element.style { |
163 | - width: 500px; | ||
164 | - height: 210px; | 165 | + width: 90% !important; |
166 | + height: 100% !important; | ||
165 | } | 167 | } |
166 | 168 | ||
167 | .logoAvaliacao { | 169 | .logoAvaliacao { |
168 | margin-top: 10px; | 170 | margin-top: 10px; |
169 | width: 940px; | 171 | width: 940px; |
170 | - height: 280px; | 172 | + height: 290px; |
171 | background: #ffffff; | 173 | background: #ffffff; |
172 | border-style: solid; | 174 | border-style: solid; |
173 | border-color: #000000; | 175 | border-color: #000000; |
@@ -180,6 +182,7 @@ element.style { | @@ -180,6 +182,7 @@ element.style { | ||
180 | } | 182 | } |
181 | 183 | ||
182 | .avaliacao { | 184 | .avaliacao { |
185 | + margin:auto; | ||
183 | margin-top: 10px; | 186 | margin-top: 10px; |
184 | width: 940px; | 187 | width: 940px; |
185 | background: #ffffff; | 188 | background: #ffffff; |
@@ -189,7 +192,7 @@ element.style { | @@ -189,7 +192,7 @@ element.style { | ||
189 | } | 192 | } |
190 | 193 | ||
191 | table { | 194 | table { |
192 | - margin-left: 10px; | 195 | + margin-left: 5%; |
193 | border-collapse: collapse; | 196 | border-collapse: collapse; |
194 | } | 197 | } |
195 | 198 | ||
@@ -225,6 +228,7 @@ a.oculto { | @@ -225,6 +228,7 @@ a.oculto { | ||
225 | } | 228 | } |
226 | 229 | ||
227 | #voltar-topo { | 230 | #voltar-topo { |
231 | + margin: auto; | ||
228 | text-align: right; | 232 | text-align: right; |
229 | font-size: 12px; | 233 | font-size: 12px; |
230 | } | 234 | } |
@@ -367,7 +371,7 @@ a.oculto { | @@ -367,7 +371,7 @@ a.oculto { | ||
367 | margin-bottom:0; | 371 | margin-bottom:0; |
368 | background-color: #ffffff; | 372 | background-color: #ffffff; |
369 | color: #000000; | 373 | color: #000000; |
370 | - font-size: 61%; | 374 | + font-size: 80%; |
371 | font-weight: normal; | 375 | font-weight: normal; |
372 | font-family: "Open Sans", Arial, Helvetica, sans-serif; | 376 | font-family: "Open Sans", Arial, Helvetica, sans-serif; |
373 | } | 377 | } |
@@ -424,6 +428,8 @@ a { | @@ -424,6 +428,8 @@ a { | ||
424 | padding: 0; | 428 | padding: 0; |
425 | } | 429 | } |
426 | 430 | ||
431 | + | ||
432 | + | ||
427 | #accessibility { | 433 | #accessibility { |
428 | display: inline; | 434 | display: inline; |
429 | margin-left: 12%; | 435 | margin-left: 12%; |
@@ -435,7 +441,8 @@ a { | @@ -435,7 +441,8 @@ a { | ||
435 | } | 441 | } |
436 | 442 | ||
437 | h1 { | 443 | h1 { |
438 | - padding-top: 100px; | 444 | + padding-top: 10%; |
445 | + font-size: 1.6em; | ||
439 | } | 446 | } |
440 | 447 | ||
441 | #accessibility li { | 448 | #accessibility li { |
@@ -479,51 +486,56 @@ h1 { | @@ -479,51 +486,56 @@ h1 { | ||
479 | } | 486 | } |
480 | 487 | ||
481 | #emag { | 488 | #emag { |
482 | - width: 15em; | ||
483 | - height: 20em; | 489 | + width: 100%; |
484 | background: #92d68f; | 490 | background: #92d68f; |
485 | text-align: center; | 491 | text-align: center; |
486 | float: left; | 492 | float: left; |
487 | } | 493 | } |
488 | 494 | ||
489 | #testesAutomaticos { | 495 | #testesAutomaticos { |
490 | - width: 15em; | 496 | + width: 100%; |
491 | height: 20em; | 497 | height: 20em; |
492 | - border-left: 1px solid #000000; | ||
493 | - border-right: 1px solid #000000; | 498 | + border-top: 1px solid #000000; |
499 | + border-bottom: 1px solid #000000; | ||
494 | /*background: #97aeec;*/ | 500 | /*background: #97aeec;*/ |
495 | text-align: center; | 501 | text-align: center; |
496 | float: left; | 502 | float: left; |
497 | } | 503 | } |
498 | 504 | ||
499 | #grafico { | 505 | #grafico { |
500 | - width: 35em; | 506 | + width: 100%; |
501 | height: 20em; | 507 | height: 20em; |
502 | text-align: center; | 508 | text-align: center; |
503 | float: left; | 509 | float: left; |
504 | - margin-left: 150px; | 510 | + margin-top: 20px; |
511 | + border-bottom: 1px solid #000000; | ||
505 | } | 512 | } |
506 | #grafico2 { | 513 | #grafico2 { |
507 | - width: 532px; | 514 | + width: 100%; |
508 | height: 200px; | 515 | height: 200px; |
509 | text-align: center; | 516 | text-align: center; |
510 | float: left; | 517 | float: left; |
518 | + border-bottom: 1px solid #000000; | ||
511 | } | 519 | } |
512 | 520 | ||
513 | .myChart { | 521 | .myChart { |
514 | - width: 30em !important; | ||
515 | - height: 15em !important; | 522 | + width: 95% !important; |
523 | + height: 100% !important; | ||
524 | +} | ||
525 | + | ||
526 | +.myChartCanvas{ | ||
527 | + width: 95% !important; | ||
528 | + height: 100% !important; | ||
516 | } | 529 | } |
517 | 530 | ||
518 | element.style { | 531 | element.style { |
519 | - width: 35em; | ||
520 | - height: 20em; | 532 | + width: 95% !important; |
533 | + height: 100% !important; | ||
521 | } | 534 | } |
522 | 535 | ||
523 | .logoAvaliacao { | 536 | .logoAvaliacao { |
524 | - margin-top: 10px; | ||
525 | - width: 30.15em; | ||
526 | - height: 35em; | 537 | + width: 100%; |
538 | + height: 100%; | ||
527 | background: #ffffff; | 539 | background: #ffffff; |
528 | border-style: solid; | 540 | border-style: solid; |
529 | border-color: #000000; | 541 | border-color: #000000; |
@@ -536,7 +548,7 @@ element.style { | @@ -536,7 +548,7 @@ element.style { | ||
536 | } | 548 | } |
537 | 549 | ||
538 | .avaliacao { | 550 | .avaliacao { |
539 | - width: 30.15em; | 551 | + width: 100%; |
540 | background: #ffffff; | 552 | background: #ffffff; |
541 | border-style: solid; | 553 | border-style: solid; |
542 | border-color: #000000; | 554 | border-color: #000000; |
@@ -544,9 +556,9 @@ element.style { | @@ -544,9 +556,9 @@ element.style { | ||
544 | } | 556 | } |
545 | 557 | ||
546 | table { | 558 | table { |
547 | - margin-left: 10px; | ||
548 | - width: 35em; | ||
549 | - font-size: 0.8em; | 559 | + margin-left: 5%; |
560 | + width: 90%; | ||
561 | + font-size: 0.6em; | ||
550 | border-collapse: collapse; | 562 | border-collapse: collapse; |
551 | } | 563 | } |
552 | 564 | ||
@@ -584,6 +596,8 @@ a.oculto { | @@ -584,6 +596,8 @@ a.oculto { | ||
584 | } | 596 | } |
585 | 597 | ||
586 | #voltar-topo { | 598 | #voltar-topo { |
599 | + | ||
600 | + margin: auto; | ||
587 | text-align: right; | 601 | text-align: right; |
588 | font-size: 12px; | 602 | font-size: 12px; |
589 | } | 603 | } |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chart.js
@@ -1,187 +0,0 @@ | @@ -1,187 +0,0 @@ | ||
1 | -$(document).ready(function() { | ||
2 | - var qntAvaliacoes = $("#qntAvaliacoes").text(); | ||
3 | - | ||
4 | - var canvas = document.getElementById('myChart'); | ||
5 | - | ||
6 | - //inicio 4 avaliações | ||
7 | - if(qntAvaliacoes == 4){ | ||
8 | - | ||
9 | - var data = { | ||
10 | - | ||
11 | - labels: ["0","1", "2", "3", "4"], | ||
12 | - datasets: [ | ||
13 | - { | ||
14 | - label: "Avaliações", | ||
15 | - fill: false, | ||
16 | - lineTension: 0.1, | ||
17 | - backgroundColor: "rgba(75,192,192,0.4)", | ||
18 | - borderColor: "rgba(75,192,192,1)", | ||
19 | - borderCapStyle: 'butt', | ||
20 | - borderDash: [], | ||
21 | - borderDashOffset: 0.0, | ||
22 | - borderJoinStyle: 'miter', | ||
23 | - pointBorderColor: "rgba(75,192,192,1)", | ||
24 | - pointBackgroundColor: "#fff", | ||
25 | - pointBorderWidth: 1, | ||
26 | - pointHoverRadius: 5, | ||
27 | - pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
28 | - pointHoverBorderColor: "rgba(220,220,220,1)", | ||
29 | - pointHoverBorderWidth: 2, | ||
30 | - pointRadius: 5, | ||
31 | - pointHitRadius: 10, | ||
32 | - data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text(),$("#nota4").text()], | ||
33 | - | ||
34 | - | ||
35 | - } | ||
36 | - ] | ||
37 | - }; | ||
38 | - | ||
39 | - var option = { | ||
40 | - | ||
41 | - showLines: true | ||
42 | - }; | ||
43 | - var myLineChart = Chart.Line(canvas,{ | ||
44 | - data:data, | ||
45 | - options:option | ||
46 | - }); | ||
47 | - | ||
48 | - } | ||
49 | - | ||
50 | - //fim 4 avaliações | ||
51 | - | ||
52 | - //inicio 3 avaliações | ||
53 | - if(qntAvaliacoes == 3){ | ||
54 | - | ||
55 | - var data = { | ||
56 | - | ||
57 | - labels: ["0","1", "2", "3"], | ||
58 | - datasets: [ | ||
59 | - { | ||
60 | - label: "Avaliações", | ||
61 | - fill: false, | ||
62 | - lineTension: 0.1, | ||
63 | - backgroundColor: "rgba(75,192,192,0.4)", | ||
64 | - borderColor: "rgba(75,192,192,1)", | ||
65 | - borderCapStyle: 'butt', | ||
66 | - borderDash: [], | ||
67 | - borderDashOffset: 0.0, | ||
68 | - borderJoinStyle: 'miter', | ||
69 | - pointBorderColor: "rgba(75,192,192,1)", | ||
70 | - pointBackgroundColor: "#fff", | ||
71 | - pointBorderWidth: 1, | ||
72 | - pointHoverRadius: 5, | ||
73 | - pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
74 | - pointHoverBorderColor: "rgba(220,220,220,1)", | ||
75 | - pointHoverBorderWidth: 2, | ||
76 | - pointRadius: 5, | ||
77 | - pointHitRadius: 10, | ||
78 | - data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text()], | ||
79 | - | ||
80 | - | ||
81 | - } | ||
82 | - ] | ||
83 | - }; | ||
84 | - | ||
85 | - var option = { | ||
86 | - showLines: true | ||
87 | - }; | ||
88 | - var myLineChart = Chart.Line(canvas,{ | ||
89 | - data:data, | ||
90 | - options:option | ||
91 | - }); | ||
92 | - } | ||
93 | - | ||
94 | - //Fim 3 avaliações | ||
95 | - | ||
96 | - //inicio 4 avaliações | ||
97 | - if(qntAvaliacoes == 2){ | ||
98 | - | ||
99 | - var data = { | ||
100 | - | ||
101 | - labels: ["0","1", "2"], | ||
102 | - datasets: [ | ||
103 | - { | ||
104 | - label: "Avaliações", | ||
105 | - fill: false, | ||
106 | - lineTension: 0.1, | ||
107 | - backgroundColor: "rgba(75,192,192,0.4)", | ||
108 | - borderColor: "rgba(75,192,192,1)", | ||
109 | - borderCapStyle: 'butt', | ||
110 | - borderDash: [], | ||
111 | - borderDashOffset: 0.0, | ||
112 | - borderJoinStyle: 'miter', | ||
113 | - pointBorderColor: "rgba(75,192,192,1)", | ||
114 | - pointBackgroundColor: "#fff", | ||
115 | - pointBorderWidth: 1, | ||
116 | - pointHoverRadius: 5, | ||
117 | - pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
118 | - pointHoverBorderColor: "rgba(220,220,220,1)", | ||
119 | - pointHoverBorderWidth: 2, | ||
120 | - pointRadius: 5, | ||
121 | - pointHitRadius: 10, | ||
122 | - data: [0,$("#nota1").text(), $("#nota2").text()], | ||
123 | - | ||
124 | - | ||
125 | - } | ||
126 | - ] | ||
127 | - }; | ||
128 | - | ||
129 | - var option = { | ||
130 | - showLines: true | ||
131 | - }; | ||
132 | - var myLineChart = Chart.Line(canvas,{ | ||
133 | - data:data, | ||
134 | - options:option | ||
135 | - }); | ||
136 | - | ||
137 | - } | ||
138 | - | ||
139 | - //fim 2 avaliações | ||
140 | - | ||
141 | - //inicio 4 avaliações | ||
142 | - if(qntAvaliacoes == 1){ | ||
143 | - | ||
144 | - var data = { | ||
145 | - | ||
146 | - labels: ["0","1"], | ||
147 | - datasets: [ | ||
148 | - { | ||
149 | - label: "Avaliações", | ||
150 | - fill: false, | ||
151 | - lineTension: 0.1, | ||
152 | - backgroundColor: "rgba(75,192,192,0.4)", | ||
153 | - borderColor: "rgba(75,192,192,1)", | ||
154 | - borderCapStyle: 'butt', | ||
155 | - borderDash: [], | ||
156 | - borderDashOffset: 0.0, | ||
157 | - borderJoinStyle: 'miter', | ||
158 | - pointBorderColor: "rgba(75,192,192,1)", | ||
159 | - pointBackgroundColor: "#fff", | ||
160 | - pointBorderWidth: 1, | ||
161 | - pointHoverRadius: 5, | ||
162 | - pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
163 | - pointHoverBorderColor: "rgba(220,220,220,1)", | ||
164 | - pointHoverBorderWidth: 2, | ||
165 | - pointRadius: 5, | ||
166 | - pointHitRadius: 10, | ||
167 | - data: [0,$("#nota1").text()], | ||
168 | - | ||
169 | - | ||
170 | - } | ||
171 | - ] | ||
172 | - }; | ||
173 | - | ||
174 | - var option = { | ||
175 | - showLines: true | ||
176 | - }; | ||
177 | - var myLineChart = Chart.Line(canvas,{ | ||
178 | - data:data, | ||
179 | - options:option | ||
180 | - }); | ||
181 | - | ||
182 | - } | ||
183 | - | ||
184 | - //fim 1 avaliações | ||
185 | - | ||
186 | - | ||
187 | -}); | ||
188 | \ No newline at end of file | 0 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chartAvaliacao.js
0 → 100644
@@ -0,0 +1,187 @@ | @@ -0,0 +1,187 @@ | ||
1 | +$(document).ready(function() { | ||
2 | + var qntAvaliacoes = $("#qntAvaliacoes").text(); | ||
3 | + | ||
4 | + var canvas = document.getElementById('myChartAvaliacao'); | ||
5 | + | ||
6 | + //inicio 4 avaliações | ||
7 | + if(qntAvaliacoes == 4){ | ||
8 | + | ||
9 | + var data = { | ||
10 | + | ||
11 | + labels: ["0","1", "2", "3", "4"], | ||
12 | + datasets: [ | ||
13 | + { | ||
14 | + label: "Avaliações", | ||
15 | + fill: false, | ||
16 | + lineTension: 0.1, | ||
17 | + backgroundColor: "rgba(75,192,192,0.4)", | ||
18 | + borderColor: "rgba(75,192,192,1)", | ||
19 | + borderCapStyle: 'butt', | ||
20 | + borderDash: [], | ||
21 | + borderDashOffset: 0.0, | ||
22 | + borderJoinStyle: 'miter', | ||
23 | + pointBorderColor: "rgba(75,192,192,1)", | ||
24 | + pointBackgroundColor: "#fff", | ||
25 | + pointBorderWidth: 1, | ||
26 | + pointHoverRadius: 5, | ||
27 | + pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
28 | + pointHoverBorderColor: "rgba(220,220,220,1)", | ||
29 | + pointHoverBorderWidth: 2, | ||
30 | + pointRadius: 5, | ||
31 | + pointHitRadius: 10, | ||
32 | + data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text(),$("#nota4").text()], | ||
33 | + | ||
34 | + | ||
35 | + } | ||
36 | + ] | ||
37 | + }; | ||
38 | + | ||
39 | + var option = { | ||
40 | + | ||
41 | + showLines: true | ||
42 | + }; | ||
43 | + var myLineChart = Chart.Line(canvas,{ | ||
44 | + data:data, | ||
45 | + options:option | ||
46 | + }); | ||
47 | + | ||
48 | + } | ||
49 | + | ||
50 | + //fim 4 avaliações | ||
51 | + | ||
52 | + //inicio 3 avaliações | ||
53 | + if(qntAvaliacoes == 3){ | ||
54 | + | ||
55 | + var data = { | ||
56 | + | ||
57 | + labels: ["0","1", "2", "3"], | ||
58 | + datasets: [ | ||
59 | + { | ||
60 | + label: "Avaliações", | ||
61 | + fill: false, | ||
62 | + lineTension: 0.1, | ||
63 | + backgroundColor: "rgba(75,192,192,0.4)", | ||
64 | + borderColor: "rgba(75,192,192,1)", | ||
65 | + borderCapStyle: 'butt', | ||
66 | + borderDash: [], | ||
67 | + borderDashOffset: 0.0, | ||
68 | + borderJoinStyle: 'miter', | ||
69 | + pointBorderColor: "rgba(75,192,192,1)", | ||
70 | + pointBackgroundColor: "#fff", | ||
71 | + pointBorderWidth: 1, | ||
72 | + pointHoverRadius: 5, | ||
73 | + pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
74 | + pointHoverBorderColor: "rgba(220,220,220,1)", | ||
75 | + pointHoverBorderWidth: 2, | ||
76 | + pointRadius: 5, | ||
77 | + pointHitRadius: 10, | ||
78 | + data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text()], | ||
79 | + | ||
80 | + | ||
81 | + } | ||
82 | + ] | ||
83 | + }; | ||
84 | + | ||
85 | + var option = { | ||
86 | + showLines: true | ||
87 | + }; | ||
88 | + var myLineChart = Chart.Line(canvas,{ | ||
89 | + data:data, | ||
90 | + options:option | ||
91 | + }); | ||
92 | + } | ||
93 | + | ||
94 | + //Fim 3 avaliações | ||
95 | + | ||
96 | + //inicio 4 avaliações | ||
97 | + if(qntAvaliacoes == 2){ | ||
98 | + | ||
99 | + var data = { | ||
100 | + | ||
101 | + labels: ["0","1", "2"], | ||
102 | + datasets: [ | ||
103 | + { | ||
104 | + label: "Avaliações", | ||
105 | + fill: false, | ||
106 | + lineTension: 0.1, | ||
107 | + backgroundColor: "rgba(75,192,192,0.4)", | ||
108 | + borderColor: "rgba(75,192,192,1)", | ||
109 | + borderCapStyle: 'butt', | ||
110 | + borderDash: [], | ||
111 | + borderDashOffset: 0.0, | ||
112 | + borderJoinStyle: 'miter', | ||
113 | + pointBorderColor: "rgba(75,192,192,1)", | ||
114 | + pointBackgroundColor: "#fff", | ||
115 | + pointBorderWidth: 1, | ||
116 | + pointHoverRadius: 5, | ||
117 | + pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
118 | + pointHoverBorderColor: "rgba(220,220,220,1)", | ||
119 | + pointHoverBorderWidth: 2, | ||
120 | + pointRadius: 5, | ||
121 | + pointHitRadius: 10, | ||
122 | + data: [0,$("#nota1").text(), $("#nota2").text()], | ||
123 | + | ||
124 | + | ||
125 | + } | ||
126 | + ] | ||
127 | + }; | ||
128 | + | ||
129 | + var option = { | ||
130 | + showLines: true | ||
131 | + }; | ||
132 | + var myLineChart = Chart.Line(canvas,{ | ||
133 | + data:data, | ||
134 | + options:option | ||
135 | + }); | ||
136 | + | ||
137 | + } | ||
138 | + | ||
139 | + //fim 2 avaliações | ||
140 | + | ||
141 | + //inicio 4 avaliações | ||
142 | + if(qntAvaliacoes == 1){ | ||
143 | + | ||
144 | + var data = { | ||
145 | + | ||
146 | + labels: ["0","1"], | ||
147 | + datasets: [ | ||
148 | + { | ||
149 | + label: "Avaliações", | ||
150 | + fill: false, | ||
151 | + lineTension: 0.1, | ||
152 | + backgroundColor: "rgba(75,192,192,0.4)", | ||
153 | + borderColor: "rgba(75,192,192,1)", | ||
154 | + borderCapStyle: 'butt', | ||
155 | + borderDash: [], | ||
156 | + borderDashOffset: 0.0, | ||
157 | + borderJoinStyle: 'miter', | ||
158 | + pointBorderColor: "rgba(75,192,192,1)", | ||
159 | + pointBackgroundColor: "#fff", | ||
160 | + pointBorderWidth: 1, | ||
161 | + pointHoverRadius: 5, | ||
162 | + pointHoverBackgroundColor: "rgba(75,192,192,1)", | ||
163 | + pointHoverBorderColor: "rgba(220,220,220,1)", | ||
164 | + pointHoverBorderWidth: 2, | ||
165 | + pointRadius: 5, | ||
166 | + pointHitRadius: 10, | ||
167 | + data: [0,$("#nota1").text()], | ||
168 | + | ||
169 | + | ||
170 | + } | ||
171 | + ] | ||
172 | + }; | ||
173 | + | ||
174 | + var option = { | ||
175 | + showLines: true | ||
176 | + }; | ||
177 | + var myLineChart = Chart.Line(canvas,{ | ||
178 | + data:data, | ||
179 | + options:option | ||
180 | + }); | ||
181 | + | ||
182 | + } | ||
183 | + | ||
184 | + //fim 1 avaliações | ||
185 | + | ||
186 | + | ||
187 | +}); | ||
0 | \ No newline at end of file | 188 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chartMediaAvaliacao.js
1 | $(document).ready(function() { | 1 | $(document).ready(function() { |
2 | var qntAvaliacoes = $("#qntAvaliacoes").text(); | 2 | var qntAvaliacoes = $("#qntAvaliacoes").text(); |
3 | 3 | ||
4 | - var canvas = document.getElementById('myChart'); | 4 | + var canvas = document.getElementById('myChartMediaAvaliacao'); |
5 | 5 | ||
6 | //inicio 4 avaliações | 6 | //inicio 4 avaliações |
7 | if(qntAvaliacoes == 4){ | 7 | if(qntAvaliacoes == 4){ |
@@ -11,7 +11,7 @@ $(document).ready(function() { | @@ -11,7 +11,7 @@ $(document).ready(function() { | ||
11 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text(), $("#data4").text()], | 11 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text(), $("#data4").text()], |
12 | datasets: [ | 12 | datasets: [ |
13 | { | 13 | { |
14 | - label: "Avaliações", | 14 | + label: 'Médias', |
15 | fill: false, | 15 | fill: false, |
16 | lineTension: 0.1, | 16 | lineTension: 0.1, |
17 | backgroundColor: "rgba(75,192,192,0.4)", | 17 | backgroundColor: "rgba(75,192,192,0.4)", |
@@ -29,7 +29,7 @@ $(document).ready(function() { | @@ -29,7 +29,7 @@ $(document).ready(function() { | ||
29 | pointHoverBorderWidth: 2, | 29 | pointHoverBorderWidth: 2, |
30 | pointRadius: 5, | 30 | pointRadius: 5, |
31 | pointHitRadius: 10, | 31 | pointHitRadius: 10, |
32 | - data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text(),$("#nota4").text()], | 32 | + data: [0, $("#media1").text(), $("#media2").text(),$("#media3").text(),$("#media4").text()], |
33 | 33 | ||
34 | 34 | ||
35 | } | 35 | } |
@@ -57,7 +57,7 @@ $(document).ready(function() { | @@ -57,7 +57,7 @@ $(document).ready(function() { | ||
57 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text()], | 57 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text()], |
58 | datasets: [ | 58 | datasets: [ |
59 | { | 59 | { |
60 | - label: "Avaliações", | 60 | + label: 'Médias', |
61 | fill: false, | 61 | fill: false, |
62 | lineTension: 0.1, | 62 | lineTension: 0.1, |
63 | backgroundColor: "rgba(75,192,192,0.4)", | 63 | backgroundColor: "rgba(75,192,192,0.4)", |
@@ -75,7 +75,7 @@ $(document).ready(function() { | @@ -75,7 +75,7 @@ $(document).ready(function() { | ||
75 | pointHoverBorderWidth: 2, | 75 | pointHoverBorderWidth: 2, |
76 | pointRadius: 5, | 76 | pointRadius: 5, |
77 | pointHitRadius: 10, | 77 | pointHitRadius: 10, |
78 | - data: [0,$("#nota1").text(), $("#nota2").text(),$("#nota3").text()], | 78 | + data: [0,$("#media1").text(), $("#media2").text(),$("#media3").text()], |
79 | 79 | ||
80 | 80 | ||
81 | } | 81 | } |
@@ -101,7 +101,7 @@ $(document).ready(function() { | @@ -101,7 +101,7 @@ $(document).ready(function() { | ||
101 | labels: ["0",$("#data1").text(), $("#data2").text()], | 101 | labels: ["0",$("#data1").text(), $("#data2").text()], |
102 | datasets: [ | 102 | datasets: [ |
103 | { | 103 | { |
104 | - label: "Avaliações", | 104 | + label: 'Médias', |
105 | fill: false, | 105 | fill: false, |
106 | lineTension: 0.1, | 106 | lineTension: 0.1, |
107 | backgroundColor: "rgba(75,192,192,0.4)", | 107 | backgroundColor: "rgba(75,192,192,0.4)", |
@@ -119,7 +119,7 @@ $(document).ready(function() { | @@ -119,7 +119,7 @@ $(document).ready(function() { | ||
119 | pointHoverBorderWidth: 2, | 119 | pointHoverBorderWidth: 2, |
120 | pointRadius: 5, | 120 | pointRadius: 5, |
121 | pointHitRadius: 10, | 121 | pointHitRadius: 10, |
122 | - data: [0,$("#nota1").text(), $("#nota2").text()], | 122 | + data: [0,$("#media1").text(), $("#media2").text()], |
123 | 123 | ||
124 | 124 | ||
125 | } | 125 | } |
@@ -146,7 +146,7 @@ $(document).ready(function() { | @@ -146,7 +146,7 @@ $(document).ready(function() { | ||
146 | labels: ["0",$("#data1").text()], | 146 | labels: ["0",$("#data1").text()], |
147 | datasets: [ | 147 | datasets: [ |
148 | { | 148 | { |
149 | - label: "Avaliações", | 149 | + label: 'Médias', |
150 | fill: false, | 150 | fill: false, |
151 | lineTension: 0.1, | 151 | lineTension: 0.1, |
152 | backgroundColor: "rgba(75,192,192,0.4)", | 152 | backgroundColor: "rgba(75,192,192,0.4)", |
@@ -164,7 +164,7 @@ $(document).ready(function() { | @@ -164,7 +164,7 @@ $(document).ready(function() { | ||
164 | pointHoverBorderWidth: 2, | 164 | pointHoverBorderWidth: 2, |
165 | pointRadius: 5, | 165 | pointRadius: 5, |
166 | pointHitRadius: 10, | 166 | pointHitRadius: 10, |
167 | - data: [0,$("#nota1").text()], | 167 | + data: [0,$("#media1").text()], |
168 | 168 | ||
169 | 169 | ||
170 | } | 170 | } |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chartPainelAgregado.js
1 | $(document).ready(function() { | 1 | $(document).ready(function() { |
2 | var qntAvaliacoes = $("#qntAvaliacoes").text(); | 2 | var qntAvaliacoes = $("#qntAvaliacoes").text(); |
3 | 3 | ||
4 | - var canvas = document.getElementById('myChart'); | 4 | + var canvas = document.getElementById('myChartPainelAgregado'); |
5 | 5 | ||
6 | 6 | ||
7 | var data = { | 7 | var data = { |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
@@ -62,6 +62,7 @@ import br.com.eselo.component.WebChecker; | @@ -62,6 +62,7 @@ import br.com.eselo.component.WebChecker; | ||
62 | import br.com.eselo.dao.AvaliacaoDAO; | 62 | import br.com.eselo.dao.AvaliacaoDAO; |
63 | import br.com.eselo.dao.CriterioDAO; | 63 | import br.com.eselo.dao.CriterioDAO; |
64 | import br.com.eselo.dao.ErrosMaisComunsDAO; | 64 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
65 | +import br.com.eselo.dao.OrgaoDao; | ||
65 | import br.com.eselo.dao.ParametroCalculoDAO; | 66 | import br.com.eselo.dao.ParametroCalculoDAO; |
66 | import br.com.eselo.dao.RecomendacaoDAO; | 67 | import br.com.eselo.dao.RecomendacaoDAO; |
67 | import br.com.eselo.dao.ResultadoCriterioDao; | 68 | import br.com.eselo.dao.ResultadoCriterioDao; |
@@ -75,6 +76,7 @@ import br.com.eselo.integracao.ResultadoAvaliacao; | @@ -75,6 +76,7 @@ import br.com.eselo.integracao.ResultadoAvaliacao; | ||
75 | import br.com.eselo.model.Avaliacao; | 76 | import br.com.eselo.model.Avaliacao; |
76 | import br.com.eselo.model.Criterio; | 77 | import br.com.eselo.model.Criterio; |
77 | import br.com.eselo.model.ErrosMaisComuns; | 78 | import br.com.eselo.model.ErrosMaisComuns; |
79 | +import br.com.eselo.model.Orgao; | ||
78 | import br.com.eselo.model.ParametroCalculo; | 80 | import br.com.eselo.model.ParametroCalculo; |
79 | import br.com.eselo.model.Recomendacao; | 81 | import br.com.eselo.model.Recomendacao; |
80 | import br.com.eselo.model.ResultadoCriterio; | 82 | import br.com.eselo.model.ResultadoCriterio; |
@@ -96,6 +98,7 @@ public class AvaliacaoController { | @@ -96,6 +98,7 @@ public class AvaliacaoController { | ||
96 | private final ParametroCalculoDAO paramDao; | 98 | private final ParametroCalculoDAO paramDao; |
97 | private final AvaliacaoDAO dao; | 99 | private final AvaliacaoDAO dao; |
98 | private final SitioDAO daoSitio; | 100 | private final SitioDAO daoSitio; |
101 | + private final OrgaoDao daoOrgao; | ||
99 | private final ResultadoRecomendacaoDao daoResultadoRecomendacao; | 102 | private final ResultadoRecomendacaoDao daoResultadoRecomendacao; |
100 | private final HttpServletRequest request; | 103 | private final HttpServletRequest request; |
101 | private ServletContext application; | 104 | private ServletContext application; |
@@ -120,13 +123,14 @@ public class AvaliacaoController { | @@ -120,13 +123,14 @@ public class AvaliacaoController { | ||
120 | ResultadoRecomendacaoDao _daoResultadoRecomendacao, | 123 | ResultadoRecomendacaoDao _daoResultadoRecomendacao, |
121 | ResultadoCriterioDao _daoResultadoCriterio, | 124 | ResultadoCriterioDao _daoResultadoCriterio, |
122 | CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao, | 125 | CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao, |
123 | - SitioDAO _daoSitio)// gibran | 126 | + SitioDAO _daoSitio, OrgaoDao _daoOrgao)// gibran |
124 | // ResultadoCriterioDao | 127 | // ResultadoCriterioDao |
125 | // _resultadoCriterioDao | 128 | // _resultadoCriterioDao |
126 | throws IOException { | 129 | throws IOException { |
127 | daoUrl = _daoUrl; | 130 | daoUrl = _daoUrl; |
128 | dao = _dao; | 131 | dao = _dao; |
129 | daoSitio = _daoSitio; | 132 | daoSitio = _daoSitio; |
133 | + daoOrgao = _daoOrgao; | ||
130 | daoResultadoRecomendacao = _daoResultadoRecomendacao; | 134 | daoResultadoRecomendacao = _daoResultadoRecomendacao; |
131 | result = _result; | 135 | result = _result; |
132 | paramDao = _paramDao; | 136 | paramDao = _paramDao; |
@@ -689,9 +693,9 @@ public class AvaliacaoController { | @@ -689,9 +693,9 @@ public class AvaliacaoController { | ||
689 | 693 | ||
690 | 694 | ||
691 | //para teste local | 695 | //para teste local |
692 | - File diretorioJson = new File(this.application.getRealPath("") + "/WEB-INF/arquivosJson"); diretorioJson.mkdir(); | 696 | + //File diretorioJson = new File(this.application.getRealPath("") + "/WEB-INF/arquivosJson"); diretorioJson.mkdir(); |
693 | 697 | ||
694 | - //File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON)); | 698 | + File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON)); |
695 | 699 | ||
696 | 700 | ||
697 | 701 | ||
@@ -740,9 +744,9 @@ public class AvaliacaoController { | @@ -740,9 +744,9 @@ public class AvaliacaoController { | ||
740 | Recomendacao recomendacao; | 744 | Recomendacao recomendacao; |
741 | 745 | ||
742 | //para teste local | 746 | //para teste local |
743 | - File diretorioHtml = new File(this.application.getRealPath("") + "/WEB-INF/arquivosHtml"); diretorioHtml.mkdir(); | 747 | + //File diretorioHtml = new File(this.application.getRealPath("") + "/WEB-INF/arquivosHtml"); diretorioHtml.mkdir(); |
744 | 748 | ||
745 | - //File diretorioHtml = new File(properties.getProperty(SALVAR_ARQUIVOS_HTML)); | 749 | + File diretorioHtml = new File(properties.getProperty(SALVAR_ARQUIVOS_HTML)); |
746 | 750 | ||
747 | String nomeArquivo; | 751 | String nomeArquivo; |
748 | StringBuffer html = new StringBuffer(); | 752 | StringBuffer html = new StringBuffer(); |
@@ -772,7 +776,7 @@ public class AvaliacaoController { | @@ -772,7 +776,7 @@ public class AvaliacaoController { | ||
772 | 776 | ||
773 | 777 | ||
774 | 778 | ||
775 | - bufferOut.write("<!DOCTYPE html>\n"); | 779 | + /*bufferOut.write("<!DOCTYPE html>\n"); |
776 | bufferOut.write("<html lang=\"pt-br\">\n"); | 780 | bufferOut.write("<html lang=\"pt-br\">\n"); |
777 | bufferOut.write("<head>\n"); | 781 | bufferOut.write("<head>\n"); |
778 | bufferOut | 782 | bufferOut |
@@ -835,7 +839,7 @@ public class AvaliacaoController { | @@ -835,7 +839,7 @@ public class AvaliacaoController { | ||
835 | 839 | ||
836 | bufferOut.write("<div class=\"contanner\">\n"); | 840 | bufferOut.write("<div class=\"contanner\">\n"); |
837 | bufferOut | 841 | bufferOut |
838 | - .write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>\n"); | 842 | + .write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>\n");*/ |
839 | 843 | ||
840 | 844 | ||
841 | bufferOut.write(" <div class=\"logoAvaliacao\">\n"); | 845 | bufferOut.write(" <div class=\"logoAvaliacao\">\n"); |
@@ -871,25 +875,7 @@ public class AvaliacaoController { | @@ -871,25 +875,7 @@ public class AvaliacaoController { | ||
871 | bufferOut.write("</div>"); | 875 | bufferOut.write("</div>"); |
872 | 876 | ||
873 | bufferOut.write(" </div> <br>"); | 877 | bufferOut.write(" </div> <br>"); |
874 | - | ||
875 | - //bufferOut.write(" </div> "); | ||
876 | - /*bufferOut.write(" <div id=\"testesAutomaticos\"> "); | ||
877 | - | ||
878 | - | ||
879 | - bufferOut.write(" <div class=\"cell width-5 position-2 >"); | ||
880 | - bufferOut.write(" <div id=\"block\">"); | ||
881 | - bufferOut.write(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + ">Porcentagem"); | ||
882 | - bufferOut.write(" <strong>ASES</strong>"); | ||
883 | - bufferOut.write(" <span>" + notaAvaliacao +"%</span>"); | ||
884 | - bufferOut.write(" </div>"); | ||
885 | - bufferOut.write(" </div>"); | ||
886 | - | ||
887 | - bufferOut.write("</div>"); | ||
888 | - | ||
889 | - | ||
890 | - | ||
891 | - bufferOut.write(" </div> ");*/ | ||
892 | - | 878 | + |
893 | 879 | ||
894 | bufferOut.write(" <div id=\"grafico2\" > "); | 880 | bufferOut.write(" <div id=\"grafico2\" > "); |
895 | 881 | ||
@@ -925,16 +911,16 @@ public class AvaliacaoController { | @@ -925,16 +911,16 @@ public class AvaliacaoController { | ||
925 | 911 | ||
926 | Long idSitio = avaliacao.getUrl().getIdSitio(); | 912 | Long idSitio = avaliacao.getUrl().getIdSitio(); |
927 | 913 | ||
928 | - Sitio sitio = daoSitio.getSitioById(idSitio); | ||
929 | - | ||
930 | - String nomeOrgao = (sitio != null) ? sitio.getDominio().getOrgao() | ||
931 | - .getNomeOrgao() : ""; | 914 | + //Sitio sitio = daoSitio.getSitioById(idSitio); |
915 | + Orgao orgao = daoOrgao.buscarOrgaoPorSitio(idSitio); | ||
916 | + | ||
917 | + String nomeOrgao = (orgao != null) ? orgao.getNomeOrgao() : ""; | ||
932 | 918 | ||
933 | bufferOut.write("</ul>"); | 919 | bufferOut.write("</ul>"); |
934 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i | 920 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i |
935 | + "</label>"); | 921 | + "</label>"); |
936 | bufferOut.write(" <div class=\"myChart\" > "); | 922 | bufferOut.write(" <div class=\"myChart\" > "); |
937 | - bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | 923 | + bufferOut.write(" <canvas id=\"myChartAvaliacao\" ></canvas> "); |
938 | bufferOut.write(" </div>"); | 924 | bufferOut.write(" </div>"); |
939 | bufferOut.write(" </div>"); | 925 | bufferOut.write(" </div>"); |
940 | bufferOut.write(" </div>"); | 926 | bufferOut.write(" </div>"); |
@@ -945,7 +931,7 @@ public class AvaliacaoController { | @@ -945,7 +931,7 @@ public class AvaliacaoController { | ||
945 | String dataFormatada = avaliacao.getDataAvaliacao().toString(); | 931 | String dataFormatada = avaliacao.getDataAvaliacao().toString(); |
946 | 932 | ||
947 | bufferOut | 933 | bufferOut |
948 | - .write("<label><h2><strong>Teste Automático de Acessibilidade</strong></label></h2>"); | 934 | + .write("<label><h2><strong>Teste Automático de Acessibilidade</strong></label></h2></label>"); |
949 | bufferOut.write("<label><strong>Órgão: </strong>" + nomeOrgao | 935 | bufferOut.write("<label><strong>Órgão: </strong>" + nomeOrgao |
950 | + "</label><br>"); | 936 | + "</label><br>"); |
951 | bufferOut.write("<label><strong>Página: </strong>" | 937 | bufferOut.write("<label><strong>Página: </strong>" |
@@ -999,7 +985,6 @@ public class AvaliacaoController { | @@ -999,7 +985,6 @@ public class AvaliacaoController { | ||
999 | bufferOut.write("</thead>"); | 985 | bufferOut.write("</thead>"); |
1000 | 986 | ||
1001 | bufferOut.write("<tbody>"); | 987 | bufferOut.write("<tbody>"); |
1002 | - bufferOut.write("</tbody>"); | ||
1003 | 988 | ||
1004 | for (ResultadoCriterio resultadoCriterio : resultadosCriterio) { | 989 | for (ResultadoCriterio resultadoCriterio : resultadosCriterio) { |
1005 | criterio = new Criterio(); | 990 | criterio = new Criterio(); |
@@ -1027,12 +1012,15 @@ public class AvaliacaoController { | @@ -1027,12 +1012,15 @@ public class AvaliacaoController { | ||
1027 | bufferOut.write("</tr>"); | 1012 | bufferOut.write("</tr>"); |
1028 | 1013 | ||
1029 | } | 1014 | } |
1030 | - bufferOut.write("</div>"); | 1015 | + |
1031 | bufferOut.write("</tbody>"); | 1016 | bufferOut.write("</tbody>"); |
1032 | bufferOut.write("</table><br>"); | 1017 | bufferOut.write("</table><br>"); |
1018 | + | ||
1033 | } | 1019 | } |
1020 | + bufferOut.write("</div>"); | ||
1021 | + | ||
1034 | 1022 | ||
1035 | - bufferOut | 1023 | + /*bufferOut |
1036 | .write("<a id=\"fimConteudo\" class=\"oculto\">Fim do conteúdo</a>"); | 1024 | .write("<a id=\"fimConteudo\" class=\"oculto\">Fim do conteúdo</a>"); |
1037 | bufferOut.write("</div>"); | 1025 | bufferOut.write("</div>"); |
1038 | bufferOut.write("<div id=\"voltar-topo\">"); | 1026 | bufferOut.write("<div id=\"voltar-topo\">"); |
@@ -1061,7 +1049,7 @@ public class AvaliacaoController { | @@ -1061,7 +1049,7 @@ public class AvaliacaoController { | ||
1061 | bufferOut | 1049 | bufferOut |
1062 | .write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | 1050 | .write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
1063 | bufferOut.write("</body>"); | 1051 | bufferOut.write("</body>"); |
1064 | - bufferOut.write("</html>"); | 1052 | + bufferOut.write("</html>");*/ |
1065 | 1053 | ||
1066 | bufferOut.close(); | 1054 | bufferOut.close(); |
1067 | 1055 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java
@@ -66,7 +66,7 @@ public class ErrosMaisComunsController { | @@ -66,7 +66,7 @@ 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 | + //System.out.println(painelAgregado); |
70 | //Inicia criação da página | 70 | //Inicia criação da página |
71 | 71 | ||
72 | 72 | ||
@@ -74,7 +74,7 @@ public class ErrosMaisComunsController { | @@ -74,7 +74,7 @@ public class ErrosMaisComunsController { | ||
74 | //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); | 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\"%> "); | 75 | //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); |
76 | 76 | ||
77 | - bufferOut.write("<!DOCTYPE html>\n"); | 77 | + /*bufferOut.write("<!DOCTYPE html>\n"); |
78 | bufferOut.write("<html lang=\"pt-br\">\n"); | 78 | bufferOut.write("<html lang=\"pt-br\">\n"); |
79 | bufferOut.write("<head>\n"); | 79 | bufferOut.write("<head>\n"); |
80 | bufferOut | 80 | bufferOut |
@@ -130,12 +130,8 @@ public class ErrosMaisComunsController { | @@ -130,12 +130,8 @@ public class ErrosMaisComunsController { | ||
130 | bufferOut.write("</header>\n"); | 130 | bufferOut.write("</header>\n"); |
131 | bufferOut.write("<div class=\"contanner\"> \n"); | 131 | bufferOut.write("<div class=\"contanner\"> \n"); |
132 | 132 | ||
133 | - //bufferOut.write("<div id=\"contato\">\n"); | ||
134 | - //bufferOut | ||
135 | - // .write(" <a href=\"http://www.planejamento.gov.br/\">Ministério do Planejamento - http://www.planejamento.gov.br (link para um novo sítio)</a>\n"); | ||
136 | - //bufferOut.write("</div>\n"); | ||
137 | - | ||
138 | - bufferOut.write(" <div class=\"contanner\"> "); | 133 | + |
134 | + bufferOut.write(" <div class=\"contanner\"> ");*/ | ||
139 | 135 | ||
140 | 136 | ||
141 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); | 137 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); |
@@ -144,8 +140,7 @@ public class ErrosMaisComunsController { | @@ -144,8 +140,7 @@ public class ErrosMaisComunsController { | ||
144 | bufferOut.write(" </div> "); | 140 | bufferOut.write(" </div> "); |
145 | 141 | ||
146 | 142 | ||
147 | - //bufferOut.write(" <div id=\"testesAutomaticos\"> "); | ||
148 | - //bufferOut.write(" <label>Testes Automáticos<br>7.3/10</label> </div> "); | 143 | + |
149 | 144 | ||
150 | //início Gráfico | 145 | //início Gráfico |
151 | bufferOut.write(" <div id=\"grafico\"> "); | 146 | bufferOut.write(" <div id=\"grafico\"> "); |
@@ -193,7 +188,7 @@ public class ErrosMaisComunsController { | @@ -193,7 +188,7 @@ public class ErrosMaisComunsController { | ||
193 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i | 188 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i |
194 | + "</label>"); | 189 | + "</label>"); |
195 | bufferOut.write(" <div class=\"myChart\" > "); | 190 | bufferOut.write(" <div class=\"myChart\" > "); |
196 | - bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | 191 | + bufferOut.write(" <canvas id=\"myChartPainelAgregado\" class=\"myChartCanvas\"></canvas> "); |
197 | bufferOut.write(" </div>"); | 192 | bufferOut.write(" </div>"); |
198 | bufferOut.write(" </div>"); | 193 | bufferOut.write(" </div>"); |
199 | bufferOut.write(" </div>"); | 194 | bufferOut.write(" </div>"); |
@@ -243,7 +238,6 @@ public class ErrosMaisComunsController { | @@ -243,7 +238,6 @@ public class ErrosMaisComunsController { | ||
243 | bufferOut.write(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); | 238 | bufferOut.write(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); |
244 | bufferOut.write(" <td headers=\"incidencia\" class=\"celula\"> " + df2.format(percentual) + "% </td> "); | 239 | bufferOut.write(" <td headers=\"incidencia\" class=\"celula\"> " + df2.format(percentual) + "% </td> "); |
245 | bufferOut.write(" </tr> "); | 240 | bufferOut.write(" </tr> "); |
246 | - System.out.println(df2.format(percentual)); | ||
247 | } | 241 | } |
248 | } | 242 | } |
249 | 243 | ||
@@ -262,10 +256,10 @@ public class ErrosMaisComunsController { | @@ -262,10 +256,10 @@ public class ErrosMaisComunsController { | ||
262 | 256 | ||
263 | bufferOut.write(" </tbody> "); | 257 | bufferOut.write(" </tbody> "); |
264 | bufferOut.write(" </table> <br>"); | 258 | bufferOut.write(" </table> <br>"); |
265 | - | 259 | + bufferOut.write(" </div> "); |
266 | 260 | ||
267 | //fim Avaliação | 261 | //fim Avaliação |
268 | - bufferOut.write(" </div> "); | 262 | + /*bufferOut.write(" </div> "); |
269 | //bufferOut.write(" </div> "); | 263 | //bufferOut.write(" </div> "); |
270 | 264 | ||
271 | bufferOut.write("<div id=\"voltar-topo\">"); | 265 | bufferOut.write("<div id=\"voltar-topo\">"); |
@@ -293,7 +287,7 @@ public class ErrosMaisComunsController { | @@ -293,7 +287,7 @@ public class ErrosMaisComunsController { | ||
293 | 287 | ||
294 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | 288 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
295 | bufferOut.write("</body>"); | 289 | bufferOut.write("</body>"); |
296 | - bufferOut.write(" </html> "); | 290 | + bufferOut.write(" </html> ");*/ |
297 | 291 | ||
298 | 292 | ||
299 | bufferOut.close(); | 293 | bufferOut.close(); |
@@ -334,7 +328,7 @@ public class ErrosMaisComunsController { | @@ -334,7 +328,7 @@ public class ErrosMaisComunsController { | ||
334 | 328 | ||
335 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelOutrosErrosMaisComuns.txt"),"UTF-8"); | 329 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelOutrosErrosMaisComuns.txt"),"UTF-8"); |
336 | 330 | ||
337 | - System.out.println(painelAgregado); | 331 | + //System.out.println(painelAgregado); |
338 | //Inicia criação da página | 332 | //Inicia criação da página |
339 | 333 | ||
340 | 334 | ||
@@ -342,7 +336,7 @@ public class ErrosMaisComunsController { | @@ -342,7 +336,7 @@ public class ErrosMaisComunsController { | ||
342 | //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); | 336 | //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); |
343 | //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); | 337 | //bufferOut.write(" <%@ taglib prefix=\"tiles\" uri=\"http://tiles.apache.org/tags-tiles\"%> "); |
344 | 338 | ||
345 | - bufferOut.write("<!DOCTYPE html>\n"); | 339 | + /*bufferOut.write("<!DOCTYPE html>\n"); |
346 | bufferOut.write("<html lang=\"pt-br\">\n"); | 340 | bufferOut.write("<html lang=\"pt-br\">\n"); |
347 | bufferOut.write("<head>\n"); | 341 | bufferOut.write("<head>\n"); |
348 | bufferOut | 342 | bufferOut |
@@ -398,73 +392,12 @@ public class ErrosMaisComunsController { | @@ -398,73 +392,12 @@ public class ErrosMaisComunsController { | ||
398 | bufferOut.write("</header>\n"); | 392 | bufferOut.write("</header>\n"); |
399 | bufferOut.write("<div class=\"contanner\"> \n"); | 393 | bufferOut.write("<div class=\"contanner\"> \n"); |
400 | 394 | ||
401 | - //bufferOut.write("<div id=\"contato\">\n"); | ||
402 | - //bufferOut.write(" <a href=\"http://www.planejamento.gov.br/\">Ministério do Planejamento - http://www.planejamento.gov.br (link para um novo sítio)</a>\n"); | ||
403 | - //bufferOut.write("</div>\n"); | ||
404 | - | ||
405 | - bufferOut.write(" <div class=\"contanner\"> "); | ||
406 | - | ||
407 | - | ||
408 | - //bufferOut.write(" <div class=\"logoAvaliacao\"> "); | ||
409 | - //bufferOut.write(" <div id=\"emag\"> "); | ||
410 | - //bufferOut.write(" <label>eMAG</label> "); | ||
411 | - //bufferOut.write(" </div> "); | ||
412 | - | ||
413 | - | ||
414 | - //bufferOut.write(" <div id=\"testesAutomaticos\"> "); | ||
415 | - //bufferOut.write(" <label>Testes Automáticos<br>7.3/10</label> </div> "); | ||
416 | - | ||
417 | - //início Gráfico | ||
418 | - //bufferOut.write(" <div id=\"grafico\"> "); | ||
419 | - | ||
420 | - | ||
421 | - /*bufferOut | ||
422 | - .write(" <h2 class=\"oculto_visao\" >Gráfico com os 10 erros mais comuns.</h2> "); | ||
423 | - | ||
424 | - bufferOut.write("<ul class=\"oculto_visao\" > "); | ||
425 | - | ||
426 | - long total = 0; | ||
427 | - double percentual = 0; | ||
428 | - long totalDezErrosMaisComuns = 0; | ||
429 | - double qntErro; | ||
430 | 395 | ||
431 | - int i = 0; | ||
432 | - for (ErrosMaisComuns errosMaisComuns : lsOutrosErrosMaisComuns) { | ||
433 | - i++; | ||
434 | - if(errosMaisComuns.getDsDescricao().equalsIgnoreCase("Total")) | ||
435 | - { | ||
436 | - total = errosMaisComuns.getQtdErros(); | ||
437 | - } | ||
438 | - else if( i > 10) | ||
439 | - { | ||
440 | - qntErro = errosMaisComuns.getQtdErros() * 100.00; | ||
441 | - percentual = qntErro/total; | ||
442 | - totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtdErros(); | ||
443 | - | ||
444 | - DecimalFormat df = new DecimalFormat("0.##"); | ||
445 | 396 | ||
446 | - | ||
447 | - bufferOut.write("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDsDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>"); | ||
448 | - } | ||
449 | - } | 397 | + bufferOut.write(" <div class=\"contanner\"> ");*/ |
450 | 398 | ||
451 | - qntErro = (total - totalDezErrosMaisComuns) * 100.00; | ||
452 | - percentual = qntErro/total; | ||
453 | - | ||
454 | - DecimalFormat df = new DecimalFormat("0.##"); | ||
455 | 399 | ||
456 | - i++; | ||
457 | - bufferOut.write("<li >erro: <span id=\"erro" + i + "\">" + "Erro: " + i + "</span><span>Outros</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>"); | ||
458 | 400 | ||
459 | - bufferOut.write("</ul>"); | ||
460 | - bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i | ||
461 | - + "</label>"); | ||
462 | - bufferOut.write(" <div class=\"myChart\" > "); | ||
463 | - bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | ||
464 | - bufferOut.write(" </div>"); | ||
465 | - bufferOut.write(" </div>");*/ | ||
466 | - //bufferOut.write(" </div>"); | ||
467 | - //bufferOut.write(" </div>"); | ||
468 | 401 | ||
469 | //inicio Avaliação | 402 | //inicio Avaliação |
470 | 403 | ||
@@ -525,7 +458,7 @@ public class ErrosMaisComunsController { | @@ -525,7 +458,7 @@ public class ErrosMaisComunsController { | ||
525 | 458 | ||
526 | 459 | ||
527 | //fim Avaliação | 460 | //fim Avaliação |
528 | - bufferOut.write(" </div> "); | 461 | + /*bufferOut.write(" </div> "); |
529 | //bufferOut.write(" </div> "); | 462 | //bufferOut.write(" </div> "); |
530 | 463 | ||
531 | bufferOut.write("<div id=\"voltar-topo\">"); | 464 | bufferOut.write("<div id=\"voltar-topo\">"); |
@@ -553,7 +486,7 @@ public class ErrosMaisComunsController { | @@ -553,7 +486,7 @@ public class ErrosMaisComunsController { | ||
553 | 486 | ||
554 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | 487 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
555 | bufferOut.write("</body>"); | 488 | bufferOut.write("</body>"); |
556 | - bufferOut.write(" </html> "); | 489 | + bufferOut.write(" </html> ");*/ |
557 | 490 | ||
558 | 491 | ||
559 | bufferOut.close(); | 492 | bufferOut.close(); |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java
1 | package br.com.eselo.controller; | 1 | package br.com.eselo.controller; |
2 | 2 | ||
3 | 3 | ||
4 | +import java.awt.GradientPaint; | ||
4 | import java.io.BufferedReader; | 5 | import java.io.BufferedReader; |
5 | import java.io.File; | 6 | import java.io.File; |
6 | import java.io.FileInputStream; | 7 | import java.io.FileInputStream; |
@@ -14,6 +15,7 @@ import java.util.ArrayList; | @@ -14,6 +15,7 @@ import java.util.ArrayList; | ||
14 | import java.util.List; | 15 | import java.util.List; |
15 | import java.util.Properties; | 16 | import java.util.Properties; |
16 | 17 | ||
18 | +import javax.servlet.ServletContext; | ||
17 | import javax.ws.rs.QueryParam; | 19 | import javax.ws.rs.QueryParam; |
18 | 20 | ||
19 | import org.slf4j.Logger; | 21 | import org.slf4j.Logger; |
@@ -33,6 +35,7 @@ import br.com.eselo.conversor.ESeloDateConverter; | @@ -33,6 +35,7 @@ import br.com.eselo.conversor.ESeloDateConverter; | ||
33 | import br.com.eselo.dao.ErrosMaisComunsDAO; | 35 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
34 | import br.com.eselo.dao.MediaAvaliacaoDAO; | 36 | import br.com.eselo.dao.MediaAvaliacaoDAO; |
35 | import br.com.eselo.dao.UrlDAO; | 37 | import br.com.eselo.dao.UrlDAO; |
38 | +import br.com.eselo.model.GraficoMediaAvaliacao; | ||
36 | import br.com.eselo.model.MediaAvaliacao; | 39 | import br.com.eselo.model.MediaAvaliacao; |
37 | import br.com.eselo.model.UltimaAvaliacao; | 40 | import br.com.eselo.model.UltimaAvaliacao; |
38 | import br.com.eselo.model.Url; | 41 | import br.com.eselo.model.Url; |
@@ -48,12 +51,14 @@ public class PainelAcessibilidadeController { | @@ -48,12 +51,14 @@ public class PainelAcessibilidadeController { | ||
48 | private final MediaAvaliacaoDAO mediaAvaliacaoDAO; | 51 | private final MediaAvaliacaoDAO mediaAvaliacaoDAO; |
49 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; | 52 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; |
50 | private final Properties properties = new Properties(); | 53 | private final Properties properties = new Properties(); |
54 | + private ServletContext application; | ||
51 | 55 | ||
52 | - public PainelAcessibilidadeController(Result result, Validator validator, UrlDAO _dao, MediaAvaliacaoDAO _mediaAvaliacaoDAO) throws IOException{ | 56 | + public PainelAcessibilidadeController(Result result, Validator validator, UrlDAO _dao, MediaAvaliacaoDAO _mediaAvaliacaoDAO, ServletContext application) throws IOException{ |
53 | this.result = result; | 57 | this.result = result; |
54 | this.validator = validator; | 58 | this.validator = validator; |
55 | this.daoUrl = _dao; | 59 | this.daoUrl = _dao; |
56 | this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO; | 60 | this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO; |
61 | + this.application = application; | ||
57 | 62 | ||
58 | String fileName = "config.properties"; | 63 | String fileName = "config.properties"; |
59 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); | 64 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); |
@@ -84,6 +89,7 @@ public class PainelAcessibilidadeController { | @@ -84,6 +89,7 @@ public class PainelAcessibilidadeController { | ||
84 | myBuffer.close(); | 89 | myBuffer.close(); |
85 | 90 | ||
86 | result.include("html", html); | 91 | result.include("html", html); |
92 | + result.include("grafico_js", "<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | ||
87 | 93 | ||
88 | } catch (FileNotFoundException e1) { | 94 | } catch (FileNotFoundException e1) { |
89 | e1.printStackTrace(); | 95 | e1.printStackTrace(); |
@@ -111,6 +117,7 @@ public class PainelAcessibilidadeController { | @@ -111,6 +117,7 @@ public class PainelAcessibilidadeController { | ||
111 | myBuffer.close(); | 117 | myBuffer.close(); |
112 | 118 | ||
113 | result.include("html", html); | 119 | result.include("html", html); |
120 | + result.include("grafico_js", "<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | ||
114 | 121 | ||
115 | } catch (FileNotFoundException e1) { | 122 | } catch (FileNotFoundException e1) { |
116 | e1.printStackTrace(); | 123 | e1.printStackTrace(); |
@@ -123,17 +130,22 @@ public class PainelAcessibilidadeController { | @@ -123,17 +130,22 @@ public class PainelAcessibilidadeController { | ||
123 | 130 | ||
124 | 131 | ||
125 | @Get | 132 | @Get |
126 | - @Path("/media-avaliacao/{tipo}/{id}/{nome}") | ||
127 | - public void mediaAvaliacao(String tipo, String id,String nome) { | 133 | + @Path("/media-avaliacao/{tipo}/{id}/{nome}/{media}") |
134 | + public void mediaAvaliacao(String tipo, String id,String nome, String media) { | ||
128 | 135 | ||
129 | String novoTipo = ""; | 136 | String novoTipo = ""; |
130 | String nomeTotal = ""; | 137 | String nomeTotal = ""; |
138 | + String tipoGrafico = ""; | ||
139 | + String legenda = "Médias "; | ||
140 | + | ||
131 | 141 | ||
132 | List<MediaAvaliacao> lsMediaAvaliacao = mediaAvaliacaoDAO.mediaAvaliacao(tipo, id); | 142 | List<MediaAvaliacao> lsMediaAvaliacao = mediaAvaliacaoDAO.mediaAvaliacao(tipo, id); |
133 | 143 | ||
134 | //List<String> caminhoAvaliacao = new ArrayList<String>(); | 144 | //List<String> caminhoAvaliacao = new ArrayList<String>(); |
135 | 145 | ||
136 | List<CaminhoLink> lsCaminhoAvaliacao = (List<CaminhoLink>) VRaptorRequestHolder.currentRequest().getServletContext().getAttribute("lsCaminhoAvaliacao"); | 146 | List<CaminhoLink> lsCaminhoAvaliacao = (List<CaminhoLink>) VRaptorRequestHolder.currentRequest().getServletContext().getAttribute("lsCaminhoAvaliacao"); |
147 | + | ||
148 | + | ||
137 | CaminhoLink caminhoLink = new CaminhoLink(); | 149 | CaminhoLink caminhoLink = new CaminhoLink(); |
138 | 150 | ||
139 | if(lsCaminhoAvaliacao == null) | 151 | if(lsCaminhoAvaliacao == null) |
@@ -151,8 +163,8 @@ public class PainelAcessibilidadeController { | @@ -151,8 +163,8 @@ public class PainelAcessibilidadeController { | ||
151 | case "orgao": novoTipo="dominio"; | 163 | case "orgao": novoTipo="dominio"; |
152 | tipo = "Órgãos"; | 164 | tipo = "Órgãos"; |
153 | caminhoLink = new CaminhoLink(); | 165 | caminhoLink = new CaminhoLink(); |
154 | - caminhoLink.setNome("Órgão: " + nome); | ||
155 | - caminhoLink.setLink("/eselo/media-avaliacao/dominio/"+ id + "/" + nome); | 166 | + caminhoLink.setNome("Órgão: " + nome + " - " + media); |
167 | + caminhoLink.setLink("/media-avaliacao/dominio/"+ id + "/" + nome + "/" + media); | ||
156 | 168 | ||
157 | 169 | ||
158 | 170 | ||
@@ -175,9 +187,11 @@ public class PainelAcessibilidadeController { | @@ -175,9 +187,11 @@ public class PainelAcessibilidadeController { | ||
175 | case "dominio": novoTipo="sitio"; | 187 | case "dominio": novoTipo="sitio"; |
176 | tipo = "Domínios"; | 188 | tipo = "Domínios"; |
177 | nomeTotal = "sítios"; | 189 | nomeTotal = "sítios"; |
190 | + tipoGrafico = "orgao"; | ||
191 | + legenda += "do Órgão: " + nome; | ||
178 | caminhoLink = new CaminhoLink(); | 192 | caminhoLink = new CaminhoLink(); |
179 | - caminhoLink.setNome("Órgão: " + nome); | ||
180 | - caminhoLink.setLink("/eselo/media-avaliacao/dominio/"+ id + "/" + nome); | 193 | + caminhoLink.setNome("Órgão: " + nome + " - " + media); |
194 | + caminhoLink.setLink("/media-avaliacao/dominio/"+ id + "/" + nome + "/" + media); | ||
181 | caminhoLink.setClasse("orgao"); | 195 | caminhoLink.setClasse("orgao"); |
182 | 196 | ||
183 | existe = false; | 197 | existe = false; |
@@ -204,11 +218,13 @@ public class PainelAcessibilidadeController { | @@ -204,11 +218,13 @@ public class PainelAcessibilidadeController { | ||
204 | 218 | ||
205 | break; | 219 | break; |
206 | case "sitio": novoTipo="url"; | 220 | case "sitio": novoTipo="url"; |
207 | - tipo = "Sítios"; | ||
208 | - nomeTotal = "URLs"; | 221 | + tipo = "Sítios"; |
222 | + nomeTotal = "Páginas"; | ||
223 | + tipoGrafico = "dominio"; | ||
224 | + legenda += "do Domínio: " + nome; | ||
209 | caminhoLink = new CaminhoLink(); | 225 | caminhoLink = new CaminhoLink(); |
210 | - caminhoLink.setNome("Domínio: " + nome); | ||
211 | - caminhoLink.setLink("/eselo/media-avaliacao/sitio/"+ id + "/" + nome); | 226 | + caminhoLink.setNome("Domínio: " + nome + " - " + media); |
227 | + caminhoLink.setLink("/media-avaliacao/sitio/"+ id + "/" + nome + "/" + media); | ||
212 | caminhoLink.setClasse("dominio"); | 228 | caminhoLink.setClasse("dominio"); |
213 | 229 | ||
214 | existe = false; | 230 | existe = false; |
@@ -236,11 +252,13 @@ public class PainelAcessibilidadeController { | @@ -236,11 +252,13 @@ public class PainelAcessibilidadeController { | ||
236 | 252 | ||
237 | break; | 253 | break; |
238 | case "url": novoTipo="url"; | 254 | case "url": novoTipo="url"; |
239 | - tipo = "URLs"; | ||
240 | - nomeTotal = "URLs"; | 255 | + tipo = "Páginas"; |
256 | + nomeTotal = "páginas"; | ||
257 | + tipoGrafico = "sitio"; | ||
258 | + legenda += "do Sítio: " + nome; | ||
241 | caminhoLink = new CaminhoLink(); | 259 | caminhoLink = new CaminhoLink(); |
242 | - caminhoLink.setNome("Sítio: " + nome); | ||
243 | - caminhoLink.setLink("/eselo/media-avaliacao/url/"+ id + "/" + nome); | 260 | + caminhoLink.setNome("Sítio: " + nome + " - " + media); |
261 | + caminhoLink.setLink("/media-avaliacao/url/"+ id + "/" + nome + "/" + media); | ||
244 | caminhoLink.setClasse("sitio"); | 262 | caminhoLink.setClasse("sitio"); |
245 | 263 | ||
246 | existe = false; | 264 | existe = false; |
@@ -267,11 +285,14 @@ public class PainelAcessibilidadeController { | @@ -267,11 +285,14 @@ public class PainelAcessibilidadeController { | ||
267 | //tipo = tipo.substring(0,1).toUpperCase().concat(tipo.substring(1)); | 285 | //tipo = tipo.substring(0,1).toUpperCase().concat(tipo.substring(1)); |
268 | result.include("lsMediaAvaliacao", lsMediaAvaliacao); | 286 | result.include("lsMediaAvaliacao", lsMediaAvaliacao); |
269 | result.include("tipo", tipo); | 287 | result.include("tipo", tipo); |
288 | + result.include("legenda", legenda); | ||
270 | result.include("novoTipo", novoTipo); | 289 | result.include("novoTipo", novoTipo); |
271 | result.include("nomeTotal", nomeTotal); | 290 | result.include("nomeTotal", nomeTotal); |
272 | 291 | ||
273 | 292 | ||
274 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | 293 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
294 | + gerarGrafico(tipoGrafico, id, legenda, false); | ||
295 | + | ||
275 | 296 | ||
276 | } | 297 | } |
277 | 298 | ||
@@ -289,23 +310,92 @@ public class PainelAcessibilidadeController { | @@ -289,23 +310,92 @@ public class PainelAcessibilidadeController { | ||
289 | result.include("tipo", "Órgãos"); | 310 | result.include("tipo", "Órgãos"); |
290 | result.include("novoTipo", "dominio"); | 311 | result.include("novoTipo", "dominio"); |
291 | result.include("nomeTotal", "domínios"); | 312 | result.include("nomeTotal", "domínios"); |
313 | + result.include("legenda", "Média Brasil: gov.br"); | ||
314 | + | ||
315 | + double mediaBrasil = gerarGrafico("governo federal", null, "Média Brasil: gov.br", true); | ||
316 | + | ||
292 | 317 | ||
293 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); | 318 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); |
294 | CaminhoLink caminhoLink = new CaminhoLink(); | 319 | CaminhoLink caminhoLink = new CaminhoLink(); |
295 | 320 | ||
296 | - caminhoLink.setNome("Média Brasil"); | ||
297 | - caminhoLink.setLink("/eselo/media-avaliacao/orgao"); | 321 | + caminhoLink.setNome("Média Brasil - " + mediaBrasil); |
322 | + caminhoLink.setLink("/media-avaliacao/orgao"); | ||
298 | caminhoLink.setClasse("mBrasil"); | 323 | caminhoLink.setClasse("mBrasil"); |
299 | lsCaminhoAvaliacao.add(caminhoLink); | 324 | lsCaminhoAvaliacao.add(caminhoLink); |
325 | + | ||
300 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | 326 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
301 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); | 327 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("ultimaAvaliacao", Util.convertDataBrasil(dataUltimaAvaliacao.getData_ultima_avaliacao())); |
328 | + | ||
329 | + | ||
302 | } | 330 | } |
303 | 331 | ||
332 | + public double gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil) | ||
333 | + { | ||
334 | + | ||
335 | + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao(tipo, id, 4); | ||
336 | + StringBuffer html = new StringBuffer(); | ||
337 | + | ||
338 | + html.append(" <div class=\"logoAvaliacao\"> "); | ||
339 | + html.append(" <div id=\"emag\"> "); | ||
340 | + html.append(" <label>eMAG v 3.1</label> "); | ||
341 | + html.append(" </div> "); | ||
342 | + html.append(" <div id=\"grafico\"> "); | ||
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> "); | ||
344 | + html.append(" <ul class=\"oculto_visao\"> "); | ||
345 | + | ||
346 | + int qntAvaliacoes = 0; | ||
347 | + | ||
348 | + String dataAvaliacao = ""; | ||
349 | + | ||
350 | + double mediaBrasil = 0; | ||
351 | + | ||
352 | +for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) { | ||
353 | + | ||
354 | + mediaBrasil += graficoMediaAvaliacao.getMedia(); | ||
355 | + | ||
356 | + qntAvaliacoes++; | ||
357 | + | ||
358 | + //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/"; | ||
359 | + dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(4, 6) + "/"; | ||
360 | + dataAvaliacao += graficoMediaAvaliacao.getIdAgendamento().substring(0, 4); | ||
361 | + | ||
362 | + html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMedia()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>"); | ||
363 | + | ||
364 | + } | ||
365 | + | ||
366 | + | ||
367 | + html.append(" </ul> "); | ||
368 | + html.append(" <label id=\"qntAvaliacoes\" class=\"oculto\">"+ qntAvaliacoes +"</label> "); | ||
369 | + html.append(" <label id=\"qntAvaliacoes\" >"+ legenda +"</label> "); | ||
370 | + | ||
371 | + html.append(" <div class=\"myChart\"> "); | ||
372 | + html.append(" <iframe class=\"chartjs-hidden-iframe\" "); | ||
373 | + html.append(" style=\"width: 100%; display: block; border: 0px; height: 0px; margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\"></iframe> "); | ||
374 | + html.append(" <canvas id=\"myChartMediaAvaliacao\" style=\"width: 420px; height: 210px;\" "); | ||
375 | + html.append(" width=\"420\" height=\"210\"></canvas> "); | ||
376 | + html.append(" </div> "); | ||
377 | + html.append(" </div> "); | ||
378 | + html.append(" </div> "); | ||
379 | + | ||
380 | + result.include("grafico_js", "<script type=\"text/javascript\" src=\"/static/js/chartMediaAvaliacao.js\"></script>"); | ||
381 | + result.include("html", html.toString()); | ||
382 | + | ||
383 | + if(retornarMediaBrasil) | ||
384 | + { | ||
385 | + mediaBrasil = mediaBrasil/qntAvaliacoes; | ||
386 | + } | ||
387 | + | ||
388 | + return mediaBrasil; | ||
389 | + | ||
390 | + } | ||
391 | + | ||
392 | + | ||
304 | public class CaminhoLink | 393 | public class CaminhoLink |
305 | { | 394 | { |
306 | private String nome; | 395 | private String nome; |
307 | private String link; | 396 | private String link; |
308 | private String classe; | 397 | private String classe; |
398 | + private String media; | ||
309 | 399 | ||
310 | public String getNome() { | 400 | public String getNome() { |
311 | return nome; | 401 | return nome; |
@@ -325,10 +415,14 @@ public class PainelAcessibilidadeController { | @@ -325,10 +415,14 @@ public class PainelAcessibilidadeController { | ||
325 | public void setClasse(String classe) { | 415 | public void setClasse(String classe) { |
326 | this.classe = classe; | 416 | this.classe = classe; |
327 | } | 417 | } |
418 | + | ||
328 | 419 | ||
329 | 420 | ||
421 | + } | ||
422 | + | ||
423 | + | ||
330 | 424 | ||
331 | } | 425 | } |
332 | -} | 426 | + |
333 | 427 | ||
334 | 428 |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/arquivosHtmlController.java
@@ -8,6 +8,7 @@ import java.io.FileReader; | @@ -8,6 +8,7 @@ import java.io.FileReader; | ||
8 | import java.io.IOException; | 8 | import java.io.IOException; |
9 | import java.io.InputStream; | 9 | import java.io.InputStream; |
10 | import java.io.InputStreamReader; | 10 | import java.io.InputStreamReader; |
11 | +import java.util.List; | ||
11 | import java.util.Properties; | 12 | import java.util.Properties; |
12 | 13 | ||
13 | import javax.servlet.ServletContext; | 14 | import javax.servlet.ServletContext; |
@@ -19,7 +20,9 @@ import org.slf4j.LoggerFactory; | @@ -19,7 +20,9 @@ import org.slf4j.LoggerFactory; | ||
19 | import br.com.caelum.vraptor.Get; | 20 | import br.com.caelum.vraptor.Get; |
20 | import br.com.caelum.vraptor.Resource; | 21 | import br.com.caelum.vraptor.Resource; |
21 | import br.com.caelum.vraptor.Result; | 22 | import br.com.caelum.vraptor.Result; |
23 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | ||
22 | import br.com.eselo.component.Mailer; | 24 | import br.com.eselo.component.Mailer; |
25 | +import br.com.eselo.controller.PainelAcessibilidadeController.CaminhoLink; | ||
23 | import br.com.eselo.model.ResumoAvaliacao; | 26 | import br.com.eselo.model.ResumoAvaliacao; |
24 | 27 | ||
25 | @Resource | 28 | @Resource |
@@ -54,9 +57,11 @@ public class arquivosHtmlController { | @@ -54,9 +57,11 @@ public class arquivosHtmlController { | ||
54 | public void arquivosHtml(String nomeArquivo) | 57 | public void arquivosHtml(String nomeArquivo) |
55 | { | 58 | { |
56 | 59 | ||
57 | - //File diretorioHtml = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosHtml/"+ nomeArquivo.replace(".html",".txt")); | ||
58 | 60 | ||
59 | 61 | ||
62 | + //File diretorioHtml = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosHtml/"+ nomeArquivo.replace(".html",".txt")); | ||
63 | + this.application.getRealPath(""); | ||
64 | + | ||
60 | File diretorioHtml = new File(properties.getProperty(BUSCAR_ARQUIVOS_HTML) + "/" + nomeArquivo.replace(".html",".txt")); | 65 | File diretorioHtml = new File(properties.getProperty(BUSCAR_ARQUIVOS_HTML) + "/" + nomeArquivo.replace(".html",".txt")); |
61 | StringBuilder html = new StringBuilder(); | 66 | StringBuilder html = new StringBuilder(); |
62 | try { | 67 | try { |
@@ -69,7 +74,22 @@ public class arquivosHtmlController { | @@ -69,7 +74,22 @@ public class arquivosHtmlController { | ||
69 | } | 74 | } |
70 | myBuffer.close(); | 75 | myBuffer.close(); |
71 | 76 | ||
72 | - result.include("html", html); | 77 | + |
78 | + | ||
79 | + //<script src="${pageContext.request.contextPath}/static/js/chartPainelAgregado.js"></script> | ||
80 | + | ||
81 | + | ||
82 | + result.include("html", html); | ||
83 | + | ||
84 | + result.include("grafico_js", "<script type=\"text/javascript\" src=\"/static/js/chartAvaliacao.js\"></script>"); | ||
85 | + | ||
86 | + List<CaminhoLink> lsCaminhoAvaliacao = (List<CaminhoLink>) VRaptorRequestHolder.currentRequest().getServletContext().getAttribute("lsCaminhoAvaliacao"); | ||
87 | + | ||
88 | + if(lsCaminhoAvaliacao != null) | ||
89 | + { | ||
90 | + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); | ||
91 | + } | ||
92 | + | ||
73 | 93 | ||
74 | } catch (FileNotFoundException e1) { | 94 | } catch (FileNotFoundException e1) { |
75 | e1.printStackTrace(); | 95 | e1.printStackTrace(); |
@@ -78,4 +98,7 @@ public class arquivosHtmlController { | @@ -78,4 +98,7 @@ public class arquivosHtmlController { | ||
78 | } | 98 | } |
79 | 99 | ||
80 | } | 100 | } |
101 | + | ||
102 | + | ||
103 | + | ||
81 | } | 104 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/MediaAvaliacaoDAO.java
@@ -8,6 +8,7 @@ import org.hibernate.Session; | @@ -8,6 +8,7 @@ import org.hibernate.Session; | ||
8 | 8 | ||
9 | import br.com.caelum.vraptor.ioc.Component; | 9 | import br.com.caelum.vraptor.ioc.Component; |
10 | import br.com.eselo.model.ErrosMaisComuns; | 10 | import br.com.eselo.model.ErrosMaisComuns; |
11 | +import br.com.eselo.model.GraficoMediaAvaliacao; | ||
11 | import br.com.eselo.model.MediaAvaliacao; | 12 | import br.com.eselo.model.MediaAvaliacao; |
12 | import br.com.eselo.model.UltimaAvaliacao; | 13 | import br.com.eselo.model.UltimaAvaliacao; |
13 | 14 | ||
@@ -24,7 +25,7 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | @@ -24,7 +25,7 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | ||
24 | StringBuffer query = new StringBuffer(); | 25 | StringBuffer query = new StringBuffer(); |
25 | 26 | ||
26 | 27 | ||
27 | - query.append(" SELECT * FROM RetornaMediaGrupoElmAcessibilidade('"+ tipo +"', "+ id +") AS (id bigint, nome varchar, total bigint, media numeric); "); | 28 | + query.append(" SELECT * FROM RetornaMediaGrupoElmAcessibilidade('"+ tipo +"', "+ id +") AS (id bigint, nome varchar, total bigint, media numeric(5,2)); "); |
28 | 29 | ||
29 | 30 | ||
30 | SQLQuery sqlQuery = session.createSQLQuery(query.toString()); | 31 | SQLQuery sqlQuery = session.createSQLQuery(query.toString()); |
@@ -40,6 +41,25 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | @@ -40,6 +41,25 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ | ||
40 | 41 | ||
41 | } | 42 | } |
42 | 43 | ||
44 | + public List<GraficoMediaAvaliacao> gerarGraficoMediaAvaliacao(String tipo, String id, int quantidadeUltimasAvaliacoes) { | ||
45 | + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = new ArrayList<GraficoMediaAvaliacao>(); | ||
46 | + StringBuffer query = new StringBuffer(); | ||
47 | + | ||
48 | + query.append(" SELECT * FROM RetornaMediaElmAcessibilidade('"+ tipo + "', "+ id +", "+ quantidadeUltimasAvaliacoes +") AS (id bigint, nome varchar, total bigint, media numeric(5,2), id_agendamento varchar)"); | ||
49 | + | ||
50 | + SQLQuery sqlQuery = session.createSQLQuery(query.toString()); | ||
51 | + sqlQuery.addEntity(GraficoMediaAvaliacao.class); | ||
52 | + List list = sqlQuery.list(); | ||
53 | + | ||
54 | + | ||
55 | + for (Object object : list) { | ||
56 | + lsGraficoMediaAvaliacao.add((GraficoMediaAvaliacao)object); | ||
57 | + } | ||
58 | + | ||
59 | + return lsGraficoMediaAvaliacao; | ||
60 | + | ||
61 | + } | ||
62 | + | ||
43 | 63 | ||
44 | public UltimaAvaliacao ultimaAvaliacao() { | 64 | public UltimaAvaliacao ultimaAvaliacao() { |
45 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); | 65 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/OrgaoDao.java
1 | package br.com.eselo.dao; | 1 | package br.com.eselo.dao; |
2 | 2 | ||
3 | +import org.hibernate.SQLQuery; | ||
3 | import org.hibernate.Session; | 4 | import org.hibernate.Session; |
4 | import org.hibernate.criterion.Restrictions; | 5 | import org.hibernate.criterion.Restrictions; |
5 | 6 | ||
7 | +import br.com.caelum.vraptor.ioc.Component; | ||
6 | import br.com.eselo.model.Orgao; | 8 | import br.com.eselo.model.Orgao; |
7 | import br.com.eselo.model.Sitio; | 9 | import br.com.eselo.model.Sitio; |
10 | +import br.com.eselo.model.UltimaAvaliacao; | ||
8 | 11 | ||
12 | +@Component | ||
9 | public class OrgaoDao extends GenericDAO<Orgao>{ | 13 | public class OrgaoDao extends GenericDAO<Orgao>{ |
10 | 14 | ||
11 | public OrgaoDao(Session _session) { | 15 | public OrgaoDao(Session _session) { |
@@ -24,4 +28,22 @@ public class OrgaoDao extends GenericDAO<Orgao>{ | @@ -24,4 +28,22 @@ public class OrgaoDao extends GenericDAO<Orgao>{ | ||
24 | .uniqueResult(); | 28 | .uniqueResult(); |
25 | } | 29 | } |
26 | 30 | ||
31 | + public Orgao buscarOrgaoPorSitio(Long id) { | ||
32 | + Orgao orgao = new Orgao(); | ||
33 | + StringBuffer query = new StringBuffer(); | ||
34 | + | ||
35 | + | ||
36 | + query.append(" SELECT id_unidade, nome, sigla, id_esfera, id_natureza_juridica, id_orgao_entidade, "); | ||
37 | + query.append(" id_poder, id_tipo_unidade, id_unidade_pai "); | ||
38 | + query.append(" FROM sel_orgao where id_unidade = (SELECT id_unidade FROM sel_dominios where id_dominio =(SELECT id_dominio FROM sel_sitios where id_sitio = "+ id +")); "); | ||
39 | + | ||
40 | + SQLQuery sqlQuery = session.createSQLQuery(query.toString()); | ||
41 | + sqlQuery.addEntity(Orgao.class); | ||
42 | + orgao = (Orgao) sqlQuery.uniqueResult(); | ||
43 | + | ||
44 | + | ||
45 | + | ||
46 | + return orgao; | ||
47 | + | ||
48 | + } | ||
27 | } | 49 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/resources/config.properties
1 | eselo.config.avaliacao.caminhoSelos = imgSelo | 1 | eselo.config.avaliacao.caminhoSelos = imgSelo |
2 | -#eselo.config.avaliacao.urlServico =http://asesweb-prd.brazilsouth.cloudapp.azure.com/servico-avaliacao-acessibilidade-salvando | 2 | +eselo.config.avaliacao.urlServico =http://asesweb-prd.brazilsouth.cloudapp.azure.com/servico-avaliacao-acessibilidade-salvando |
3 | #eselo.config.avaliacao.urlServico = http://189.9.137.162:8080/ases/servico-avaliacao-acessibilidade-salvando | 3 | #eselo.config.avaliacao.urlServico = http://189.9.137.162:8080/ases/servico-avaliacao-acessibilidade-salvando |
4 | -eselo.config.avaliacao.urlServico = http://localhost:18080/ases/servico-avaliacao-acessibilidade-salvando | 4 | +#eselo.config.avaliacao.urlServico = http://localhost:18080/ases/servico-avaliacao-acessibilidade-salvando |
5 | 5 | ||
6 | 6 | ||
7 | 7 | ||
@@ -10,6 +10,6 @@ eselo.config.avaliacao.arquivosJson=/var/www/arquivo/painel/json | @@ -10,6 +10,6 @@ eselo.config.avaliacao.arquivosJson=/var/www/arquivo/painel/json | ||
10 | eselo.config.avaliacao.painelAgregado=/var/www/arquivo/painel/painelAgregado | 10 | eselo.config.avaliacao.painelAgregado=/var/www/arquivo/painel/painelAgregado |
11 | 11 | ||
12 | 12 | ||
13 | -eselo.config.avaliacao.enderecoHtml=http://localhost:18080/eselo/arquivosHtml/ | 13 | +#eselo.config.avaliacao.enderecoHtml=http://localhost:18080/eselo/arquivosHtml/ |
14 | #eselo.config.avaliacao.enderecoHtml=http://189.9.137.162:8080/eselo/arquivosHtml/ | 14 | #eselo.config.avaliacao.enderecoHtml=http://189.9.137.162:8080/eselo/arquivosHtml/ |
15 | -#eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml | ||
16 | \ No newline at end of file | 15 | \ No newline at end of file |
16 | +eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml | ||
17 | \ No newline at end of file | 17 | \ No newline at end of file |