Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1474 → Rev 1475

/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionariosDocenteAbertos.jsp
1,9 → 1,12
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.hibernate.Query" %>
<%@ page import="pt.estgp.estgweb.domain.Questionario" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoTipologiaRequisitada" %>
<%@ page import="pt.ipportalegre.siges.web.services.Aluno" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.domain.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/>
<%
99,6 → 102,7
 
if(tipologiaRequisitada.getAlunosRequisitados().size() > 0)
{
 
%>
<div class="list-group-item clearfix" >
<div class="col-sm-8">
128,6 → 132,16
<label class="label label-pill label-<%=percentageColor%>" style="font-size: 1em"><%=respondidos == null ? 0 : ((Long)respondidos)%></label>
/
<label class="label label-pill label-info" style="font-size: 1em"><%=tipologiaRequisitada.getAlunosRequisitados().size()%></label>
<%
if(UserSession.getUser().isSuperuser() && request.getParameter("super")!=null)
{
%>
<a href="#" class="btn btn-default" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/unidadeAlunosNaoRespondidos.jsp?id=<%=tipologiaRequisitada.getId()%>" data-title="Alunos sem resposta (<%=tipologiaRequisitada.getUnidadeAfeta().getNome()%>) <%=cursoAfeto.getNome()%> da <%=cursoAfeto.getNomeInstituicao()%> )" data-toggle="modal" data-target="#modalAjaxRequest">
S/R
</a>
<%
}
%>
</div>
<div class="col-sm-2">
<div class="progress" >
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/unidadeAlunosNaoRespondidos.jsp
New file
0,0 → 1,68
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.hibernate.Query" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoTipologiaRequisitada" %>
<%@ page import="pt.estgp.estgweb.domain.Student" %>
<%@ page import="pt.ipportalegre.siges.web.services.Aluno" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoAlunoRequisitado" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/>
<%
if(UserSession.getUser().isSuperuser())
{
String id = request.getParameter("id");
 
AbstractDao.getCurrentSession().beginTransaction();
Query qNaoResponderam = AbstractDao.getCurrentSession().createQuery("" +
"select a from t in class " + QuestionarioPedagogicoTipologiaRequisitada.class.getName() + " " +
" join t.alunosRequisitados a " +
" join a.respostaRequisitada rR " +
" where t.id = :id and rR.resposta is null group by a.id "
);
qNaoResponderam.setLong("id",Long.parseLong(id));
List<QuestionarioPedagogicoAlunoRequisitado> alunosSemResposta = qNaoResponderam.list();
 
if(alunosSemResposta.size() == 0)
{
%>
<h3>Todos os Alunos Responderam</h3>
<%
 
}
else
{
%>
<h3><%=alunosSemResposta.size()%> Alunos sem resposta</h3>
<table class="tablesorterfiltered">
<thead>
<tr>
<th>Número</th>
<th>Nome</th>
<th>Email</th>
<th>Telemóvel</th>
<th>Turma</th>
</tr>
</thead>
<tbody>
<%
 
for(QuestionarioPedagogicoAlunoRequisitado aSemResposta: alunosSemResposta)
{
%>
<tr>
<td><%=aSemResposta.getAluno().getSigesCode()%></td>
<td><%=aSemResposta.getAluno().getName()%></td>
<td><%=aSemResposta.getAluno().getEmail()%></td>
<td><%=aSemResposta.getAluno().getPhonenumber()%></td>
<td><%=aSemResposta.getTipologiaRequisitada().getCdTurma()%></td>
</tr>
<%
}
}
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</tbody>
</table>
<%
}
%>