Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1542 → Rev 1544

/branches/v3/impl/src/web/admin/configuration/taskLog.jsp
227,7 → 227,7
<button type="button" class="btn btn-default" data-toggle="collapse" data-target="#<%=logid%>">Mostrar Log</button>
<button class="maximize-button btn btn-default" data-target="#task-maximize-panel" type="button">Maximizar/Minimizar</button>
</div>
<div id="<%=logid%>" class="task-log-screens collapse">
<div id="<%=logid%>" class="task-log-screens collapse">
<div id="screens"></div>
<a href="<%=request.getContextPath()%>/logServiceStream/${SchedulleTasksForm.jobServiceTask.logFilePath}">Download Log Completo</a>
</div>
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING_OLAP.jsp
6,4 → 6,5
<%@ 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 processando OLAP disponiveis
 
<jsp:include page="questionarioStateOLAP_TASK_LOG.jsp"/>
/branches/v3/impl/src/web/user/questionarios/questionarioAdmin.jsp
76,77 → 76,83
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.CREATED.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.CREATED"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
<div class="clearfix">
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.CREATED"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.ASSIGNATION_DETAILS"/>
<html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartCheckCourses.do?questionarioId=${Questionario.id}">Ver Atribuições</html:link>
<html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartChooseCourses.do?questionarioId=${Questionario.id}">Ver Seleção de Cursos</html:link>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition())
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNATION_DETAILS"/>
<html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartCheckCourses.do?questionarioId=${Questionario.id}">Ver Atribuições</html:link>
<html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartChooseCourses.do?questionarioId=${Questionario.id}">Ver Seleção de Cursos</html:link>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.PROCESSING"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_WITH_ANSWERS.getPosition())
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.PROCESSING_WITH_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.PROCESSING"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.CLOSED.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.CLOSED"/>
%>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_OLAP.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.PROCESSING_OLAP"/>
<div class="clearfix">
<%
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_WITH_ANSWERS.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.PROCESSING_WITH_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.CLOSED.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.CLOSED"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_OLAP.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.PROCESSING_OLAP"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.OLAP.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2 clearfix">
<bean:message key="questionario.state.OLAP"/>
</div>
<%
}
%>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.OLAP.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.OLAP"/>
</div>
<%
}
%>
</div>
</div>
 
/branches/v3/impl/src/web/user/questionarios/questionarioStateOLAP.jsp
1,3 → 1,8
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
<%@ 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" %>
6,4 → 11,20
<%@ 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 Cubos OLAP terminados
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
<jsp:include page="questionarioStateOLAP_TASK_LOG.jsp"/>
 
<div class="clearfix">
 
 
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CLOSE_PROCESSEMENT">
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá mudar o questionário para o estado fechado!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=closeProcessement&questionarioId=${Questionario.id}"><span class="glyphicon glyphicon-chevron-left"> </span> Mudar para Fechado Questionário</button>
</baco:clearOperation>
</div>
<div class="col-sm-6">
 
</div>
</div>
 
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING_OPS.jsp
New file
0,0 → 1,28
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
 
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioDaoImpl" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %>
<%@ 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" %>
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
 
<div class="col-sm-6">
 
</div>
 
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CLOSE_PROCESSEMENT">
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá fechar o questionário e os alunos deixarão de poder responder!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=closeProcessement&questionarioId=${Questionario.id}">Fechar Questionário <span class="glyphicon glyphicon-chevron-right"> </span></button>
</baco:clearOperation>
</div>
 
 
/branches/v3/impl/src/web/user/questionarios/questionarioStateCLOSED.jsp
6,4 → 6,15
<%@ 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 Fechado
 
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_REOPEN_PROCESSEMENT">
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá abrir o questionário e os alunos irão poder responder novamente!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=reopenProcessement&questionarioId=${Questionario.id}"><span class="glyphicon glyphicon-chevron-left"> </span> Reabrir Respostas</button>
</baco:clearOperation>
</div>
 
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_GENERATE_OLAP">
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá iniciar a geração do esquema OLAP para resultados!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=generateOlap&questionarioId=${Questionario.id}">Iniciar Geração OLAP <span class="glyphicon glyphicon-chevron-right"> </span></button>
</baco:clearOperation>
</div>
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING_WITH_ANSWERS.jsp
17,3 → 17,5
 
 
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/>
 
<jsp:include page="questionarioStatePROCESSING_OPS.jsp"/>
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING.jsp
17,3 → 17,7
 
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/>
 
<jsp:include page="questionarioStatePROCESSING_OPS.jsp"/>
 
 
 
/branches/v3/impl/src/web/user/questionarios/questionarioStateOLAP_TASK_LOG.jsp
New file
0,0 → 1,66
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
<%@ 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" %>
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
<%
AbstractDao.getCurrentSession().beginTransaction();
JobServiceTaskImpl job = Questionario.getAnswerOlapGenerationTaskId() > 0 ?
(JobServiceTaskImpl) DaoFactory.getJobServiceTaskDaoImpl().load(Questionario.getAnswerOlapGenerationTaskId()) :
null;
request.setAttribute("Job", job);
 
%>
<div class="clearfix">
<div class="col-sm-6">
<%--<baco:clearOperation name="Questionario" op="QUE">--%>
<%
if(job != null)
{
SchedulleTasksForm schedulleTasksForm = new SchedulleTasksForm();
schedulleTasksForm.setJobServiceTask(job);
schedulleTasksForm.setId(job.getId());
request.setAttribute("SchedulleTasksForm",schedulleTasksForm);
if(job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FAILED ||
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.UNKNOWN_ERROR ||
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FINISHED_ERRORS )
{
%>
<div class="alert alert-danger"><%=MessageResources.getInstance(request).getMessage("job.status."+job.getStatus())%>, Consulte o Log</div>
<%
}
%>
<div class="task-log task-log-xs" data-href="<%=request.getContextPath()%>/user/adminQuestionario.do?questionario.id=${Questionario.id}">
<jsp:include page="/admin/configuration/taskLog.jsp"/>
</div>
<%
}
else
{
%>
<div class="alert alert-danger">O sistema não conseguiu encontrar a tarefa de atribuição nas tarefas agendadas, por favor verifique em todos os logs de tarefas <html:link action="/user/configurationJobTasks">Aqui</html:link> </div>
<%
}
%>
 
<%-- </baco:clearOperation>--%>
</div>
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_GENERATE_OLAP">
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá iniciar a geração do esquema OLAP para resultados!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=generateOlap&questionarioId=${Questionario.id}">Voltar a iniciar a Geração OLAP</button>
</baco:clearOperation>
</div>
</div>
<%
AbstractDao.getCurrentSession().getTransaction().commit();
%>