Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1412 → Rev 1413

/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/QuestionariosService.java
146,7 → 146,10
 
if(questionarioCleared.isClear((UserSessionImpl) userSession, QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_PROCESSEMENT.toString()))
{
questionarioCleared.setStateClass(QuestionarioImpl.State.PROCESSING);
if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.ASSIGNED_ANSWERS)
questionarioCleared.setStateClass(QuestionarioImpl.State.PROCESSING);
else if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS)
questionarioCleared.setStateClass(QuestionarioImpl.State.PROCESSING_WITH_ANSWERS);
}
return questionarioCleared;
}
156,7 → 159,10
 
if(questionarioCleared.isClear((UserSessionImpl) userSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.toString()))
{
questionarioCleared.setStateClass(QuestionarioImpl.State.ASSIGNED_ANSWERS);
if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.PROCESSING)
questionarioCleared.setStateClass(QuestionarioImpl.State.ASSIGNED_ANSWERS);
else if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.PROCESSING_WITH_ANSWERS)
questionarioCleared.setStateClass(QuestionarioImpl.State.STOPED_WITH_ANSWERS);
}
return questionarioCleared;
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java
319,6 → 319,14
{
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.name(),usession);
}
if(getStateEnum() == State.PROCESSING_WITH_ANSWERS)
{
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.name(),usession);
}
if(getStateEnum() == State.STOPED_WITH_ANSWERS)
{
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_START_PROCESSEMENT.name(),usession);
}
if(getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS)
{
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_FORM.name(),usession);
/branches/v3/impl/src/web/user/questionarios/questionarioStateSTOPED_WITH_ANSWERS.jsp
6,4 → 6,7
<%@ 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" %>
Estado Parado para responder com Respostas
 
 
 
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/>
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING_WITH_ANSWERS.jsp
13,77 → 13,7
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
<div class="col-sm-6">
 
<div class="alert alert-info">
<%
AbstractDao.getCurrentSession().beginTransaction();
 
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(Questionario.getId());
 
QuestionarioDaoImpl.QuestionarioStatsVars questionarioStatsVars = DaoFactory.getQuestionarioDaoImpl().loadQuestionarioStatsPedagogico(Questionario.getId());
 
%>
<%=respostas%> Respostas
</div>
<table class="tablesorter-blue">
<thead>
<th>Cursos Selecionados</th>
<th>Total de Unidades</th>
<th>Unidades Não Selecionadas</th>
<th>Unidades Selecionadas</th>
<th>Turmas Selecionadas</th>
<th>Alunos Selecionados</th>
<th>Professores Selecionados</th>
<th></th>
</thead>
<tbody>
<td><%=questionarioStatsVars.cursos%></td>
<td><%=questionarioStatsVars.unidades%></td>
<td><%=questionarioStatsVars.unidades - questionarioStatsVars.unidadesUsadas%></td>
<td><%=questionarioStatsVars.unidadesUsadas%></td>
<td><%=questionarioStatsVars.turmas%></td>
<td><%=questionarioStatsVars.alunosDeUsadas%></td>
<td><%=questionarioStatsVars.profsDeUsadas%></td>
<td></td>
</tbody>
</table>
 
<table class="tablesorterfiltered">
<thead>
<th>Instituição</th>
<th>Código</th>
<th>Curso</th>
<th>Unidades</th>
<th>Respondidos</th>
<th>Por Responder</th>
<th>Total</th>
</thead>
<tbody>
<%
List<Long> cursos = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().findCursosAfetosIds(Questionario.getId());
for(Long cursoId: cursos)
{
QuestionarioPedagogicoCursoAfeto cursoAfeto = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().load(cursoId);
long respostasCurso = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().countRespostas(cursoId);
%>
<tr>
<td><%=cursoAfeto.getNomeInstituicao()%></td>
<td><%=cursoAfeto.getCodigoCurso()%></td>
<td><%=cursoAfeto.getNome()%></td>
<td><%=cursoAfeto.getUnidadesAfetas().size()%></td>
<td><%=respostasCurso%></td>
<td><%=cursoAfeto.getStatRespostasRequisitadas() - respostasCurso%></td>
<td><%=cursoAfeto.getStatRespostasRequisitadas()%></td>
</tr>
<%
}
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</tbody>
</table>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_STOP_PROCESSEMENT">
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá parar o questionário e os alunos não poderão responder!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=stopProcessement&questionarioId=${Questionario.id}">Parar Questionário</button>
</baco:clearOperation>
</div>
 
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/>
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING.jsp
13,4 → 13,7
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
 
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/>
 
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioDashBoard.jsp
18,6 → 18,17
 
<%
String questionarioIdStr = request.getParameter("questionarioId");
if(questionarioIdStr == null)
questionarioIdStr = (String) request.getAttribute("questionarioId");
if(questionarioIdStr == null)
{
if(request.getAttribute("Questionario")!=null)
{
Questionario quest = (Questionario) request.getAttribute("Questionario");
questionarioIdStr = quest.getId() + "";
}
}
 
long questionarioId = Long.parseLong(questionarioIdStr);
 
AbstractDao.getCurrentSession().beginTransaction();
43,6 → 54,9
<baco:clearOperation name="Questionario" op="QUESTIONARIO_STOP_PROCESSEMENT">
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá parar o questionário e os alunos não poderão responder!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=stopProcessement&questionarioId=${Questionario.id}"><span class="icon icon-stop"> </span> Parar Questionário</button>
</baco:clearOperation>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_START_PROCESSEMENT">
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá abrir o questionário para os alunos!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=startProcessement&questionarioId=${Questionario.id}"><span class="icon icon-play"> </span> Iniciar Questionário</button>
</baco:clearOperation>
</div>
<div class="col-sm-12">
<table class="tablesorter-blue">