Commit 4ad9d115d0dfd1990acdaf363fb532470e2905e3
1 parent
3323f101
Exists in
master
Exibição do Status do FAD.
Showing
24 changed files
with
699 additions
and
29 deletions
Show diff stats
WebContent/WEB-INF/jsp/formularioOrgao/formularioOrgao.jsp
@@ -31,7 +31,66 @@ | @@ -31,7 +31,66 @@ | ||
31 | 31 | ||
32 | </ul> | 32 | </ul> |
33 | </div> | 33 | </div> |
34 | - | 34 | + <c:if test="${not empty nivel_01}"> |
35 | + <div class="funcionalidades"> | ||
36 | + <ul class="statusFad"> | ||
37 | + <li> | ||
38 | + <img src="imgs/nivel_01_completo.png" | ||
39 | + alt="Solicitação de código de acesso completo." width="125" | ||
40 | + height="85" /> | ||
41 | + </li> | ||
42 | + <li> | ||
43 | + <c:if test="${nivel_02 == true}"> | ||
44 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
45 | + width="125" height="85" /> | ||
46 | + </c:if> | ||
47 | + <c:if test="${nivel_02 == false}"> | ||
48 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
49 | + width="125" height="85" /> | ||
50 | + </c:if> | ||
51 | + </li> | ||
52 | + <li> | ||
53 | + <c:if test="${nivel_03 == true}"> | ||
54 | + <img src="imgs/nivel_03_completo.png" | ||
55 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
56 | + height="85" /> | ||
57 | + </c:if> | ||
58 | + <c:if test="${nivel_03 == false}"> | ||
59 | + <img src="imgs/nivel_03_incompleto.png" | ||
60 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
61 | + width="125" height="85" /> | ||
62 | + </c:if> | ||
63 | + </li> | ||
64 | + <li> | ||
65 | + <c:if test="${nivel_04 == true}"> | ||
66 | + <img src="imgs/nivel_04_completo.png" | ||
67 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
68 | + </c:if> | ||
69 | + <c:if test="${nivel_04 == false}"> | ||
70 | + <img src="imgs/nivel_04_incompleto.png" | ||
71 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
72 | + </c:if> | ||
73 | + </li> | ||
74 | + <li> | ||
75 | + <c:if test="${nivel_05 == true}"> | ||
76 | + <img src="imgs/nivel_05_completo.png" | ||
77 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
78 | + height="85" /> | ||
79 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
80 | + width="85" height="85" /> | ||
81 | + </c:if> | ||
82 | + <c:if test="${nivel_05 == false}"> | ||
83 | + <img src="imgs/nivel_05_incompleto.png" | ||
84 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
85 | + width="125" height="85" /> | ||
86 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
87 | + width="85" height="85" /> | ||
88 | + </c:if> | ||
89 | + </li> | ||
90 | + </ul> | ||
91 | + </div> | ||
92 | + <br> | ||
93 | + </c:if> | ||
35 | <div><label class="asterisco">Os campos com asterisco são de preenchimento obrigatório</label></div><br> | 94 | <div><label class="asterisco">Os campos com asterisco são de preenchimento obrigatório</label></div><br> |
36 | 95 | ||
37 | <form id="formulario" method="post" action="${pageContext.request.contextPath}/formulario"> | 96 | <form id="formulario" method="post" action="${pageContext.request.contextPath}/formulario"> |
WebContent/WEB-INF/jsp/index/formulario.jsp
@@ -22,7 +22,66 @@ | @@ -22,7 +22,66 @@ | ||
22 | <li>| Questionário Acessibilidade</li> | 22 | <li>| Questionário Acessibilidade</li> |
23 | </ul> | 23 | </ul> |
24 | </div> | 24 | </div> |
25 | - | 25 | + <c:if test="${not empty nivel_01}"> |
26 | + <div class="funcionalidades"> | ||
27 | + <ul class="statusFad"> | ||
28 | + <li> | ||
29 | + <img src="imgs/nivel_01_completo.png" | ||
30 | + alt="Solicitação de código de acesso completo." width="125" | ||
31 | + height="85" /> | ||
32 | + </li> | ||
33 | + <li> | ||
34 | + <c:if test="${nivel_02 == true}"> | ||
35 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
36 | + width="125" height="85" /> | ||
37 | + </c:if> | ||
38 | + <c:if test="${nivel_02 == false}"> | ||
39 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
40 | + width="125" height="85" /> | ||
41 | + </c:if> | ||
42 | + </li> | ||
43 | + <li> | ||
44 | + <c:if test="${nivel_03 == true}"> | ||
45 | + <img src="imgs/nivel_03_completo.png" | ||
46 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
47 | + height="85" /> | ||
48 | + </c:if> | ||
49 | + <c:if test="${nivel_03 == false}"> | ||
50 | + <img src="imgs/nivel_03_incompleto.png" | ||
51 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
52 | + width="125" height="85" /> | ||
53 | + </c:if> | ||
54 | + </li> | ||
55 | + <li> | ||
56 | + <c:if test="${nivel_04 == true}"> | ||
57 | + <img src="imgs/nivel_04_completo.png" | ||
58 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
59 | + </c:if> | ||
60 | + <c:if test="${nivel_04 == false}"> | ||
61 | + <img src="imgs/nivel_04_incompleto.png" | ||
62 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
63 | + </c:if> | ||
64 | + </li> | ||
65 | + <li> | ||
66 | + <c:if test="${nivel_05 == true}"> | ||
67 | + <img src="imgs/nivel_05_completo.png" | ||
68 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
69 | + height="85" /> | ||
70 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
71 | + width="85" height="85" /> | ||
72 | + </c:if> | ||
73 | + <c:if test="${nivel_05 == false}"> | ||
74 | + <img src="imgs/nivel_05_incompleto.png" | ||
75 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
76 | + width="125" height="85" /> | ||
77 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
78 | + width="85" height="85" /> | ||
79 | + </c:if> | ||
80 | + </li> | ||
81 | + </ul> | ||
82 | + </div> | ||
83 | + <br> | ||
84 | + </c:if> | ||
26 | <div> | 85 | <div> |
27 | <c:if test="${not empty mensagemValidacaoCampos}"> | 86 | <c:if test="${not empty mensagemValidacaoCampos}"> |
28 | <a id="tituloAvisos" href="#">Foram encontrados os seguintes erros:</a> | 87 | <a id="tituloAvisos" href="#">Foram encontrados os seguintes erros:</a> |
WebContent/WEB-INF/jsp/login/login.jsp
@@ -16,19 +16,80 @@ | @@ -16,19 +16,80 @@ | ||
16 | </ul> | 16 | </ul> |
17 | </div> | 17 | </div> |
18 | <br> | 18 | <br> |
19 | - | 19 | + <c:if test="${not empty nivel_01}"> |
20 | + <div class="funcionalidades"> | ||
21 | + <ul class="statusFad"> | ||
22 | + <li> | ||
23 | + <img src="imgs/nivel_01_completo.png" | ||
24 | + alt="Solicitação de código de acesso completo." width="125" | ||
25 | + height="85" /> | ||
26 | + </li> | ||
27 | + <li> | ||
28 | + <c:if test="${nivel_02 == true}"> | ||
29 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
30 | + width="125" height="85" /> | ||
31 | + </c:if> | ||
32 | + <c:if test="${nivel_02 == false}"> | ||
33 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
34 | + width="125" height="85" /> | ||
35 | + </c:if> | ||
36 | + </li> | ||
37 | + <li> | ||
38 | + <c:if test="${nivel_03 == true}"> | ||
39 | + <img src="imgs/nivel_03_completo.png" | ||
40 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
41 | + height="85" /> | ||
42 | + </c:if> | ||
43 | + <c:if test="${nivel_03 == false}"> | ||
44 | + <img src="imgs/nivel_03_incompleto.png" | ||
45 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
46 | + width="125" height="85" /> | ||
47 | + </c:if> | ||
48 | + </li> | ||
49 | + <li> | ||
50 | + <c:if test="${nivel_04 == true}"> | ||
51 | + <img src="imgs/nivel_04_completo.png" | ||
52 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
53 | + </c:if> | ||
54 | + <c:if test="${nivel_04 == false}"> | ||
55 | + <img src="imgs/nivel_04_incompleto.png" | ||
56 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
57 | + </c:if> | ||
58 | + </li> | ||
59 | + <li> | ||
60 | + <c:if test="${nivel_05 == true}"> | ||
61 | + <img src="imgs/nivel_05_completo.png" | ||
62 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
63 | + height="85" /> | ||
64 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
65 | + width="85" height="85" /> | ||
66 | + </c:if> | ||
67 | + <c:if test="${nivel_05 == false}"> | ||
68 | + <img src="imgs/nivel_05_incompleto.png" | ||
69 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
70 | + width="125" height="85" /> | ||
71 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
72 | + width="85" height="85" /> | ||
73 | + </c:if> | ||
74 | + </li> | ||
75 | + </ul> | ||
76 | + </div> | ||
77 | + <br> | ||
78 | + </c:if> | ||
20 | 79 | ||
21 | <div> | 80 | <div> |
22 | <c:if test="${not empty mensagemValidacaoCampos}"> | 81 | <c:if test="${not empty mensagemValidacaoCampos}"> |
23 | <c:forEach items="${mensagemValidacaoCampos}" var="error"> | 82 | <c:forEach items="${mensagemValidacaoCampos}" var="error"> |
24 | <div class="alinName"> | 83 | <div class="alinName"> |
25 | - <a id="mensagemErroCampoVazio_${error.campo}" href="#${error.campo}">${error.mensagem}</a> | 84 | + <a id="mensagemErroCampoVazio_${error.campo}" |
85 | + href="#${error.campo}">${error.mensagem}</a> | ||
26 | </div> | 86 | </div> |
27 | <br /> | 87 | <br /> |
28 | </c:forEach> | 88 | </c:forEach> |
29 | </c:if> | 89 | </c:if> |
30 | </div> | 90 | </div> |
31 | 91 | ||
92 | + | ||
32 | 93 | ||
33 | <!-- <p>Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado. </p> --> | 94 | <!-- <p>Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado. </p> --> |
34 | <h2 class="titulo">Formulário Eletrônico de Acessibilidade Digital</h2> | 95 | <h2 class="titulo">Formulário Eletrônico de Acessibilidade Digital</h2> |
@@ -42,7 +103,8 @@ | @@ -42,7 +103,8 @@ | ||
42 | <p>De acordo com a Lei nº 13.146, de 6 de Julho de 2015, em seu artigo 120, cabe aos órgãos competentes a elaboração de relatórios circunstanciados sobre o cumprimento dos prazos estabelecidos na Lei nº 10.048, de 8 de Novembro de 2000 e na Lei nº 10.098, de 19 de Dezembro de 2000, bem como do seu encaminhamento ao | 103 | <p>De acordo com a Lei nº 13.146, de 6 de Julho de 2015, em seu artigo 120, cabe aos órgãos competentes a elaboração de relatórios circunstanciados sobre o cumprimento dos prazos estabelecidos na Lei nº 10.048, de 8 de Novembro de 2000 e na Lei nº 10.098, de 19 de Dezembro de 2000, bem como do seu encaminhamento ao |
43 | Ministério Público e aos órgãos de regulação para adoção das providências cabíveis. Desta forma, | 104 | Ministério Público e aos órgãos de regulação para adoção das providências cabíveis. Desta forma, |
44 | o Decreto nº 5.296, de 2 de Dezembro de 2004, que regula tais leis, estabelece em seu artigo 47, que no prazo de até doze meses, a contar da | 105 | o Decreto nº 5.296, de 2 de Dezembro de 2004, que regula tais leis, estabelece em seu artigo 47, que no prazo de até doze meses, a contar da |
45 | - data de sua publicação, será obrigatória a acessibilidade nos portais e sítios eletrônicos da administração pública na <span lang="en">internet</span>, para o uso das pessoas com deficiência.</p> | 106 | + data de sua publicação, será obrigatória a acessibilidade nos portais e sítios eletrônicos da administração pública na <span |
107 | + lang="en">internet</span>, para o uso das pessoas com deficiência.</p> | ||
46 | 108 | ||
47 | <p>Neste contexto, a Secretaria de Tecnologia de Informação (STI) do Ministério do Planejamento, | 109 | <p>Neste contexto, a Secretaria de Tecnologia de Informação (STI) do Ministério do Planejamento, |
48 | Desenvolvimento e Gestão (MP) disponibiliza esta ferramenta para a simplificação e padronização | 110 | Desenvolvimento e Gestão (MP) disponibiliza esta ferramenta para a simplificação e padronização |
@@ -59,27 +121,39 @@ | @@ -59,27 +121,39 @@ | ||
59 | e selecionar quatro páginas deste mesmo sítio (Exemplo: contato, serviços, perguntas frequentes e notícias) para submissão das respostas. Observando que os sítios informados não | 121 | e selecionar quatro páginas deste mesmo sítio (Exemplo: contato, serviços, perguntas frequentes e notícias) para submissão das respostas. Observando que os sítios informados não |
60 | desobriga a acessibilidade dos demais sítios do órgão. Caso tenha dúvidas a respeito do preenchimento, acesse o link 'Instruções de Preenchimento' ou 'Contato' na barra de menu acima.</p> | 122 | desobriga a acessibilidade dos demais sítios do órgão. Caso tenha dúvidas a respeito do preenchimento, acesse o link 'Instruções de Preenchimento' ou 'Contato' na barra de menu acima.</p> |
61 | 123 | ||
62 | - <p><strong>Observação: Órgão neste formulário está em sentido amplo, podendo abranger Ministério, Secretaria, Agência, Universidade, Fundação, Departamento, Instituto e outros.</strong></p> | 124 | + <p> |
125 | + <strong>Observação: Órgão neste formulário está em sentido amplo, podendo abranger Ministério, Secretaria, Agência, Universidade, Fundação, Departamento, Instituto e outros.</strong> | ||
126 | + </p> | ||
63 | 127 | ||
64 | <hr class="hr_linhaDupla"> | 128 | <hr class="hr_linhaDupla"> |
65 | <h2 class="outstanding-title">Leis e Decretos referenciados acima</h2> | 129 | <h2 class="outstanding-title">Leis e Decretos referenciados acima</h2> |
66 | <ul> | 130 | <ul> |
67 | - <li><a href="http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2015/Lei/L13146.htm#art120">Lei nº 13.146, de 6 de Julho de 2015 (Lei Brasileira de Inclusão da Pessoa com Deficiência), artigo 120 - link para um novo sítio</a></li> | ||
68 | - <li><a href="http://www.planalto.gov.br/ccivil_03/leis/L10048.htm">Lei nº 10.048, de 8 de Novembro de 2000 (Dá prioridade de atendimento às pessoas que especifica) - link para um novo sítio</a></li> | ||
69 | - <li><a href="http://www.planalto.gov.br/ccivil_03/leis/L10098.htm">Lei nº 10.098, de 19 de Dezembro de 2000 (Normas gerais e critérios básicos para a promoção da acessibilidade) - link para um novo sítio</a></li> | ||
70 | - <li><a href="http://www.planalto.gov.br/ccivil_03/_ato2004-2006/2004/decreto/d5296.htm">Decreto nº 5.296, de 2 de Dezembro de 2004 (Regulamenta as leis 10.048/2000 e 10.098/2000) - link para um novo sítio</a></li> | 131 | + <li><a |
132 | + href="http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2015/Lei/L13146.htm#art120">Lei nº 13.146, de 6 de Julho de 2015 (Lei Brasileira de Inclusão da Pessoa com Deficiência), artigo 120 - link para um novo sítio</a></li> | ||
133 | + <li><a | ||
134 | + href="http://www.planalto.gov.br/ccivil_03/leis/L10048.htm">Lei nº 10.048, de 8 de Novembro de 2000 (Dá prioridade de atendimento às pessoas que especifica) - link para um novo sítio</a></li> | ||
135 | + <li><a | ||
136 | + href="http://www.planalto.gov.br/ccivil_03/leis/L10098.htm">Lei nº 10.098, de 19 de Dezembro de 2000 (Normas gerais e critérios básicos para a promoção da acessibilidade) - link para um novo sítio</a></li> | ||
137 | + <li><a | ||
138 | + href="http://www.planalto.gov.br/ccivil_03/_ato2004-2006/2004/decreto/d5296.htm">Decreto nº 5.296, de 2 de Dezembro de 2004 (Regulamenta as leis 10.048/2000 e 10.098/2000) - link para um novo sítio</a></li> | ||
71 | </ul> | 139 | </ul> |
72 | <hr class="hr_linhaDupla"> | 140 | <hr class="hr_linhaDupla"> |
73 | 141 | ||
74 | <div id="painelAcesso"> | 142 | <div id="painelAcesso"> |
75 | <p>Entre com o seu código de acesso. Caso não tenha recebido ou tenha perdido, acesse 'Contato' na barra de menu acima.</p> | 143 | <p>Entre com o seu código de acesso. Caso não tenha recebido ou tenha perdido, acesse 'Contato' na barra de menu acima.</p> |
76 | - <form method="post" action="${pageContext.request.contextPath}/formularioOrgao"> | 144 | + <form method="post" |
145 | + action="${pageContext.request.contextPath}/formularioOrgao"> | ||
77 | <fieldset id="entrarFieldset"> | 146 | <fieldset id="entrarFieldset"> |
78 | - <legend><strong>Entrar</strong></legend> | 147 | + <legend> |
148 | + <strong>Entrar</strong> | ||
149 | + </legend> | ||
79 | <label for="valorHash">Código de Acesso:</label><br> | 150 | <label for="valorHash">Código de Acesso:</label><br> |
80 | - <input type="password" name="valorHash" id="valorHash" size="60" maxlength="60" required><br> | ||
81 | - </fieldset><br> | ||
82 | - <input type="submit" class="button" id="botaoAcesso" value="Entrar"> | 151 | + <input type="password" name="valorHash" id="valorHash" size="60" |
152 | + maxlength="60" required><br> | ||
153 | + </fieldset> | ||
154 | + <br> | ||
155 | + <input type="submit" class="button" id="botaoAcesso" | ||
156 | + value="Entrar"> | ||
83 | </form> | 157 | </form> |
84 | </div> | 158 | </div> |
85 | 159 |
WebContent/WEB-INF/jsp/planoTrabalho/confirmacaoEnvioEmailMPF.jsp
@@ -6,6 +6,66 @@ | @@ -6,6 +6,66 @@ | ||
6 | <t:baseLayout> | 6 | <t:baseLayout> |
7 | <jsp:body> | 7 | <jsp:body> |
8 | 8 | ||
9 | + <c:if test="${not empty nivel_01}"> | ||
10 | + <div class="funcionalidades"> | ||
11 | + <ul class="statusFad"> | ||
12 | + <li> | ||
13 | + <img src="imgs/nivel_01_completo.png" | ||
14 | + alt="Solicitação de código de acesso completo." width="125" | ||
15 | + height="85" /> | ||
16 | + </li> | ||
17 | + <li> | ||
18 | + <c:if test="${nivel_02 == true}"> | ||
19 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
20 | + width="125" height="85" /> | ||
21 | + </c:if> | ||
22 | + <c:if test="${nivel_02 == false}"> | ||
23 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
24 | + width="125" height="85" /> | ||
25 | + </c:if> | ||
26 | + </li> | ||
27 | + <li> | ||
28 | + <c:if test="${nivel_03 == true}"> | ||
29 | + <img src="imgs/nivel_03_completo.png" | ||
30 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
31 | + height="85" /> | ||
32 | + </c:if> | ||
33 | + <c:if test="${nivel_03 == false}"> | ||
34 | + <img src="imgs/nivel_03_incompleto.png" | ||
35 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
36 | + width="125" height="85" /> | ||
37 | + </c:if> | ||
38 | + </li> | ||
39 | + <li> | ||
40 | + <c:if test="${nivel_04 == true}"> | ||
41 | + <img src="imgs/nivel_04_completo.png" | ||
42 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
43 | + </c:if> | ||
44 | + <c:if test="${nivel_04 == false}"> | ||
45 | + <img src="imgs/nivel_04_incompleto.png" | ||
46 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
47 | + </c:if> | ||
48 | + </li> | ||
49 | + <li> | ||
50 | + <c:if test="${nivel_05 == true}"> | ||
51 | + <img src="imgs/nivel_05_completo.png" | ||
52 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
53 | + height="85" /> | ||
54 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
55 | + width="85" height="85" /> | ||
56 | + </c:if> | ||
57 | + <c:if test="${nivel_05 == false}"> | ||
58 | + <img src="imgs/nivel_05_incompleto.png" | ||
59 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
60 | + width="125" height="85" /> | ||
61 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
62 | + width="85" height="85" /> | ||
63 | + </c:if> | ||
64 | + </li> | ||
65 | + </ul> | ||
66 | + </div> | ||
67 | + <br> | ||
68 | + </c:if> | ||
9 | <div class="painelSucesso"> | 69 | <div class="painelSucesso"> |
10 | 70 | ||
11 | <c:if test="${statusEnvio == true }"> | 71 | <c:if test="${statusEnvio == true }"> |
WebContent/WEB-INF/jsp/planoTrabalho/enviarRelatorioPlanoTrabalho.jsp
@@ -18,7 +18,66 @@ | @@ -18,7 +18,66 @@ | ||
18 | <li>| Enviar Relatório à PFDC/MPF</li> | 18 | <li>| Enviar Relatório à PFDC/MPF</li> |
19 | </ul> | 19 | </ul> |
20 | </div> | 20 | </div> |
21 | - | 21 | + <c:if test="${not empty nivel_01}"> |
22 | + <div class="funcionalidades"> | ||
23 | + <ul class="statusFad"> | ||
24 | + <li> | ||
25 | + <img src="imgs/nivel_01_completo.png" | ||
26 | + alt="Solicitação de código de acesso completo." width="125" | ||
27 | + height="85" /> | ||
28 | + </li> | ||
29 | + <li> | ||
30 | + <c:if test="${nivel_02 == true}"> | ||
31 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
32 | + width="125" height="85" /> | ||
33 | + </c:if> | ||
34 | + <c:if test="${nivel_02 == false}"> | ||
35 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
36 | + width="125" height="85" /> | ||
37 | + </c:if> | ||
38 | + </li> | ||
39 | + <li> | ||
40 | + <c:if test="${nivel_03 == true}"> | ||
41 | + <img src="imgs/nivel_03_completo.png" | ||
42 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
43 | + height="85" /> | ||
44 | + </c:if> | ||
45 | + <c:if test="${nivel_03 == false}"> | ||
46 | + <img src="imgs/nivel_03_incompleto.png" | ||
47 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
48 | + width="125" height="85" /> | ||
49 | + </c:if> | ||
50 | + </li> | ||
51 | + <li> | ||
52 | + <c:if test="${nivel_04 == true}"> | ||
53 | + <img src="imgs/nivel_04_completo.png" | ||
54 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
55 | + </c:if> | ||
56 | + <c:if test="${nivel_04 == false}"> | ||
57 | + <img src="imgs/nivel_04_incompleto.png" | ||
58 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
59 | + </c:if> | ||
60 | + </li> | ||
61 | + <li> | ||
62 | + <c:if test="${nivel_05 == true}"> | ||
63 | + <img src="imgs/nivel_05_completo.png" | ||
64 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
65 | + height="85" /> | ||
66 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
67 | + width="85" height="85" /> | ||
68 | + </c:if> | ||
69 | + <c:if test="${nivel_05 == false}"> | ||
70 | + <img src="imgs/nivel_05_incompleto.png" | ||
71 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
72 | + width="125" height="85" /> | ||
73 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
74 | + width="85" height="85" /> | ||
75 | + </c:if> | ||
76 | + </li> | ||
77 | + </ul> | ||
78 | + </div> | ||
79 | + <br> | ||
80 | + </c:if> | ||
22 | <div> | 81 | <div> |
23 | <c:if test="${not empty mensagemValidacaoCampos}"> | 82 | <c:if test="${not empty mensagemValidacaoCampos}"> |
24 | <c:forEach items="${mensagemValidacaoCampos}" var="error"> | 83 | <c:forEach items="${mensagemValidacaoCampos}" var="error"> |
WebContent/WEB-INF/jsp/planoTrabalho/planoTrabalho.jsp
@@ -17,7 +17,66 @@ | @@ -17,7 +17,66 @@ | ||
17 | <li>| Anexar Documentos</li> | 17 | <li>| Anexar Documentos</li> |
18 | </ul> | 18 | </ul> |
19 | </div> | 19 | </div> |
20 | - | 20 | + <c:if test="${not empty nivel_01}"> |
21 | + <div class="funcionalidades"> | ||
22 | + <ul class="statusFad"> | ||
23 | + <li> | ||
24 | + <img src="imgs/nivel_01_completo.png" | ||
25 | + alt="Solicitação de código de acesso completo." width="125" | ||
26 | + height="85" /> | ||
27 | + </li> | ||
28 | + <li> | ||
29 | + <c:if test="${nivel_02 == true}"> | ||
30 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
31 | + width="125" height="85" /> | ||
32 | + </c:if> | ||
33 | + <c:if test="${nivel_02 == false}"> | ||
34 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
35 | + width="125" height="85" /> | ||
36 | + </c:if> | ||
37 | + </li> | ||
38 | + <li> | ||
39 | + <c:if test="${nivel_03 == true}"> | ||
40 | + <img src="imgs/nivel_03_completo.png" | ||
41 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
42 | + height="85" /> | ||
43 | + </c:if> | ||
44 | + <c:if test="${nivel_03 == false}"> | ||
45 | + <img src="imgs/nivel_03_incompleto.png" | ||
46 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
47 | + width="125" height="85" /> | ||
48 | + </c:if> | ||
49 | + </li> | ||
50 | + <li> | ||
51 | + <c:if test="${nivel_04 == true}"> | ||
52 | + <img src="imgs/nivel_04_completo.png" | ||
53 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
54 | + </c:if> | ||
55 | + <c:if test="${nivel_04 == false}"> | ||
56 | + <img src="imgs/nivel_04_incompleto.png" | ||
57 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
58 | + </c:if> | ||
59 | + </li> | ||
60 | + <li> | ||
61 | + <c:if test="${nivel_05 == true}"> | ||
62 | + <img src="imgs/nivel_05_completo.png" | ||
63 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
64 | + height="85" /> | ||
65 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
66 | + width="85" height="85" /> | ||
67 | + </c:if> | ||
68 | + <c:if test="${nivel_05 == false}"> | ||
69 | + <img src="imgs/nivel_05_incompleto.png" | ||
70 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
71 | + width="125" height="85" /> | ||
72 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
73 | + width="85" height="85" /> | ||
74 | + </c:if> | ||
75 | + </li> | ||
76 | + </ul> | ||
77 | + </div> | ||
78 | + <br> | ||
79 | + </c:if> | ||
21 | <div> | 80 | <div> |
22 | <h2 class="titulo">Anexar Documentos (FAD Assinado e Plano de Trabalho)</h2> | 81 | <h2 class="titulo">Anexar Documentos (FAD Assinado e Plano de Trabalho)</h2> |
23 | </div> | 82 | </div> |
@@ -38,10 +97,17 @@ | @@ -38,10 +97,17 @@ | ||
38 | <input type="password" id="valorHash" name="valorHash" size="60" maxlength="60" required><br><br> | 97 | <input type="password" id="valorHash" name="valorHash" size="60" maxlength="60" required><br><br> |
39 | 98 | ||
40 | 99 | ||
41 | - <label for="fileRelatorio">FAD Assinado: (tamanho máximo: 50Mb) </label><br> | 100 | + <label for="fileRelatorio">FAD Assinado: (tamanho máximo: 50Mb)<c:if test="${not empty planoTrabalho.nomeRelatorioAss}"> |
101 | + <a href="${pageContext.request.contextPath}/recuperar-relatorio/${questionario.idQuestionario}">${planoTrabalho.nomeRelatorioAss }</a> | ||
102 | + </c:if> | ||
103 | + </label><br> | ||
42 | <input type="file" id="fileRelatorio" name="fileRelatorio" accept="application/msword, application/zip, application/octet-stream, application/x-rar-compressed, application/vnd.ms-excel, application/vnd.oasis.opendocument.text ,text/plain, application/pdf, image/*"><br> | 104 | <input type="file" id="fileRelatorio" name="fileRelatorio" accept="application/msword, application/zip, application/octet-stream, application/x-rar-compressed, application/vnd.ms-excel, application/vnd.oasis.opendocument.text ,text/plain, application/pdf, image/*"><br> |
43 | <hr> | 105 | <hr> |
44 | - <label for="filePlano">Plano de Trabalho: (tamanho máximo: 50Mb) </label><br> | 106 | + <label for="filePlano">Plano de Trabalho: (tamanho máximo: 50Mb) |
107 | + <c:if test="${not empty planoTrabalho.nomePlanoTrabalho}"> | ||
108 | + <a href="${pageContext.request.contextPath}/recuperar-plano-trabalho/${questionario.idQuestionario}">${planoTrabalho.nomePlanoTrabalho }</a> | ||
109 | + | ||
110 | + </c:if></label><br> | ||
45 | <input type="file" id="filePlano" name="filePlano" accept="application/msword,application/zip,application/x-rar-compressed, application/octet-stream, application/vnd.ms-excel, application/vnd.oasis.opendocument.text ,text/plain, application/pdf, image/*" ><br><br> | 111 | <input type="file" id="filePlano" name="filePlano" accept="application/msword,application/zip,application/x-rar-compressed, application/octet-stream, application/vnd.ms-excel, application/vnd.oasis.opendocument.text ,text/plain, application/pdf, image/*" ><br><br> |
46 | <input type="submit" class="button" id="botaoAnexar" value="Anexar"> | 112 | <input type="submit" class="button" id="botaoAnexar" value="Anexar"> |
47 | </fieldset> | 113 | </fieldset> |
WebContent/WEB-INF/jsp/planoTrabalho/planoTrabalhoConfirmacao.jsp
@@ -5,7 +5,66 @@ | @@ -5,7 +5,66 @@ | ||
5 | 5 | ||
6 | <t:baseLayout> | 6 | <t:baseLayout> |
7 | <jsp:body> | 7 | <jsp:body> |
8 | - | 8 | + <c:if test="${not empty nivel_01}"> |
9 | + <div class="funcionalidades"> | ||
10 | + <ul class="statusFad"> | ||
11 | + <li> | ||
12 | + <img src="imgs/nivel_01_completo.png" | ||
13 | + alt="Solicitação de código de acesso completo." width="125" | ||
14 | + height="85" /> | ||
15 | + </li> | ||
16 | + <li> | ||
17 | + <c:if test="${nivel_02 == true}"> | ||
18 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
19 | + width="125" height="85" /> | ||
20 | + </c:if> | ||
21 | + <c:if test="${nivel_02 == false}"> | ||
22 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
23 | + width="125" height="85" /> | ||
24 | + </c:if> | ||
25 | + </li> | ||
26 | + <li> | ||
27 | + <c:if test="${nivel_03 == true}"> | ||
28 | + <img src="imgs/nivel_03_completo.png" | ||
29 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
30 | + height="85" /> | ||
31 | + </c:if> | ||
32 | + <c:if test="${nivel_03 == false}"> | ||
33 | + <img src="imgs/nivel_03_incompleto.png" | ||
34 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
35 | + width="125" height="85" /> | ||
36 | + </c:if> | ||
37 | + </li> | ||
38 | + <li> | ||
39 | + <c:if test="${nivel_04 == true}"> | ||
40 | + <img src="imgs/nivel_04_completo.png" | ||
41 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
42 | + </c:if> | ||
43 | + <c:if test="${nivel_04 == false}"> | ||
44 | + <img src="imgs/nivel_04_incompleto.png" | ||
45 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
46 | + </c:if> | ||
47 | + </li> | ||
48 | + <li> | ||
49 | + <c:if test="${nivel_05 == true}"> | ||
50 | + <img src="imgs/nivel_05_completo.png" | ||
51 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
52 | + height="85" /> | ||
53 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
54 | + width="85" height="85" /> | ||
55 | + </c:if> | ||
56 | + <c:if test="${nivel_05 == false}"> | ||
57 | + <img src="imgs/nivel_05_incompleto.png" | ||
58 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
59 | + width="125" height="85" /> | ||
60 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
61 | + width="85" height="85" /> | ||
62 | + </c:if> | ||
63 | + </li> | ||
64 | + </ul> | ||
65 | + </div> | ||
66 | + <br> | ||
67 | + </c:if> | ||
9 | <div class="painelSucesso"> | 68 | <div class="painelSucesso"> |
10 | 69 | ||
11 | <c:if test="${statusRelatorio == true }"> | 70 | <c:if test="${statusRelatorio == true }"> |
WebContent/WEB-INF/jsp/questionario/listaQuestionario.jsp
@@ -4,7 +4,66 @@ | @@ -4,7 +4,66 @@ | ||
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 | - | 7 | + <c:if test="${not empty nivel_01}"> |
8 | + <div class="funcionalidades"> | ||
9 | + <ul class="statusFad"> | ||
10 | + <li> | ||
11 | + <img src="imgs/nivel_01_completo.png" | ||
12 | + alt="Solicitação de código de acesso completo." width="125" | ||
13 | + height="85" /> | ||
14 | + </li> | ||
15 | + <li> | ||
16 | + <c:if test="${nivel_02 == true}"> | ||
17 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
18 | + width="125" height="85" /> | ||
19 | + </c:if> | ||
20 | + <c:if test="${nivel_02 == false}"> | ||
21 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
22 | + width="125" height="85" /> | ||
23 | + </c:if> | ||
24 | + </li> | ||
25 | + <li> | ||
26 | + <c:if test="${nivel_03 == true}"> | ||
27 | + <img src="imgs/nivel_03_completo.png" | ||
28 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
29 | + height="85" /> | ||
30 | + </c:if> | ||
31 | + <c:if test="${nivel_03 == false}"> | ||
32 | + <img src="imgs/nivel_03_incompleto.png" | ||
33 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
34 | + width="125" height="85" /> | ||
35 | + </c:if> | ||
36 | + </li> | ||
37 | + <li> | ||
38 | + <c:if test="${nivel_04 == true}"> | ||
39 | + <img src="imgs/nivel_04_completo.png" | ||
40 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
41 | + </c:if> | ||
42 | + <c:if test="${nivel_04 == false}"> | ||
43 | + <img src="imgs/nivel_04_incompleto.png" | ||
44 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
45 | + </c:if> | ||
46 | + </li> | ||
47 | + <li> | ||
48 | + <c:if test="${nivel_05 == true}"> | ||
49 | + <img src="imgs/nivel_05_completo.png" | ||
50 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
51 | + height="85" /> | ||
52 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
53 | + width="85" height="85" /> | ||
54 | + </c:if> | ||
55 | + <c:if test="${nivel_05 == false}"> | ||
56 | + <img src="imgs/nivel_05_incompleto.png" | ||
57 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
58 | + width="125" height="85" /> | ||
59 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
60 | + width="85" height="85" /> | ||
61 | + </c:if> | ||
62 | + </li> | ||
63 | + </ul> | ||
64 | + </div> | ||
65 | + <br> | ||
66 | + </c:if> | ||
8 | <form action="${pageContext.request.contextPath}/listar-questionario" | 67 | <form action="${pageContext.request.contextPath}/listar-questionario" |
9 | method="post"> | 68 | method="post"> |
10 | 69 |
WebContent/WEB-INF/jsp/relatorio/relatorio.jsp
@@ -18,8 +18,66 @@ | @@ -18,8 +18,66 @@ | ||
18 | </ul> | 18 | </ul> |
19 | </div><br> | 19 | </div><br> |
20 | 20 | ||
21 | - | ||
22 | - | 21 | + <c:if test="${not empty nivel_01}"> |
22 | + <div class="funcionalidades"> | ||
23 | + <ul class="statusFad"> | ||
24 | + <li> | ||
25 | + <img src="imgs/nivel_01_completo.png" | ||
26 | + alt="Solicitação de código de acesso completo." width="125" | ||
27 | + height="85" /> | ||
28 | + </li> | ||
29 | + <li> | ||
30 | + <c:if test="${nivel_02 == true}"> | ||
31 | + <img src="imgs/nivel_02_completo.png" alt="FAD não respondido." | ||
32 | + width="125" height="85" /> | ||
33 | + </c:if> | ||
34 | + <c:if test="${nivel_02 == false}"> | ||
35 | + <img src="imgs/nivel_02_incompleto.png" alt="FAD não respondido." | ||
36 | + width="125" height="85" /> | ||
37 | + </c:if> | ||
38 | + </li> | ||
39 | + <li> | ||
40 | + <c:if test="${nivel_03 == true}"> | ||
41 | + <img src="imgs/nivel_03_completo.png" | ||
42 | + alt="FAD impresso, assinado, digitalizado e anexado." width="125" | ||
43 | + height="85" /> | ||
44 | + </c:if> | ||
45 | + <c:if test="${nivel_03 == false}"> | ||
46 | + <img src="imgs/nivel_03_incompleto.png" | ||
47 | + alt="FAD não impresso,não assinado,não digitalizado e não anexado." | ||
48 | + width="125" height="85" /> | ||
49 | + </c:if> | ||
50 | + </li> | ||
51 | + <li> | ||
52 | + <c:if test="${nivel_04 == true}"> | ||
53 | + <img src="imgs/nivel_04_completo.png" | ||
54 | + alt="Plano de Trabalho anexado." width="125" height="85" /> | ||
55 | + </c:if> | ||
56 | + <c:if test="${nivel_04 == false}"> | ||
57 | + <img src="imgs/nivel_04_incompleto.png" | ||
58 | + alt="Plano de Trabalho não anexado." width="125" height="85" /> | ||
59 | + </c:if> | ||
60 | + </li> | ||
61 | + <li> | ||
62 | + <c:if test="${nivel_05 == true}"> | ||
63 | + <img src="imgs/nivel_05_completo.png" | ||
64 | + alt="Relatório Circunstanciado enviado à PFDC/MPF." width="125" | ||
65 | + height="85" /> | ||
66 | + <img src="imgs/nivel_06_completo.png" alt="Processo concluído." | ||
67 | + width="85" height="85" /> | ||
68 | + </c:if> | ||
69 | + <c:if test="${nivel_05 == false}"> | ||
70 | + <img src="imgs/nivel_05_incompleto.png" | ||
71 | + alt="Relatório Circunstanciado não enviado à PFDC/MPF." | ||
72 | + width="125" height="85" /> | ||
73 | + <img src="imgs/nivel_06_incompleto.png" alt="Processo não concluído." | ||
74 | + width="85" height="85" /> | ||
75 | + </c:if> | ||
76 | + </li> | ||
77 | + </ul> | ||
78 | + </div> | ||
79 | + <br> | ||
80 | + </c:if> | ||
23 | 81 | ||
24 | <div> | 82 | <div> |
25 | <c:if test="${not empty mensagemValidacaoCamposOrgao}"> | 83 | <c:if test="${not empty mensagemValidacaoCamposOrgao}"> |
WebContent/WEB-INF/tags/baseLayout.tag
@@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
73 | <div id="content"> | 73 | <div id="content"> |
74 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> | 74 | <a id="inicioConteudo" class="oculto">Início do Conteúdo</a> |
75 | <!-- Início Conteudo --> | 75 | <!-- Início Conteudo --> |
76 | - | 76 | + |
77 | <jsp:doBody /> | 77 | <jsp:doBody /> |
78 | 78 | ||
79 | <!--Término Conteudo--> | 79 | <!--Término Conteudo--> |
@@ -120,6 +120,6 @@ | @@ -120,6 +120,6 @@ | ||
120 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/html2pdf.js"></script> | 120 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/html2pdf.js"></script> |
121 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/formAddAncoras.js"></script> | 121 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/formAddAncoras.js"></script> |
122 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/imprimir.js"></script> | 122 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/imprimir.js"></script> |
123 | - | 123 | + <noscript>Seu navegador não possui suporte para JavaScript!</noscript> |
124 | </body> | 124 | </body> |
125 | </html> | 125 | </html> |
126 | \ No newline at end of file | 126 | \ No newline at end of file |
59.6 KB
50.1 KB
39.7 KB
71.1 KB
57.4 KB
62.6 KB
51.5 KB
71.7 KB
57.6 KB
49.4 KB
40.9 KB
src/br/com/controller/PlanoTrabalhoController.java
@@ -52,6 +52,34 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -52,6 +52,34 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
52 | 52 | ||
53 | @Path("/planoTrabalho-site") | 53 | @Path("/planoTrabalho-site") |
54 | public void planoTrabalho() { | 54 | public void planoTrabalho() { |
55 | + | ||
56 | + Questionario questionario = new Questionario(); | ||
57 | + | ||
58 | + questionario = (Questionario) VRaptorRequestHolder.currentRequest().getServletContext() | ||
59 | + .getAttribute("questionario"); | ||
60 | + | ||
61 | + if(questionario == null) | ||
62 | + { | ||
63 | + Validacao validacao = new Validacao(); | ||
64 | + validacao.setCampo("valorHash"); | ||
65 | + validacao.setMensagem("ATENÇÃO: Você precisa estar logado para anexar os documentos."); | ||
66 | + | ||
67 | + mensagemValidacaoCampos.add(validacao); | ||
68 | + | ||
69 | + result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); | ||
70 | + this.validator.add(new ValidationMessage("", "")); | ||
71 | + this.validator.onErrorUsePageOf(loginController.class).login(); | ||
72 | + | ||
73 | + } | ||
74 | + else | ||
75 | + { | ||
76 | + PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); | ||
77 | + PlanoTrabalho planoTrabalho = new PlanoTrabalho(); | ||
78 | + | ||
79 | + planoTrabalho = planoTrabalhoDao.recuperarPlanoTrabalho(path, questionario); | ||
80 | + | ||
81 | + result.include("planoTrabalho", planoTrabalho); | ||
82 | + } | ||
55 | 83 | ||
56 | } | 84 | } |
57 | 85 | ||
@@ -194,6 +222,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -194,6 +222,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
194 | } | 222 | } |
195 | 223 | ||
196 | 224 | ||
225 | + | ||
197 | result.include("mensagemRelatorio", mensagemRelatorio); | 226 | result.include("mensagemRelatorio", mensagemRelatorio); |
198 | result.include("statusRelatorio", statusRelatorio); | 227 | result.include("statusRelatorio", statusRelatorio); |
199 | VRaptorRequestHolder.currentRequest().getServletContext() | 228 | VRaptorRequestHolder.currentRequest().getServletContext() |
@@ -221,6 +250,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -221,6 +250,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
221 | result.include("statusRelatorio", statusRelatorio); | 250 | result.include("statusRelatorio", statusRelatorio); |
222 | } | 251 | } |
223 | 252 | ||
253 | + formularioOrgaoController formularioOrgao = new formularioOrgaoController(); | ||
254 | + verificarPosicaoUsuario(questionario); | ||
224 | this.validator.add(new ValidationMessage("", "")); | 255 | this.validator.add(new ValidationMessage("", "")); |
225 | this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).planoTrabalhoConfirmacao(); | 256 | this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).planoTrabalhoConfirmacao(); |
226 | } | 257 | } |
@@ -309,7 +340,25 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -309,7 +340,25 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
309 | 340 | ||
310 | @Path("/enviar-relatorio") | 341 | @Path("/enviar-relatorio") |
311 | public void enviarRelatorioPlanoTrabalho() { | 342 | public void enviarRelatorioPlanoTrabalho() { |
343 | + | ||
344 | + Questionario questionario = new Questionario(); | ||
345 | + | ||
346 | + questionario = (Questionario) VRaptorRequestHolder.currentRequest().getServletContext() | ||
347 | + .getAttribute("questionario"); | ||
312 | 348 | ||
349 | + if(questionario == null) | ||
350 | + { | ||
351 | + Validacao validacao = new Validacao(); | ||
352 | + validacao.setCampo("valorHash"); | ||
353 | + validacao.setMensagem("ATENÇÃO: Você precisa estar logado para enviar Relatório à PFDC/MPF."); | ||
354 | + | ||
355 | + mensagemValidacaoCampos.add(validacao); | ||
356 | + | ||
357 | + result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); | ||
358 | + this.validator.add(new ValidationMessage("", "")); | ||
359 | + this.validator.onErrorUsePageOf(loginController.class).login(); | ||
360 | + | ||
361 | + } | ||
313 | } | 362 | } |
314 | 363 | ||
315 | private void enviarEmail(Questionario questionario) { | 364 | private void enviarEmail(Questionario questionario) { |
@@ -417,7 +466,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -417,7 +466,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
417 | result.include("mensagemEnvio", "É preciso ter o Relatório e o Plano de Trabalho anexados!"); | 466 | result.include("mensagemEnvio", "É preciso ter o Relatório e o Plano de Trabalho anexados!"); |
418 | result.include("statusEnvio", false); | 467 | result.include("statusEnvio", false); |
419 | } | 468 | } |
420 | - | 469 | + verificarPosicaoUsuario(questionario); |
421 | this.validator.add(new ValidationMessage("", "")); | 470 | this.validator.add(new ValidationMessage("", "")); |
422 | this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).confirmacaoEnvioEmailMPF(); | 471 | this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).confirmacaoEnvioEmailMPF(); |
423 | } | 472 | } |
@@ -472,12 +521,76 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | @@ -472,12 +521,76 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig { | ||
472 | if (questionario != null && questionario.getIdQuestionario() > 0) { | 521 | if (questionario != null && questionario.getIdQuestionario() > 0) { |
473 | 522 | ||
474 | enviarEmail(questionario); | 523 | enviarEmail(questionario); |
524 | + | ||
475 | 525 | ||
476 | } | 526 | } |
477 | 527 | ||
478 | } | 528 | } |
479 | 529 | ||
530 | + public void verificarPosicaoUsuario(Questionario questionario) | ||
531 | + { | ||
532 | + PlanoTrabalho planoTrabalho = new PlanoTrabalho(); | ||
533 | + PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); | ||
534 | + | ||
535 | + //Solicitou código de Acesso? | ||
536 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
537 | + .setAttribute("nivel_01", true); | ||
538 | + | ||
539 | + //Respondeu FAD? | ||
540 | + if(questionario.isQuestionario_respondido()) | ||
541 | + { | ||
542 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
543 | + .setAttribute("nivel_02", true); | ||
544 | + } | ||
545 | + else | ||
546 | + { | ||
547 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
548 | + .setAttribute("nivel_02", false); | ||
549 | + } | ||
550 | + | ||
551 | + planoTrabalho = planoTrabalhoDao.recuperarPlanoTrabalho(path, questionario); | ||
552 | + | ||
553 | + //Anexou Fad? | ||
554 | + if(planoTrabalho.getArquivoRelatorioAss() != null) | ||
555 | + { | ||
556 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
557 | + .setAttribute("nivel_03", true); | ||
558 | + } | ||
559 | + else | ||
560 | + { | ||
561 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
562 | + .setAttribute("nivel_03", false); | ||
563 | + } | ||
564 | + | ||
565 | + //Anexou Plano de Trabalho? | ||
566 | + if(planoTrabalho.getArquivoPlanoTrabalho() != null) | ||
567 | + { | ||
568 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
569 | + .setAttribute("nivel_04", true); | ||
570 | + } | ||
571 | + else | ||
572 | + { | ||
573 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
574 | + .setAttribute("nivel_04", false); | ||
575 | + } | ||
576 | + | ||
577 | + //Processo finalizado? | ||
578 | + if(questionario.isFlagEnviado()) | ||
579 | + { | ||
580 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
581 | + .setAttribute("nivel_05", true); | ||
582 | + } | ||
583 | + else | ||
584 | + { | ||
585 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
586 | + .setAttribute("nivel_05", false); | ||
587 | + } | ||
588 | + | ||
589 | + } | ||
590 | + | ||
480 | public void confirmacaoEnvioEmailMPF() { | 591 | public void confirmacaoEnvioEmailMPF() { |
481 | 592 | ||
482 | } | 593 | } |
594 | + | ||
595 | + | ||
483 | } | 596 | } |
src/br/com/controller/formularioOrgaoController.java
@@ -47,10 +47,10 @@ public class formularioOrgaoController { | @@ -47,10 +47,10 @@ public class formularioOrgaoController { | ||
47 | } | 47 | } |
48 | 48 | ||
49 | @Path("/logout") | 49 | @Path("/logout") |
50 | - public void lofout() | 50 | + public void logout() |
51 | { | 51 | { |
52 | VRaptorRequestHolder.currentRequest().getServletContext() | 52 | VRaptorRequestHolder.currentRequest().getServletContext() |
53 | - .setAttribute("usuarioLogado", true); | 53 | + .setAttribute("usuarioLogado", false); |
54 | } | 54 | } |
55 | 55 | ||
56 | @Path("/formularioOrgao") | 56 | @Path("/formularioOrgao") |
@@ -262,7 +262,7 @@ public class formularioOrgaoController { | @@ -262,7 +262,7 @@ public class formularioOrgaoController { | ||
262 | } | 262 | } |
263 | } | 263 | } |
264 | 264 | ||
265 | - private void verificarPosicaoUsuario(Questionario questionario) | 265 | + public void verificarPosicaoUsuario(Questionario questionario) |
266 | { | 266 | { |
267 | PlanoTrabalho planoTrabalho = new PlanoTrabalho(); | 267 | PlanoTrabalho planoTrabalho = new PlanoTrabalho(); |
268 | PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); | 268 | PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao(); |
src/br/com/controller/loginController.java
@@ -21,5 +21,9 @@ public class loginController { | @@ -21,5 +21,9 @@ public class loginController { | ||
21 | .setAttribute("usuarioLogado", false); | 21 | .setAttribute("usuarioLogado", false); |
22 | VRaptorRequestHolder.currentRequest().getServletContext() | 22 | VRaptorRequestHolder.currentRequest().getServletContext() |
23 | .setAttribute("nivel_01", ""); | 23 | .setAttribute("nivel_01", ""); |
24 | + VRaptorRequestHolder.currentRequest().getServletContext() | ||
25 | + .setAttribute("questionario", null); | ||
24 | } | 26 | } |
27 | + | ||
28 | + | ||
25 | } | 29 | } |