Commit 4ad9d115d0dfd1990acdaf363fb532470e2905e3

Authored by gibransodre
1 parent 3323f101
Exists in master

Exibição do Status do FAD.

WebContent/WEB-INF/jsp/formularioOrgao/formularioOrgao.jsp
... ... @@ -31,7 +31,66 @@
31 31  
32 32 </ul>
33 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 94 <div><label class="asterisco">Os campos com asterisco são de preenchimento obrigatório</label></div><br>
36 95  
37 96 <form id="formulario" method="post" action="${pageContext.request.contextPath}/formulario">
... ...
WebContent/WEB-INF/jsp/index/formulario.jsp
... ... @@ -22,7 +22,66 @@
22 22 <li>| Questionário Acessibilidade</li>
23 23 </ul>
24 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 85 <div>
27 86 <c:if test="${not empty mensagemValidacaoCampos}">
28 87 <a id="tituloAvisos" href="#">Foram encontrados os seguintes erros:</a>
... ...
WebContent/WEB-INF/jsp/login/login.jsp
... ... @@ -16,19 +16,80 @@
16 16 </ul>
17 17 </div>
18 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 80 <div>
22 81 <c:if test="${not empty mensagemValidacaoCampos}">
23 82 <c:forEach items="${mensagemValidacaoCampos}" var="error">
24 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 86 </div>
27 87 <br />
28 88 </c:forEach>
29 89 </c:if>
30 90 </div>
31 91  
  92 +
32 93  
33 94 <!-- <p>Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado. </p> -->
34 95 <h2 class="titulo">Formulário Eletrônico de Acessibilidade Digital</h2>
... ... @@ -42,7 +103,8 @@
42 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 104 Ministério Público e aos órgãos de regulação para adoção das providências cabíveis. Desta forma,
44 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 109 <p>Neste contexto, a Secretaria de Tecnologia de Informação (STI) do Ministério do Planejamento,
48 110 Desenvolvimento e Gestão (MP) disponibiliza esta ferramenta para a simplificação e padronização
... ... @@ -59,27 +121,39 @@
59 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 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 128 <hr class="hr_linhaDupla">
65 129 <h2 class="outstanding-title">Leis e Decretos referenciados acima</h2>
66 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 139 </ul>
72 140 <hr class="hr_linhaDupla">
73 141  
74 142 <div id="painelAcesso">
75 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 146 <fieldset id="entrarFieldset">
78   - <legend><strong>Entrar</strong></legend>
  147 + <legend>
  148 + <strong>Entrar</strong>
  149 + </legend>
79 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 157 </form>
84 158 </div>
85 159  
... ...
WebContent/WEB-INF/jsp/planoTrabalho/confirmacaoEnvioEmailMPF.jsp
... ... @@ -6,6 +6,66 @@
6 6 <t:baseLayout>
7 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 69 <div class="painelSucesso">
10 70  
11 71 <c:if test="${statusEnvio == true }">
... ...
WebContent/WEB-INF/jsp/planoTrabalho/enviarRelatorioPlanoTrabalho.jsp
... ... @@ -18,7 +18,66 @@
18 18 <li>| Enviar Relatório à PFDC/MPF</li>
19 19 </ul>
20 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 81 <div>
23 82 <c:if test="${not empty mensagemValidacaoCampos}">
24 83 <c:forEach items="${mensagemValidacaoCampos}" var="error">
... ...
WebContent/WEB-INF/jsp/planoTrabalho/planoTrabalho.jsp
... ... @@ -17,7 +17,66 @@
17 17 <li>| Anexar Documentos</li>
18 18 </ul>
19 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 80 <div>
22 81 <h2 class="titulo">Anexar Documentos (FAD Assinado e Plano de Trabalho)</h2>
23 82 </div>
... ... @@ -38,10 +97,17 @@
38 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 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 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 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 112 <input type="submit" class="button" id="botaoAnexar" value="Anexar">
47 113 </fieldset>
... ...
WebContent/WEB-INF/jsp/planoTrabalho/planoTrabalhoConfirmacao.jsp
... ... @@ -5,7 +5,66 @@
5 5  
6 6 <t:baseLayout>
7 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 68 <div class="painelSucesso">
10 69  
11 70 <c:if test="${statusRelatorio == true }">
... ...
WebContent/WEB-INF/jsp/questionario/listaQuestionario.jsp
... ... @@ -4,7 +4,66 @@
4 4 <%@page contentType="text/html" pageEncoding="UTF-8"%>
5 5 <t:baseLayout>
6 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 67 <form action="${pageContext.request.contextPath}/listar-questionario"
9 68 method="post">
10 69  
... ...
WebContent/WEB-INF/jsp/relatorio/relatorio.jsp
... ... @@ -18,8 +18,66 @@
18 18 </ul>
19 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 82 <div>
25 83 <c:if test="${not empty mensagemValidacaoCamposOrgao}">
... ...
WebContent/WEB-INF/tags/baseLayout.tag
... ... @@ -73,7 +73,7 @@
73 73 <div id="content">
74 74 <a id="inicioConteudo" class="oculto">Início do Conteúdo</a>
75 75 <!-- Início Conteudo -->
76   -
  76 +
77 77 <jsp:doBody />
78 78  
79 79 <!--Término Conteudo-->
... ... @@ -120,6 +120,6 @@
120 120 <script type="text/javascript" src="${pageContext.request.contextPath}/js/html2pdf.js"></script>
121 121 <script type="text/javascript" src="${pageContext.request.contextPath}/js/formAddAncoras.js"></script>
122 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 124 </body>
125 125 </html>
126 126 \ No newline at end of file
... ...
WebContent/imgs/nivel_01_completo.png 0 → 100644

59.6 KB

WebContent/imgs/nivel_02_completo.png 0 → 100644

50.1 KB

WebContent/imgs/nivel_02_incompleto.png 0 → 100644

39.7 KB

WebContent/imgs/nivel_03_completo.png 0 → 100644

71.1 KB

WebContent/imgs/nivel_03_incompleto.png 0 → 100644

57.4 KB

WebContent/imgs/nivel_04_completo.png 0 → 100644

62.6 KB

WebContent/imgs/nivel_04_incompleto.png 0 → 100644

51.5 KB

WebContent/imgs/nivel_05_completo.png 0 → 100644

71.7 KB

WebContent/imgs/nivel_05_incompleto.png 0 → 100644

57.6 KB

WebContent/imgs/nivel_06_completo.png 0 → 100644

49.4 KB

WebContent/imgs/nivel_06_incompleto.png 0 → 100644

40.9 KB

src/br/com/controller/PlanoTrabalhoController.java
... ... @@ -52,6 +52,34 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig {
52 52  
53 53 @Path("/planoTrabalho-site")
54 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 222 }
195 223  
196 224  
  225 +
197 226 result.include("mensagemRelatorio", mensagemRelatorio);
198 227 result.include("statusRelatorio", statusRelatorio);
199 228 VRaptorRequestHolder.currentRequest().getServletContext()
... ... @@ -221,6 +250,8 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig {
221 250 result.include("statusRelatorio", statusRelatorio);
222 251 }
223 252  
  253 + formularioOrgaoController formularioOrgao = new formularioOrgaoController();
  254 + verificarPosicaoUsuario(questionario);
224 255 this.validator.add(new ValidationMessage("", ""));
225 256 this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).planoTrabalhoConfirmacao();
226 257 }
... ... @@ -309,7 +340,25 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig {
309 340  
310 341 @Path("/enviar-relatorio")
311 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 364 private void enviarEmail(Questionario questionario) {
... ... @@ -417,7 +466,7 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig {
417 466 result.include("mensagemEnvio", "É preciso ter o Relatório e o Plano de Trabalho anexados!");
418 467 result.include("statusEnvio", false);
419 468 }
420   -
  469 + verificarPosicaoUsuario(questionario);
421 470 this.validator.add(new ValidationMessage("", ""));
422 471 this.validator.onErrorUsePageOf(PlanoTrabalhoController.class).confirmacaoEnvioEmailMPF();
423 472 }
... ... @@ -472,12 +521,76 @@ public class PlanoTrabalhoController extends DefaultMultipartConfig {
472 521 if (questionario != null && questionario.getIdQuestionario() > 0) {
473 522  
474 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 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 47 }
48 48  
49 49 @Path("/logout")
50   - public void lofout()
  50 + public void logout()
51 51 {
52 52 VRaptorRequestHolder.currentRequest().getServletContext()
53   - .setAttribute("usuarioLogado", true);
  53 + .setAttribute("usuarioLogado", false);
54 54 }
55 55  
56 56 @Path("/formularioOrgao")
... ... @@ -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 267 PlanoTrabalho planoTrabalho = new PlanoTrabalho();
268 268 PlanoTrabalhoDao planoTrabalhoDao = new PlanoTrabalhoDao();
... ...
src/br/com/controller/loginController.java
... ... @@ -21,5 +21,9 @@ public class loginController {
21 21 .setAttribute("usuarioLogado", false);
22 22 VRaptorRequestHolder.currentRequest().getServletContext()
23 23 .setAttribute("nivel_01", "");
  24 + VRaptorRequestHolder.currentRequest().getServletContext()
  25 + .setAttribute("questionario", null);
24 26 }
  27 +
  28 +
25 29 }
... ...