Subversion Repositories bacoAlunos

Rev

Rev 1524 | 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.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.web.utils.DatesUtils" %>
<%@ page import="pt.estgp.estgweb.domain.*" %>
<%@ 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="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<baco:hasRolePrefix role="admin,all,event_class_manager" rolePrefix="event_manager_">
    <html:errors/>
    <jomm:messages/>
    <div class="panel panel-default">
        <div class="panel-heading">
            <bean:message key="events.my.events"/>

            <%
        AbstractDao.getCurrentSession().beginTransaction();
        List<EventClass> eventClasses = DaoFactory.getEventClassDaoImpl().findAll();
        for(EventClass eventClass: eventClasses)
        {
            request.setAttribute("eventClass",eventClass);

    %>
        <baco:hasRole role="admin,all,${eventClass.managersRole}">
                <div class="panel panel-primary">
                    <div class="panel-heading">
                        <%=eventClass.getName()%>
                        <%
                            if(eventClass.isEventosGenericos())
                            {
                        %>
                            <a class="btn btn-success pull-right" href="<%=request.getContextPath()%>/user/startSubmitEventGeneric.do?classId=${eventClass.id}">
                                <span class="glyphicon glyphicon-plus"> Genérico </span>
                            </a>
                        <%
                            }
                        %>
                        <%
                            if(eventClass.isEventosFormacoes())
                            {
                        %>
                        <a class="btn btn-success pull-right" href="<%=request.getContextPath()%>/user/startSubmitEventFormacoes.do?classId=${eventClass.id}">
                            <span class="glyphicon glyphicon-plus"> Formações </span>
                        </a>
                        <%
                            }
                        %>

                    </div>
                    <div class="panel-body">
                        <div class="text-info">
                            <%=eventClass.getDescription()%>
                        </div>

                        <table class="tablesorterfiltered">
                            <thead>
                                <tr>
                                    <th>ID</th>
                                    <th>Formulário</th>
                                    <th>Titulo</th>
                                    <th>Tipo</th>
                                    <th>Data Inicio</th>
                                    <th>Data Abertura do Formulário</th>
                                    <th>Rentabilidade %</th>
                                    <th>URL Inscr.</th>
                                    <th>Edição</th>
                                </tr>
                            </thead>
                            <tbody>
                                <%
                                    for(EventGeneric event: eventClass.getEvents()){
                                        request.setAttribute("event",event);
                                %>
                                    <tr>
                                        <td>${event.id}</td>
                                        <td>
                                            <logic:equal value="true" name="event" property="ativo">
                                                <label class="alert alert-success  alert-small">Ativo</label>
                                            </logic:equal>
                                            <logic:notEqual value="true" name="event" property="ativo">
                                                <label class="alert bg-danger alert-small">Inativo</label>
                                            </logic:notEqual>
                                        </td>
                                        <td>${event.title}</td>
                                        <td>
                                            <%=event instanceof EventFormacoes ? "Formação (" + ((EventFormacoes)event).getStatus() + ")":"Genérico"%>
                                        </td>
                                        <td><%=DatesUtils.getStringFromDate(event.getDataInicio())%></td>
                                        <td><%=DatesUtils.getStringFromDate(event.getDataAberturaFormulario())%></td>
                                        <td>
                                            <%
                                                if(event instanceof EventFormacoes)
                                                {
                                                    if(((EventFormacoesImpl)event).isRentavel())
                                                    {
                                            %>
                                            <label class="alert bg-success alert-small"><%=((EventFormacoesImpl)event).getPercentagemLucro()%></label>
                                            <%
                                                    }
                                                    else
                                                    {
                                            %>
                                            <label class="alert bg-warning alert-small"><%=((EventFormacoesImpl)event).getPercentagemLucro()%></label>
                                            <%
                                                    }
                                            %>

                                            <%
                                                }
                                            %>
                                        </td>
                                        <td>
                                            <a class="btn btn-default" href="#" data-href="<%=request.getContextPath()%>/user/events/getEventURL.jsp?eventId=${event.id}" data-title="URL para inscrições no evento: ${event.title}" data-toggle="modal" data-target="#modalAjaxRequest">
                                                <span class="glyphicon glyphicon-globe"></span>
                                            </a>
                                        </td>
                                        <td>
                                            <a class="btn btn-warning" href="<%=request.getContextPath()%>/user/startSubmitEventFormacoes.do?eventId=${event.id}">
                                                <span class="glyphicon glyphicon-pencil"> Formações </span>
                                            </a>
                                        </td>

                                    </tr>
                                <%
                                    }
                                %>
                            </tbody>
                        </table>
                    </div>
                </div>
        </baco:hasRole>
    <%

        }

    %>

    <%
        AbstractDao.getCurrentSession().getTransaction().commit();
    %>
        </div>
        <div class="panel-body">

        </div>
    </div>
</baco:hasRolePrefix>

Generated by GNU Enscript 1.6.5.2.