Subversion Repositories bacoAlunos

Rev

Rev 1337 | Rev 1387 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ 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" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


<%
    String qId = request.getParameter("questionarioId");
    if(qId == null)
        qId = request.getParameter("questionario.id");
    long questionarioId = Long.parseLong(qId);
    IServiceManager sm = ServiceManager.getInstance();
    String[] names = {"questionarioId"};
    Object[] args = {questionarioId};
    QuestionarioImpl questionario = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"loadQuestionarioAdmin",args,names);
    request.setAttribute("Questionario", questionario);
%>
<div class="container-fluid">
    <div class="panel panel-default">
        <div class="panel-heading">
            Questionário (Número Controlo - ${Questionario.id})
            <a class="pull-right" href="javascript:$('#diagrama').animate({height:'toggle'},200);">Ver Diagrama de Estados dos Questionários</a>
        </div>


        <div class="panel-body" id="diagrama" style="display: none">
            <html:errors/>
            <jomm:messages/>
            <div  class="panel panel-default">
                <div class="panel-body">
                    <div class="row-centered">
                        <!--<div class="alert alert-warning">
                            ATENÇÃO: A alteração dos códigos dos grupos vai afetar os resultados históricos e o processamento de resultados. Não altere os códigos dos grupos
                            já existentes sem coordenação com a equipa de desenvolvimento.
                        </div>-->

                        <img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp"/>
                    </div>
                </div>
            </div>
        </div>
        <div class="panel-body">
            <div class="panel panel-default">
                <div class="panel-heading">Dados Administrativos</div>
                <div class="panel-body">
                    <p><strong>Descrição:</strong> ${Questionario.description}</p>
                    <p><strong>Categoria Histórica:</strong> <span class="bg-info"> ${Questionario.questionarioHistoryDrive.description}</span></p>
                    <p><strong>Processador de Respostas:</strong> <span class="bg-primary">${Questionario.iAnswersProcessorClass.title}</span></p>
                    <a class="btn btn-default" href="#" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/questionarioLogState.jsp?questionarioId=${Questionario.id}" data-title="Registo de mudanças de estado do questionario ${Questionario.id}" data-toggle="modal" data-target="#modalAjaxRequest">
                        Registo de Mudanças de Estado
                    </a>
                </div>

            </div>
        </div>
        <div class="panel-body">
                <div class="container">
                    <div class="panel panel-success">
                        <div class="panel-heading">Tarefas Realizadas</div>
                        <div class="panel-body">

                        <%
                            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>
                        <%
                            }
                            if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition())
                            {
                        %>
                        <div class="alert alert-success col-md-2 col-sm-2">
                            <bean:message key="questionario.state.ASSIGNATION_DETAILS"/>
                        </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.ASSIGNING_ANSWERS_PROCESSEMENT.getPosition())
                            {
                        %>
                        <div class="alert alert-success col-md-2 col-sm-2">
                            <bean:message key="questionario.state.ASSIGNING_ANSWERS_PROCESSEMENT"/>
                        </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">
                            <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>
                        <%
                            }
                            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>
                        <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>

                <%
                    String alert = "alert-warning";
                    if(questionario.getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS)
                    {
                        alert = "alert-danger";
                    }
                %>

                <a name="NOWTASK"> </a>
                <div class="panel panel-primary">
                    <div class="panel-heading">
                        Tarefas Disponiveis

                        <label class="alert <%=alert%> alert-small">
                            <bean:message key="questionario.state.${Questionario.state}"/>
                        </label>

                    </div>
                    <div class="panel-body">
                        <html:errors/>
                        <jomm:messages/>
                        <jsp:include page="questionarioState${Questionario.state}.jsp"/>
                    </div>
                </div>


                <div class="panel panel-default">
                    <div class="panel-heading">Tarefas por Realizar</div>
                    <div class="panel-body">


                        <%
                            if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.CREATED.getPosition())
                            {
                        %>
                        <div class="alert alert-disabled 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>
                        <%
                            }
                            if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition())
                            {
                        %>
                        <div class="alert alert-disabled col-md-2 col-sm-2">
                            <bean:message key="questionario.state.ASSIGNATION_DETAILS"/>
                        </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.ASSIGNING_ANSWERS_PROCESSEMENT.getPosition())
                            {
                        %>
                        <div class="alert alert-disabled col-md-2 col-sm-2">
                            <bean:message key="questionario.state.ASSIGNING_ANSWERS_PROCESSEMENT"/>
                        </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-disabled 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-disabled 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-disabled 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>
                        <%
                            }
                            if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.CLOSED.getPosition())
                            {
                        %>
                        <div class="alert alert-disabled 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-disabled col-md-2 col-sm-2">
                            <bean:message key="questionario.state.PROCESSING_OLAP"/>
                        </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-disabled col-md-2 col-sm-2">
                            <bean:message key="questionario.state.OLAP"/>
                        </div>
                        <%
                            }
                        %>
                    </div>
                </div>
            </div>
            <html:link styleClass="btn btn-danger" action="/user/listQuestionarios">Voltar</html:link>
        </div>
    </div>
</div>

Generated by GNU Enscript 1.6.5.2.