Rev 1586 | Rev 1612 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.hibernate.Query" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupAno" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAno" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@taglib prefix="reports" tagdir="/WEB-INF/tags/reports" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<div class="container-fluid">
<h1>Consulta de Relatórios de Respostas dos Alunos aos Inquéritos Pedagógicos</h1>
<%
AbstractDao.getCurrentSession().beginTransaction();
Query q = AbstractDao.getCurrentSession().createQuery("" +
"select distinct(importYear) from " + QuestionarioReportFileGroupAno.class.getName());
List<String> importYears = q.list();
for(String importYear: importYears)
{
%>
<div class="panel panel-default">
<div class="panel-heading">
<span class="icon icon-flag"></span> Relatórios no Ano <%=pt.estgp.estgweb.utils.DatesUtils.getImportYearFormatted(importYear)%>
</div>
<div class="panel-body">
<!-- <div class="col-md-2">
Ano <%=pt.estgp.estgweb.utils.DatesUtils.getImportYearFormatted(importYear)%>
</div>-->
<baco:hasNotRole role="student">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<span class="icon icon-user"></span> Relatórios de Docentes
</div>
<div class="panel-body">
<div class="list-group">
<%
List<QuestionarioReportFileGroupDocentesAno> reportsDocentes = DaoFactory.getQuestionarioReportFileGroupDocentesAnoDaoImpl().findByYear(importYear);
for(QuestionarioReportFileGroupDocentesAno report: reportsDocentes)
{
request.setAttribute("report",report);
if(report.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole("questionarios.admin"))
{
%>
<div class="list-group-item clearfix">
<%
if(!report.isActive())
{
%>
<div class="col-md-12 box-col-1px">
<label class="alert alert-danger">Este report está de momento inactivo, não é visivel aos utilizadores</label>
</div>
<%
}
%>
<div class="col-md-4 box-col-2px">
<html:link action="/user/reportsPedagogicoEstudanteDocente?id=${report.id}" styleClass="btn btn-default" style="width: 100%"><span class="glyphicon glyphicon-search"></span> Consultar</html:link>
</div>
<div class="col-md-4 box-col-2px">
<reports:reportEstudanteAnoPeriodos report="${report}" fontSize="8pt"/>
</div>
<div class="col-md-4 box-col-2px">
<reports:reportEstudanteAnoDegrees report="${report}" fontSize="8pt"/>
</div>
<div class="col-md-12 box-col-1px">
<!--<label class="badge">
atualizado a
<%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(report.getUpdateDate())%>
</label>-->
<span class="badge"> Número de Controlo ${report.id} </span>
<span class="badge">
criado a
<%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(report.getSaveDate())%>
</span>
</div>
</div>
<%
}
}
%>
</div>
</div>
</div>
</div>
</baco:hasNotRole>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<span class="icon icon-book"></span> Relatórios de Curso
</div>
<div class="panel-body">
<div class="list-group">
<%
List<QuestionarioReportFileGroupCursosAno> reportsCursos = DaoFactory.getQuestionarioReportFileGroupCursosAnoDaoImpl().findByYear(importYear);
for(QuestionarioReportFileGroupCursosAno report: reportsCursos)
{
request.setAttribute("report",report);
if(report.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole("questionarios.admin"))
{
%>
<div class="list-group-item clearfix">
<%
if(!report.isActive())
{
%>
<div class="col-md-12 box-col-1px">
<label class="alert alert-danger">Este report está de momento inactivo, não é visivel aos utilizadores</label>
</div>
<%
}
%>
<div class="col-md-4 box-col-2px">
<html:link action="/user/reportsPedagogicoEstudanteCurso?id=${report.id}" styleClass="btn btn-default" style="width: 100%"><span class="glyphicon glyphicon-search"></span> Consultar</html:link>
</div>
<div class="col-md-4 box-col-2px">
<reports:reportEstudanteAnoPeriodos report="${report}" fontSize="8pt"/>
</div>
<div class="col-md-4 box-col-2px">
<reports:reportEstudanteAnoDegrees report="${report}" fontSize="8pt"/>
</div>
<div class="col-md-12 box-col-1px">
<!--<label class="badge">
atualizado a
<%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(report.getUpdateDate())%>
</label>-->
<span class="badge"> Número de Controlo ${report.id} </span>
<span class="badge">
criado a
<%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(report.getSaveDate())%>
</span>
</div>
</div>
<%
}
}
%>
</div>
</div>
</div>
</div>
</div>
</div>
<%
}
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</div>
Generated by GNU Enscript 1.6.5.2.