Subversion Repositories bacoAlunos

Rev

Rev 1426 | 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" %>
<jsp:include page="headerQuestionarios.jsp"/>

<%
    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>
                    <a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionario">
                        <span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Processo dos Questionários
                    </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="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.ASSIGNED_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 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>
                            <%
                            }
                            %>
                        </div>
                        <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>
                </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>
                        <%
                            if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition() && questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition())
                            {
                        %>
                            <logic:present name="Questionario" property="substate">
                                <logic:notEqual value="" name="Questionario" property="substate">
                                    <bean:message key="questionario.state.${Questionario.substate}"/>
                                </logic:notEqual>
                            </logic:present>
                        <%
                            }
                        %>

                    </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.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.