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 | 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 | 25 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/mediaAvaliacao.jsp
... | ... | @@ -4,27 +4,42 @@ |
4 | 4 | <%@page contentType="text/html" pageEncoding="UTF-8"%> |
5 | 5 | <t:baseLayout> |
6 | 6 | <jsp:body> |
7 | + | |
8 | + | |
9 | + <br> | |
10 | + <c:if test="${not empty lsCaminhoAvaliacao}"> | |
11 | + <div class="avaliacao"> | |
12 | + | |
7 | 13 | <br> |
8 | 14 | <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao"> |
9 | 15 | <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br> |
10 | 16 | </c:forEach> |
11 | 17 | <br> |
12 | - | |
18 | + </div> | |
19 | + </c:if> | |
20 | + ${html} | |
21 | + | |
22 | + <label id="legenda" class="oculto">${legenda }</label> | |
23 | + <br> | |
13 | 24 | <c:if test="${not empty lsMediaAvaliacao}"> |
25 | + | |
14 | 26 | <label id="ultimaAvaliacao">Última avaliação em: ${ultimaAvaliacao }</label> |
27 | + <br> | |
28 | + <div class="avaliacao"> | |
29 | + <br> | |
15 | 30 | <table> |
16 | 31 | <thead> |
17 | 32 | <tr> |
18 | 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 | 36 | </tr> |
22 | 37 | </thead> |
23 | 38 | <tbody> |
24 | 39 | <c:forEach items="${lsMediaAvaliacao}" var="mediaAvaliacao"> |
25 | 40 | <tr> |
26 | 41 | <td headers="nome" class="celula"> |
27 | - <c:if test="${tipo == 'URLs'}"> | |
42 | + <c:if test="${tipo == 'Páginas'}"> | |
28 | 43 | |
29 | 44 | <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" /> |
30 | 45 | <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/> |
... | ... | @@ -34,8 +49,8 @@ |
34 | 49 | <a href="http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml/${string4}.html">${mediaAvaliacao.nome }</a> |
35 | 50 | |
36 | 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 | 54 | </c:if> |
40 | 55 | </td> |
41 | 56 | <td headers="total" class="celula centralizado"> |
... | ... | @@ -52,6 +67,7 @@ |
52 | 67 | </tbody> |
53 | 68 | </table> |
54 | 69 | <br> |
70 | + </div> | |
55 | 71 | </c:if> |
56 | 72 | </jsp:body> |
57 | 73 | </t:baseLayout> |
58 | 74 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/outrosErrosMaisComuns.jsp
1 | -${html} | |
2 | 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 | 13 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/painelAcessibilidade.jsp
1 | -${html} | |
2 | 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 | 13 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/web.xml
... | ... | @@ -69,6 +69,13 @@ |
69 | 69 | <filter-name>vraptor</filter-name> |
70 | 70 | <filter-class>br.com.caelum.vraptor.VRaptor</filter-class> |
71 | 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 | 79 | <filter-mapping> |
73 | 80 | <filter-name>vraptor</filter-name> |
74 | 81 | <url-pattern>/*</url-pattern> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
... | ... | @@ -6,11 +6,12 @@ body { |
6 | 6 | margin-bottom:0; |
7 | 7 | background-color: #ffffff; |
8 | 8 | color: #000000; |
9 | - font-size: 61%; | |
9 | + font-size: 80%; | |
10 | 10 | font-weight: normal; |
11 | 11 | font-family: "Open Sans", Arial, Helvetica, sans-serif; |
12 | 12 | } |
13 | 13 | |
14 | + | |
14 | 15 | header { |
15 | 16 | width: 100%; |
16 | 17 | /*Banner*/ |
... | ... | @@ -63,6 +64,7 @@ a { |
63 | 64 | padding: 0; |
64 | 65 | } |
65 | 66 | |
67 | + | |
66 | 68 | #accessibility { |
67 | 69 | display: inline; |
68 | 70 | margin-left: 12%; |
... | ... | @@ -107,8 +109,8 @@ h1 { |
107 | 109 | } |
108 | 110 | |
109 | 111 | Table { |
110 | - width: 915px; | |
111 | - font-size: 12px; | |
112 | + width: 90%; | |
113 | + font-size: 0.9em; | |
112 | 114 | } |
113 | 115 | |
114 | 116 | #logo { |
... | ... | @@ -123,7 +125,7 @@ Table { |
123 | 125 | |
124 | 126 | #emag { |
125 | 127 | width: 180px; |
126 | - height: 280px; | |
128 | + height: 290px; | |
127 | 129 | background: #92d68f; |
128 | 130 | text-align: center; |
129 | 131 | float: left; |
... | ... | @@ -131,7 +133,7 @@ Table { |
131 | 133 | |
132 | 134 | #testesAutomaticos { |
133 | 135 | width: 220px; |
134 | - height: 280px; | |
136 | + height: 290px; | |
135 | 137 | border-left: 1px solid #000000; |
136 | 138 | border-right: 1px solid #000000; |
137 | 139 | /*background: #97aeec;*/ |
... | ... | @@ -155,19 +157,19 @@ Table { |
155 | 157 | } |
156 | 158 | |
157 | 159 | .myChart { |
158 | - width: 510px !important; | |
159 | - height: 270px !important; | |
160 | + width: 90% !important; | |
161 | + height: 100% !important; | |
160 | 162 | } |
161 | 163 | |
162 | 164 | element.style { |
163 | - width: 500px; | |
164 | - height: 210px; | |
165 | + width: 90% !important; | |
166 | + height: 100% !important; | |
165 | 167 | } |
166 | 168 | |
167 | 169 | .logoAvaliacao { |
168 | 170 | margin-top: 10px; |
169 | 171 | width: 940px; |
170 | - height: 280px; | |
172 | + height: 290px; | |
171 | 173 | background: #ffffff; |
172 | 174 | border-style: solid; |
173 | 175 | border-color: #000000; |
... | ... | @@ -180,6 +182,7 @@ element.style { |
180 | 182 | } |
181 | 183 | |
182 | 184 | .avaliacao { |
185 | + margin:auto; | |
183 | 186 | margin-top: 10px; |
184 | 187 | width: 940px; |
185 | 188 | background: #ffffff; |
... | ... | @@ -189,7 +192,7 @@ element.style { |
189 | 192 | } |
190 | 193 | |
191 | 194 | table { |
192 | - margin-left: 10px; | |
195 | + margin-left: 5%; | |
193 | 196 | border-collapse: collapse; |
194 | 197 | } |
195 | 198 | |
... | ... | @@ -225,6 +228,7 @@ a.oculto { |
225 | 228 | } |
226 | 229 | |
227 | 230 | #voltar-topo { |
231 | + margin: auto; | |
228 | 232 | text-align: right; |
229 | 233 | font-size: 12px; |
230 | 234 | } |
... | ... | @@ -367,7 +371,7 @@ a.oculto { |
367 | 371 | margin-bottom:0; |
368 | 372 | background-color: #ffffff; |
369 | 373 | color: #000000; |
370 | - font-size: 61%; | |
374 | + font-size: 80%; | |
371 | 375 | font-weight: normal; |
372 | 376 | font-family: "Open Sans", Arial, Helvetica, sans-serif; |
373 | 377 | } |
... | ... | @@ -424,6 +428,8 @@ a { |
424 | 428 | padding: 0; |
425 | 429 | } |
426 | 430 | |
431 | + | |
432 | + | |
427 | 433 | #accessibility { |
428 | 434 | display: inline; |
429 | 435 | margin-left: 12%; |
... | ... | @@ -435,7 +441,8 @@ a { |
435 | 441 | } |
436 | 442 | |
437 | 443 | h1 { |
438 | - padding-top: 100px; | |
444 | + padding-top: 10%; | |
445 | + font-size: 1.6em; | |
439 | 446 | } |
440 | 447 | |
441 | 448 | #accessibility li { |
... | ... | @@ -479,51 +486,56 @@ h1 { |
479 | 486 | } |
480 | 487 | |
481 | 488 | #emag { |
482 | - width: 15em; | |
483 | - height: 20em; | |
489 | + width: 100%; | |
484 | 490 | background: #92d68f; |
485 | 491 | text-align: center; |
486 | 492 | float: left; |
487 | 493 | } |
488 | 494 | |
489 | 495 | #testesAutomaticos { |
490 | - width: 15em; | |
496 | + width: 100%; | |
491 | 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 | 500 | /*background: #97aeec;*/ |
495 | 501 | text-align: center; |
496 | 502 | float: left; |
497 | 503 | } |
498 | 504 | |
499 | 505 | #grafico { |
500 | - width: 35em; | |
506 | + width: 100%; | |
501 | 507 | height: 20em; |
502 | 508 | text-align: center; |
503 | 509 | float: left; |
504 | - margin-left: 150px; | |
510 | + margin-top: 20px; | |
511 | + border-bottom: 1px solid #000000; | |
505 | 512 | } |
506 | 513 | #grafico2 { |
507 | - width: 532px; | |
514 | + width: 100%; | |
508 | 515 | height: 200px; |
509 | 516 | text-align: center; |
510 | 517 | float: left; |
518 | + border-bottom: 1px solid #000000; | |
511 | 519 | } |
512 | 520 | |
513 | 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 | 531 | element.style { |
519 | - width: 35em; | |
520 | - height: 20em; | |
532 | + width: 95% !important; | |
533 | + height: 100% !important; | |
521 | 534 | } |
522 | 535 | |
523 | 536 | .logoAvaliacao { |
524 | - margin-top: 10px; | |
525 | - width: 30.15em; | |
526 | - height: 35em; | |
537 | + width: 100%; | |
538 | + height: 100%; | |
527 | 539 | background: #ffffff; |
528 | 540 | border-style: solid; |
529 | 541 | border-color: #000000; |
... | ... | @@ -536,7 +548,7 @@ element.style { |
536 | 548 | } |
537 | 549 | |
538 | 550 | .avaliacao { |
539 | - width: 30.15em; | |
551 | + width: 100%; | |
540 | 552 | background: #ffffff; |
541 | 553 | border-style: solid; |
542 | 554 | border-color: #000000; |
... | ... | @@ -544,9 +556,9 @@ element.style { |
544 | 556 | } |
545 | 557 | |
546 | 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 | 562 | border-collapse: collapse; |
551 | 563 | } |
552 | 564 | |
... | ... | @@ -584,6 +596,8 @@ a.oculto { |
584 | 596 | } |
585 | 597 | |
586 | 598 | #voltar-topo { |
599 | + | |
600 | + margin: auto; | |
587 | 601 | text-align: right; |
588 | 602 | font-size: 12px; |
589 | 603 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chart.js
... | ... | @@ -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 | 0 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chartAvaliacao.js
0 → 100644
... | ... | @@ -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 | 188 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/js/chartMediaAvaliacao.js
1 | 1 | $(document).ready(function() { |
2 | 2 | var qntAvaliacoes = $("#qntAvaliacoes").text(); |
3 | 3 | |
4 | - var canvas = document.getElementById('myChart'); | |
4 | + var canvas = document.getElementById('myChartMediaAvaliacao'); | |
5 | 5 | |
6 | 6 | //inicio 4 avaliações |
7 | 7 | if(qntAvaliacoes == 4){ |
... | ... | @@ -11,7 +11,7 @@ $(document).ready(function() { |
11 | 11 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text(), $("#data4").text()], |
12 | 12 | datasets: [ |
13 | 13 | { |
14 | - label: "Avaliações", | |
14 | + label: 'Médias', | |
15 | 15 | fill: false, |
16 | 16 | lineTension: 0.1, |
17 | 17 | backgroundColor: "rgba(75,192,192,0.4)", |
... | ... | @@ -29,7 +29,7 @@ $(document).ready(function() { |
29 | 29 | pointHoverBorderWidth: 2, |
30 | 30 | pointRadius: 5, |
31 | 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 | 57 | labels: ["0",$("#data1").text(), $("#data2").text(), $("#data3").text()], |
58 | 58 | datasets: [ |
59 | 59 | { |
60 | - label: "Avaliações", | |
60 | + label: 'Médias', | |
61 | 61 | fill: false, |
62 | 62 | lineTension: 0.1, |
63 | 63 | backgroundColor: "rgba(75,192,192,0.4)", |
... | ... | @@ -75,7 +75,7 @@ $(document).ready(function() { |
75 | 75 | pointHoverBorderWidth: 2, |
76 | 76 | pointRadius: 5, |
77 | 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 | 101 | labels: ["0",$("#data1").text(), $("#data2").text()], |
102 | 102 | datasets: [ |
103 | 103 | { |
104 | - label: "Avaliações", | |
104 | + label: 'Médias', | |
105 | 105 | fill: false, |
106 | 106 | lineTension: 0.1, |
107 | 107 | backgroundColor: "rgba(75,192,192,0.4)", |
... | ... | @@ -119,7 +119,7 @@ $(document).ready(function() { |
119 | 119 | pointHoverBorderWidth: 2, |
120 | 120 | pointRadius: 5, |
121 | 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 | 146 | labels: ["0",$("#data1").text()], |
147 | 147 | datasets: [ |
148 | 148 | { |
149 | - label: "Avaliações", | |
149 | + label: 'Médias', | |
150 | 150 | fill: false, |
151 | 151 | lineTension: 0.1, |
152 | 152 | backgroundColor: "rgba(75,192,192,0.4)", |
... | ... | @@ -164,7 +164,7 @@ $(document).ready(function() { |
164 | 164 | pointHoverBorderWidth: 2, |
165 | 165 | pointRadius: 5, |
166 | 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
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
... | ... | @@ -62,6 +62,7 @@ import br.com.eselo.component.WebChecker; |
62 | 62 | import br.com.eselo.dao.AvaliacaoDAO; |
63 | 63 | import br.com.eselo.dao.CriterioDAO; |
64 | 64 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
65 | +import br.com.eselo.dao.OrgaoDao; | |
65 | 66 | import br.com.eselo.dao.ParametroCalculoDAO; |
66 | 67 | import br.com.eselo.dao.RecomendacaoDAO; |
67 | 68 | import br.com.eselo.dao.ResultadoCriterioDao; |
... | ... | @@ -75,6 +76,7 @@ import br.com.eselo.integracao.ResultadoAvaliacao; |
75 | 76 | import br.com.eselo.model.Avaliacao; |
76 | 77 | import br.com.eselo.model.Criterio; |
77 | 78 | import br.com.eselo.model.ErrosMaisComuns; |
79 | +import br.com.eselo.model.Orgao; | |
78 | 80 | import br.com.eselo.model.ParametroCalculo; |
79 | 81 | import br.com.eselo.model.Recomendacao; |
80 | 82 | import br.com.eselo.model.ResultadoCriterio; |
... | ... | @@ -96,6 +98,7 @@ public class AvaliacaoController { |
96 | 98 | private final ParametroCalculoDAO paramDao; |
97 | 99 | private final AvaliacaoDAO dao; |
98 | 100 | private final SitioDAO daoSitio; |
101 | + private final OrgaoDao daoOrgao; | |
99 | 102 | private final ResultadoRecomendacaoDao daoResultadoRecomendacao; |
100 | 103 | private final HttpServletRequest request; |
101 | 104 | private ServletContext application; |
... | ... | @@ -120,13 +123,14 @@ public class AvaliacaoController { |
120 | 123 | ResultadoRecomendacaoDao _daoResultadoRecomendacao, |
121 | 124 | ResultadoCriterioDao _daoResultadoCriterio, |
122 | 125 | CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao, |
123 | - SitioDAO _daoSitio)// gibran | |
126 | + SitioDAO _daoSitio, OrgaoDao _daoOrgao)// gibran | |
124 | 127 | // ResultadoCriterioDao |
125 | 128 | // _resultadoCriterioDao |
126 | 129 | throws IOException { |
127 | 130 | daoUrl = _daoUrl; |
128 | 131 | dao = _dao; |
129 | 132 | daoSitio = _daoSitio; |
133 | + daoOrgao = _daoOrgao; | |
130 | 134 | daoResultadoRecomendacao = _daoResultadoRecomendacao; |
131 | 135 | result = _result; |
132 | 136 | paramDao = _paramDao; |
... | ... | @@ -689,9 +693,9 @@ public class AvaliacaoController { |
689 | 693 | |
690 | 694 | |
691 | 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 | 744 | Recomendacao recomendacao; |
741 | 745 | |
742 | 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 | 751 | String nomeArquivo; |
748 | 752 | StringBuffer html = new StringBuffer(); |
... | ... | @@ -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 | 780 | bufferOut.write("<html lang=\"pt-br\">\n"); |
777 | 781 | bufferOut.write("<head>\n"); |
778 | 782 | bufferOut |
... | ... | @@ -835,7 +839,7 @@ public class AvaliacaoController { |
835 | 839 | |
836 | 840 | bufferOut.write("<div class=\"contanner\">\n"); |
837 | 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 | 845 | bufferOut.write(" <div class=\"logoAvaliacao\">\n"); |
... | ... | @@ -871,25 +875,7 @@ public class AvaliacaoController { |
871 | 875 | bufferOut.write("</div>"); |
872 | 876 | |
873 | 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 | 880 | bufferOut.write(" <div id=\"grafico2\" > "); |
895 | 881 | |
... | ... | @@ -925,16 +911,16 @@ public class AvaliacaoController { |
925 | 911 | |
926 | 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 | 919 | bufferOut.write("</ul>"); |
934 | 920 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i |
935 | 921 | + "</label>"); |
936 | 922 | bufferOut.write(" <div class=\"myChart\" > "); |
937 | - bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | |
923 | + bufferOut.write(" <canvas id=\"myChartAvaliacao\" ></canvas> "); | |
938 | 924 | bufferOut.write(" </div>"); |
939 | 925 | bufferOut.write(" </div>"); |
940 | 926 | bufferOut.write(" </div>"); |
... | ... | @@ -945,7 +931,7 @@ public class AvaliacaoController { |
945 | 931 | String dataFormatada = avaliacao.getDataAvaliacao().toString(); |
946 | 932 | |
947 | 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 | 935 | bufferOut.write("<label><strong>Órgão: </strong>" + nomeOrgao |
950 | 936 | + "</label><br>"); |
951 | 937 | bufferOut.write("<label><strong>Página: </strong>" |
... | ... | @@ -999,7 +985,6 @@ public class AvaliacaoController { |
999 | 985 | bufferOut.write("</thead>"); |
1000 | 986 | |
1001 | 987 | bufferOut.write("<tbody>"); |
1002 | - bufferOut.write("</tbody>"); | |
1003 | 988 | |
1004 | 989 | for (ResultadoCriterio resultadoCriterio : resultadosCriterio) { |
1005 | 990 | criterio = new Criterio(); |
... | ... | @@ -1027,12 +1012,15 @@ public class AvaliacaoController { |
1027 | 1012 | bufferOut.write("</tr>"); |
1028 | 1013 | |
1029 | 1014 | } |
1030 | - bufferOut.write("</div>"); | |
1015 | + | |
1031 | 1016 | bufferOut.write("</tbody>"); |
1032 | 1017 | bufferOut.write("</table><br>"); |
1018 | + | |
1033 | 1019 | } |
1020 | + bufferOut.write("</div>"); | |
1021 | + | |
1034 | 1022 | |
1035 | - bufferOut | |
1023 | + /*bufferOut | |
1036 | 1024 | .write("<a id=\"fimConteudo\" class=\"oculto\">Fim do conteúdo</a>"); |
1037 | 1025 | bufferOut.write("</div>"); |
1038 | 1026 | bufferOut.write("<div id=\"voltar-topo\">"); |
... | ... | @@ -1061,7 +1049,7 @@ public class AvaliacaoController { |
1061 | 1049 | bufferOut |
1062 | 1050 | .write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
1063 | 1051 | bufferOut.write("</body>"); |
1064 | - bufferOut.write("</html>"); | |
1052 | + bufferOut.write("</html>");*/ | |
1065 | 1053 | |
1066 | 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 | 66 | |
67 | 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 | 70 | //Inicia criação da página |
71 | 71 | |
72 | 72 | |
... | ... | @@ -74,7 +74,7 @@ public class ErrosMaisComunsController { |
74 | 74 | //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); |
75 | 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 | 78 | bufferOut.write("<html lang=\"pt-br\">\n"); |
79 | 79 | bufferOut.write("<head>\n"); |
80 | 80 | bufferOut |
... | ... | @@ -130,12 +130,8 @@ public class ErrosMaisComunsController { |
130 | 130 | bufferOut.write("</header>\n"); |
131 | 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 | 137 | bufferOut.write(" <div class=\"logoAvaliacao\"> "); |
... | ... | @@ -144,8 +140,7 @@ public class ErrosMaisComunsController { |
144 | 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 | 145 | //início Gráfico |
151 | 146 | bufferOut.write(" <div id=\"grafico\"> "); |
... | ... | @@ -193,7 +188,7 @@ public class ErrosMaisComunsController { |
193 | 188 | bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i |
194 | 189 | + "</label>"); |
195 | 190 | bufferOut.write(" <div class=\"myChart\" > "); |
196 | - bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | |
191 | + bufferOut.write(" <canvas id=\"myChartPainelAgregado\" class=\"myChartCanvas\"></canvas> "); | |
197 | 192 | bufferOut.write(" </div>"); |
198 | 193 | bufferOut.write(" </div>"); |
199 | 194 | bufferOut.write(" </div>"); |
... | ... | @@ -243,7 +238,6 @@ public class ErrosMaisComunsController { |
243 | 238 | bufferOut.write(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> "); |
244 | 239 | bufferOut.write(" <td headers=\"incidencia\" class=\"celula\"> " + df2.format(percentual) + "% </td> "); |
245 | 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 | 256 | |
263 | 257 | bufferOut.write(" </tbody> "); |
264 | 258 | bufferOut.write(" </table> <br>"); |
265 | - | |
259 | + bufferOut.write(" </div> "); | |
266 | 260 | |
267 | 261 | //fim Avaliação |
268 | - bufferOut.write(" </div> "); | |
262 | + /*bufferOut.write(" </div> "); | |
269 | 263 | //bufferOut.write(" </div> "); |
270 | 264 | |
271 | 265 | bufferOut.write("<div id=\"voltar-topo\">"); |
... | ... | @@ -293,7 +287,7 @@ public class ErrosMaisComunsController { |
293 | 287 | |
294 | 288 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
295 | 289 | bufferOut.write("</body>"); |
296 | - bufferOut.write(" </html> "); | |
290 | + bufferOut.write(" </html> ");*/ | |
297 | 291 | |
298 | 292 | |
299 | 293 | bufferOut.close(); |
... | ... | @@ -334,7 +328,7 @@ public class ErrosMaisComunsController { |
334 | 328 | |
335 | 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 | 332 | //Inicia criação da página |
339 | 333 | |
340 | 334 | |
... | ... | @@ -342,7 +336,7 @@ public class ErrosMaisComunsController { |
342 | 336 | //bufferOut.write(" <%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\"%> "); |
343 | 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 | 340 | bufferOut.write("<html lang=\"pt-br\">\n"); |
347 | 341 | bufferOut.write("<head>\n"); |
348 | 342 | bufferOut |
... | ... | @@ -398,73 +392,12 @@ public class ErrosMaisComunsController { |
398 | 392 | bufferOut.write("</header>\n"); |
399 | 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 | 402 | //inicio Avaliação |
470 | 403 | |
... | ... | @@ -525,7 +458,7 @@ public class ErrosMaisComunsController { |
525 | 458 | |
526 | 459 | |
527 | 460 | //fim Avaliação |
528 | - bufferOut.write(" </div> "); | |
461 | + /*bufferOut.write(" </div> "); | |
529 | 462 | //bufferOut.write(" </div> "); |
530 | 463 | |
531 | 464 | bufferOut.write("<div id=\"voltar-topo\">"); |
... | ... | @@ -553,7 +486,7 @@ public class ErrosMaisComunsController { |
553 | 486 | |
554 | 487 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
555 | 488 | bufferOut.write("</body>"); |
556 | - bufferOut.write(" </html> "); | |
489 | + bufferOut.write(" </html> ");*/ | |
557 | 490 | |
558 | 491 | |
559 | 492 | bufferOut.close(); | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java
1 | 1 | package br.com.eselo.controller; |
2 | 2 | |
3 | 3 | |
4 | +import java.awt.GradientPaint; | |
4 | 5 | import java.io.BufferedReader; |
5 | 6 | import java.io.File; |
6 | 7 | import java.io.FileInputStream; |
... | ... | @@ -14,6 +15,7 @@ import java.util.ArrayList; |
14 | 15 | import java.util.List; |
15 | 16 | import java.util.Properties; |
16 | 17 | |
18 | +import javax.servlet.ServletContext; | |
17 | 19 | import javax.ws.rs.QueryParam; |
18 | 20 | |
19 | 21 | import org.slf4j.Logger; |
... | ... | @@ -33,6 +35,7 @@ import br.com.eselo.conversor.ESeloDateConverter; |
33 | 35 | import br.com.eselo.dao.ErrosMaisComunsDAO; |
34 | 36 | import br.com.eselo.dao.MediaAvaliacaoDAO; |
35 | 37 | import br.com.eselo.dao.UrlDAO; |
38 | +import br.com.eselo.model.GraficoMediaAvaliacao; | |
36 | 39 | import br.com.eselo.model.MediaAvaliacao; |
37 | 40 | import br.com.eselo.model.UltimaAvaliacao; |
38 | 41 | import br.com.eselo.model.Url; |
... | ... | @@ -48,12 +51,14 @@ public class PainelAcessibilidadeController { |
48 | 51 | private final MediaAvaliacaoDAO mediaAvaliacaoDAO; |
49 | 52 | private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado"; |
50 | 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 | 57 | this.result = result; |
54 | 58 | this.validator = validator; |
55 | 59 | this.daoUrl = _dao; |
56 | 60 | this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO; |
61 | + this.application = application; | |
57 | 62 | |
58 | 63 | String fileName = "config.properties"; |
59 | 64 | InputStream stream = Mailer.class.getResourceAsStream("/" + fileName); |
... | ... | @@ -84,6 +89,7 @@ public class PainelAcessibilidadeController { |
84 | 89 | myBuffer.close(); |
85 | 90 | |
86 | 91 | result.include("html", html); |
92 | + result.include("grafico_js", "<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | |
87 | 93 | |
88 | 94 | } catch (FileNotFoundException e1) { |
89 | 95 | e1.printStackTrace(); |
... | ... | @@ -111,6 +117,7 @@ public class PainelAcessibilidadeController { |
111 | 117 | myBuffer.close(); |
112 | 118 | |
113 | 119 | result.include("html", html); |
120 | + result.include("grafico_js", "<script src=\"/static/js/chartPainelAgregado.js\"></script>"); | |
114 | 121 | |
115 | 122 | } catch (FileNotFoundException e1) { |
116 | 123 | e1.printStackTrace(); |
... | ... | @@ -123,17 +130,22 @@ public class PainelAcessibilidadeController { |
123 | 130 | |
124 | 131 | |
125 | 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 | 136 | String novoTipo = ""; |
130 | 137 | String nomeTotal = ""; |
138 | + String tipoGrafico = ""; | |
139 | + String legenda = "Médias "; | |
140 | + | |
131 | 141 | |
132 | 142 | List<MediaAvaliacao> lsMediaAvaliacao = mediaAvaliacaoDAO.mediaAvaliacao(tipo, id); |
133 | 143 | |
134 | 144 | //List<String> caminhoAvaliacao = new ArrayList<String>(); |
135 | 145 | |
136 | 146 | List<CaminhoLink> lsCaminhoAvaliacao = (List<CaminhoLink>) VRaptorRequestHolder.currentRequest().getServletContext().getAttribute("lsCaminhoAvaliacao"); |
147 | + | |
148 | + | |
137 | 149 | CaminhoLink caminhoLink = new CaminhoLink(); |
138 | 150 | |
139 | 151 | if(lsCaminhoAvaliacao == null) |
... | ... | @@ -151,8 +163,8 @@ public class PainelAcessibilidadeController { |
151 | 163 | case "orgao": novoTipo="dominio"; |
152 | 164 | tipo = "Órgãos"; |
153 | 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 | 187 | case "dominio": novoTipo="sitio"; |
176 | 188 | tipo = "Domínios"; |
177 | 189 | nomeTotal = "sítios"; |
190 | + tipoGrafico = "orgao"; | |
191 | + legenda += "do Órgão: " + nome; | |
178 | 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 | 195 | caminhoLink.setClasse("orgao"); |
182 | 196 | |
183 | 197 | existe = false; |
... | ... | @@ -204,11 +218,13 @@ public class PainelAcessibilidadeController { |
204 | 218 | |
205 | 219 | break; |
206 | 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 | 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 | 228 | caminhoLink.setClasse("dominio"); |
213 | 229 | |
214 | 230 | existe = false; |
... | ... | @@ -236,11 +252,13 @@ public class PainelAcessibilidadeController { |
236 | 252 | |
237 | 253 | break; |
238 | 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 | 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 | 262 | caminhoLink.setClasse("sitio"); |
245 | 263 | |
246 | 264 | existe = false; |
... | ... | @@ -267,11 +285,14 @@ public class PainelAcessibilidadeController { |
267 | 285 | //tipo = tipo.substring(0,1).toUpperCase().concat(tipo.substring(1)); |
268 | 286 | result.include("lsMediaAvaliacao", lsMediaAvaliacao); |
269 | 287 | result.include("tipo", tipo); |
288 | + result.include("legenda", legenda); | |
270 | 289 | result.include("novoTipo", novoTipo); |
271 | 290 | result.include("nomeTotal", nomeTotal); |
272 | 291 | |
273 | 292 | |
274 | 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 | 310 | result.include("tipo", "Órgãos"); |
290 | 311 | result.include("novoTipo", "dominio"); |
291 | 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 | 318 | List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>(); |
294 | 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 | 323 | caminhoLink.setClasse("mBrasil"); |
299 | 324 | lsCaminhoAvaliacao.add(caminhoLink); |
325 | + | |
300 | 326 | VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao); |
301 | 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 | 393 | public class CaminhoLink |
305 | 394 | { |
306 | 395 | private String nome; |
307 | 396 | private String link; |
308 | 397 | private String classe; |
398 | + private String media; | |
309 | 399 | |
310 | 400 | public String getNome() { |
311 | 401 | return nome; |
... | ... | @@ -325,10 +415,14 @@ public class PainelAcessibilidadeController { |
325 | 415 | public void setClasse(String classe) { |
326 | 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 | 8 | import java.io.IOException; |
9 | 9 | import java.io.InputStream; |
10 | 10 | import java.io.InputStreamReader; |
11 | +import java.util.List; | |
11 | 12 | import java.util.Properties; |
12 | 13 | |
13 | 14 | import javax.servlet.ServletContext; |
... | ... | @@ -19,7 +20,9 @@ import org.slf4j.LoggerFactory; |
19 | 20 | import br.com.caelum.vraptor.Get; |
20 | 21 | import br.com.caelum.vraptor.Resource; |
21 | 22 | import br.com.caelum.vraptor.Result; |
23 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | |
22 | 24 | import br.com.eselo.component.Mailer; |
25 | +import br.com.eselo.controller.PainelAcessibilidadeController.CaminhoLink; | |
23 | 26 | import br.com.eselo.model.ResumoAvaliacao; |
24 | 27 | |
25 | 28 | @Resource |
... | ... | @@ -54,9 +57,11 @@ public class arquivosHtmlController { |
54 | 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 | 65 | File diretorioHtml = new File(properties.getProperty(BUSCAR_ARQUIVOS_HTML) + "/" + nomeArquivo.replace(".html",".txt")); |
61 | 66 | StringBuilder html = new StringBuilder(); |
62 | 67 | try { |
... | ... | @@ -69,7 +74,22 @@ public class arquivosHtmlController { |
69 | 74 | } |
70 | 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 | 94 | } catch (FileNotFoundException e1) { |
75 | 95 | e1.printStackTrace(); |
... | ... | @@ -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 | 8 | |
9 | 9 | import br.com.caelum.vraptor.ioc.Component; |
10 | 10 | import br.com.eselo.model.ErrosMaisComuns; |
11 | +import br.com.eselo.model.GraficoMediaAvaliacao; | |
11 | 12 | import br.com.eselo.model.MediaAvaliacao; |
12 | 13 | import br.com.eselo.model.UltimaAvaliacao; |
13 | 14 | |
... | ... | @@ -24,7 +25,7 @@ public class MediaAvaliacaoDAO extends GenericDAO<MediaAvaliacao>{ |
24 | 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 | 31 | SQLQuery sqlQuery = session.createSQLQuery(query.toString()); |
... | ... | @@ -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 | 64 | public UltimaAvaliacao ultimaAvaliacao() { |
45 | 65 | UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao(); | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/OrgaoDao.java
1 | 1 | package br.com.eselo.dao; |
2 | 2 | |
3 | +import org.hibernate.SQLQuery; | |
3 | 4 | import org.hibernate.Session; |
4 | 5 | import org.hibernate.criterion.Restrictions; |
5 | 6 | |
7 | +import br.com.caelum.vraptor.ioc.Component; | |
6 | 8 | import br.com.eselo.model.Orgao; |
7 | 9 | import br.com.eselo.model.Sitio; |
10 | +import br.com.eselo.model.UltimaAvaliacao; | |
8 | 11 | |
12 | +@Component | |
9 | 13 | public class OrgaoDao extends GenericDAO<Orgao>{ |
10 | 14 | |
11 | 15 | public OrgaoDao(Session _session) { |
... | ... | @@ -24,4 +28,22 @@ public class OrgaoDao extends GenericDAO<Orgao>{ |
24 | 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 | 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 | 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 | 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 | 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 | 15 | \ No newline at end of file |
16 | +eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml | |
17 | 17 | \ No newline at end of file | ... | ... |