Subversion Repositories bacoAlunos

Rev

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

<%@ page import="jomm.dao.utils.HibernateUtils" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.CourseUnit" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.dao.impl.CourseUnitDaoImpl" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/>
<%

    try{
        HibernateUtils.getCurrentSession().beginTransaction();
        String activeYear = DaoFactory.getConfigurationDaoImpl().getCourseUnitEvaluationActiveYear();
        List<String> activeDegrees = DaoFactory.getConfigurationDaoImpl().getCourseUnitEvaluationActiveDegrees();
        long time = System.currentTimeMillis();
        List<CourseUnitDaoImpl.CourseMissingValidationProgram> result0 = DaoFactory.getCourseUnitDaoImpl().loadMissingPrograms(UserSession);
        System.out.println("TIME1: " + (System.currentTimeMillis()-time));
        time = System.currentTimeMillis();
        List<CourseUnitDaoImpl.CourseMissingValidationProgram> result1 = DaoFactory.getCourseUnitDaoImpl().loadMissingProgramValidate(UserSession);
        System.out.println("TIME2: " + (System.currentTimeMillis()-time));
        time = System.currentTimeMillis();
        List<CourseUnitDaoImpl.CourseMissingValidationEvaluation> result2 = DaoFactory.getCourseUnitDaoImpl().loadMissingEvaluationValidate(UserSession);
        System.out.println("TIME3: " + (System.currentTimeMillis()-time));
        time = System.currentTimeMillis();
        List<CourseUnitDaoImpl.CourseMissingValidationEvaluation> result3 = DaoFactory.getCourseUnitDaoImpl().loadMissingEvaluation(UserSession);
        System.out.println("TIME4: " + (System.currentTimeMillis()-time));
        time = System.currentTimeMillis();
        if(result0.size() > 0 || result1.size() > 0 || result2.size() > 0 || result3.size()>0)
        {
%>

    <div class="panel panel-default">
        <div class="panel-heading"><span class="icon icon-library"></span> Tarefas das Comissões de Curso</div>
        <div class="panel-body">
            <%
                if(result1.size()>0)
                {
            %>

                    <div class="list-group">
                        <div class="list-group-item list-group-item-heading"> <span class="icon icon-file-pdf"></span> <label class="label label-info" style="font-size:1em">${UserSession.nowConfiguration.interfaceImportYear}</label> Fichas curriculares por validar</div>
                        <%
                            for(CourseUnitDaoImpl.CourseMissingValidationProgram mis:result1)
                            {
                        %>
                            <div class="list-group-item"><a href="<%=request.getContextPath()%>/user/startLoadCoursesProgramsFromHome.do?courseId=<%=mis.course.getId()%>#<%=mis.course.getId()%>"><%=mis.course.getName()%> (<%=mis.courseUnits.size()%>)</a></div>
                        <%
                            }
                        %>
                    </div>

            <%
                }
            %>

            <%
                if(result0.size()>0)
                {
            %>

                    <div class="list-group">
                        <div class="list-group-item list-group-item-heading"><span class="icon icon-file-pdf"></span> <label class="label label-info" style="font-size:1em">${UserSession.nowConfiguration.interfaceImportYear}</label> Fichas curriculares por preencher</div>
                        <%
                            for(CourseUnitDaoImpl.CourseMissingValidationProgram mis:result0)
                            {
                        %>
                        <div class="list-group-item"><a href="<%=request.getContextPath()%>/user/startLoadCoursesProgramsFromHome.do?courseId=<%=mis.course.getId()%>#<%=mis.course.getId()%>"><%=mis.course.getName()%> (<%=mis.courseUnits.size()%>)</a></div>
                        <%
                            }
                        %>
                    </div>

            <%
                }
            %>

            <%
                if(result2.size()>0)
                {

            %>

                <div class="list-group">
                    <div class="list-group-item list-group-item-warning"><span class="icon icon-clipboard"></span>  <label class="label label-warning" style="font-size:1em"><%=activeYear%></label> Relatórios de avaliação por validar
                        <%--
                            <%
                            String sep = "";
                            if(activeDegrees != null)
                            {
                        %>

                        (graus em processo de validação:
                        <%
                            for(String activeDegree: activeDegrees)
                            {
                        %>
                        <%=sep + MessageResources.getInstance(request).getMessage("course."+activeDegree)%>
                        <%
                                sep = ", ";
                            }
                        %>
                        )
                        <%
                            }
                        %>
                        --%>
                        </div>

                <%
                    for(CourseUnitDaoImpl.CourseMissingValidationEvaluation mis:result2)
                    {
                %>
                        <div class="list-group-item"><a href="javascript:showOrHide('evaluationValidate<%=mis.course.getId()%>')"><%=mis.course.getName()%> / <%=mis.course.getCode()%></a> (<%=mis.courseUnits.size()%>)
                            <div id="evaluationValidate<%=mis.course.getId()%>" style="display: none">
                                <ul>
                                    <%
                                        for(CourseUnit cu: mis.courseUnits)
                                        {
                                    %>
                                    <li><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitEvaluation.do?courseUnitId=<%=cu.getId()%>"><%=cu.getName()%> / <%=cu.getCode()%></a></li>
                                    <%
                                        }
                                    %>
                                </ul>
                            </div>
                        </div>
                <%
                    }
                %>
                </div>
            <%

                }
            %>
            <%
                if(result3.size()>0)
                {

            %>

                <div class="list-group">
                    <div class="list-group-item list-group-item-warning"><span class="icon icon-clipboard"></span> <label class="label label-warning" style="font-size:1em"><%=activeYear%></label> Relatórios de avaliação ainda não preenchidos

               <%-- <%
                    String sep = "";
                    if(activeDegrees != null)
                    {
                %>
                (graus em processo de validação:
                <%
                    for(String activeDegree: activeDegrees)
                    {
                %>
                <%=sep + MessageResources.getInstance(request).getMessage("course."+activeDegree)%>
                <%
                        sep = ",";
                    }
                %>
                )
                <%
                    }
                %>
                --%>
                    </div>

            <%
                for(CourseUnitDaoImpl.CourseMissingValidationEvaluation mis:result3)
                {
            %>

                    <div class="list-group-item"><a href="javascript:showOrHide('evaluationFill<%=mis.course.getId()%>')"><%=mis.course.getName()%> / <%=mis.course.getCode()%></a> (<%=mis.courseUnits.size()%>)
                        <div id="evaluationFill<%=mis.course.getId()%>" style="display: none">
                            <ul>
                                <%
                                    for(CourseUnit cu: mis.courseUnits)
                                    {
                                %>
                                <li><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitEvaluation.do?courseUnitId=<%=cu.getId()%>"><%=cu.getName()%> / <%=cu.getCode()%></a></li>
                                <%
                                    }
                                %>
                            </ul>
                        </div>
                    </div>
            <%
                }
            %>
                </div>
            <%

                }
            %>


    </div>
</div>
<%
        }

        HibernateUtils.getCurrentSession().getTransaction().commit();
    }catch(Throwable e)
    {
        System.out.println(e);
        e.printStackTrace();
    }
%>

Generated by GNU Enscript 1.6.5.2.